cubicweb #3020643 traceback when searching using facets [waiting feedback]

2013-07-16 14:45:24 - (cubicweb.appobject) ERROR: error in _exec(rql=Any X ORDERBY FTIRANK(X) DESC WHERE X has_text "toto", X has_text "git"): 'NoneType' object has no attribute 'ored'
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/cubicweb/web/views/ajaxcontroller.py", line 216, in _exec
    return self._cw.execute(rql, args)
  File "/usr/lib/python2.6/dist-packages/cubicweb/dbapi.py", line 525, in execute
    build_descr=build_descr, **self._txid())
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/repository.py", line 791, in execute
    build_descr)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/querier.py", line 736, in execute
    self._planner.build_plan(plan)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/ssplanner.py", line 145, in build_plan
    for step in build_plan(plan, plan.rqlst):
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/ssplanner.py", line 154, in build_select_plan
    plan.preprocess(rqlst)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/querier.py", line 270, in preprocess
    self.sqlannotate(union)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 276, in annotate
    rqlst.has_text_query = self._annotate_union(rqlst)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 281, in _annotate_union
    if _annotate_select(self, select):
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 33, in _annotate_select
    if annotator._annotate_union(subquery.query):
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 281, in _annotate_union
    if _annotate_select(self, select):
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 150, in _annotate_select
    stinfo['principal'] = principal = _select_principal(var.scope, joins)
  File "/usr/lib/python2.6/dist-packages/cubicweb/server/rqlannotation.py", line 189, in _select_principal
    if rel.ored(traverse_scope=True):
  File "/usr/lib/pymodules/python2.6/rql/nodes.py", line 493, in ored
    return self.parent.ored(traverse_scope, _fromnode or self)
  File "/usr/lib/pymodules/python2.6/rql/nodes.py", line 303, in ored
    return self.parent.ored(traverse_scope, _fromnode or self)
prioritynormal
typebug
done in<not specified>
closed by<not specified>