In nodeHandler.py, relative path criteria (e.g., U{"role": 8}) are parsed using literal_eval() which returns a plain Python dict:
|
criteria = literal_eval(match.group()) |
|
searchKwargs = getSimpleSearchKwargs(criteria) |
However, getSimpleSearchKwargs assumes the parameter has a .dump() method:
|
for prop, expr in list(criteria.dump().items()): |
Impact: Relative path expressions with criteria (uppercase letters like U, D, A, etc.) raise AttributeError: 'dict' object has no attribute 'dump'.