--- a/cubicweb/server/querier.py Tue Mar 12 23:04:57 2019 +0100
+++ b/cubicweb/server/querier.py Tue Mar 12 23:45:15 2019 +0100
@@ -480,10 +480,8 @@
def set_schema(self, schema):
self.schema = schema
self.clear_caches()
- rqlhelper = self._repo.vreg.rqlhelper
- self._annotate = rqlhelper.annotate
# rql planner
- self._planner = SSPlanner(schema, rqlhelper)
+ self._planner = SSPlanner(schema, self._repo.vreg.rqlhelper)
# sql generation annotator
self.sqlgen_annotate = SQLGenAnnotator(schema).annotate
@@ -549,7 +547,7 @@
# Rewrite computed relations
rewriter = RQLRelationRewriter(cnx)
rewriter.rewrite(rqlst, args)
- self._annotate(rqlst)
+ self._repo.vreg.rqlhelper.annotate(rqlst)
if args:
# different SQL generated when some argument is None or not (IS
# NULL). This should be considered when computing sql cache key