cubicweb #2277975 crash on RQL2LDAPFilter [rejected]

ERROR: unexpected error while executing Any X,UN,AA ORDERBY AA DESC WHERE X is HannibalExportFile, X modification_date AA, X user U, U login UN with None
Traceback (most recent call last):

2012-03-27 15:42:38 - (cubicweb.web) ERROR: AttributeError("'RQL2LDAPFilter' object has no attribute 'visit_exists'",)
Traceback (most recent call last):
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\web\application.py", line 360, in main_publish
ctrlid, rset = self.url_resolver.process(req, path)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\web\views\urlpublishing.py", line 124, in process
pmid, rset = evaluator.evaluate_path(req, parts[:])
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\web\views\urlpublishing.py", line 201, in evaluate_path
return self.handle_etype(req, cls)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubes\pylos\views\__init__.py", line 322, in handle_etype
rset = req.execute(rql)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\dbapi.py", line 485, in execute
build_descr=build_descr, **self._txid())
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\repository.py", line 764, in execute
build_descr)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\querier.py", line 736, in execute
results = plan.execute()
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\querier.py", line 202, in execute
result = step.execute()
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\mssteps.py", line 106, in execute
self.inputmap)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\__init__.py", line 411, in flying_insert
res = self.syntax_tree_search(session, union, args, varmap=varmap)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\ldapuser.py", line 381, in syntax_tree_search
results = self.rqlst_search(session, rqlst, args)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\ldapuser.py", line 405, in rqlst_search
eidfilters_, ldapfilter = generator.generate(rqlst, mainvar)
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\ldapuser.py", line 670, in generate
restriction.accept(self)
File "<string>", line 1, in <lambda>
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\ldapuser.py", line 678, in visit_and
part = c.accept(self)
File "<string>", line 1, in <lambda>
File "\\NL1GRP1.melinda.local\PYL001A\PreProduction\Pyrene\cubicweb\server\sources\ldapuser.py", line 678, in visit_and
part = c.accept(self)
File "<string>", line 1, in <lambda>
AttributeError: 'RQL2LDAPFilter' object has no attribute 'visit_exists'
2012-03-27 15:42:38 - (cubicweb.web) INFO: publish "view" (31283fbe723144fd81eccd1d098cb008, form params: [])

priorityimportant
typebug
done in3.16.1
load0.000
load left0.000
closed by<not specified>