# HG changeset patch # User Sylvain Thénault # Date 1301476027 -7200 # Node ID 01b23ec9c0666f200c2271e28c54d2c72f58f702 # Parent 5406c963ee81e7594c90374371ddcbd56f6d9c0f [rql rewriter] don't add unnecessary (potentially buggy) exists diff -r 5406c963ee81 -r 01b23ec9c066 rqlrewrite.py --- a/rqlrewrite.py Tue Mar 29 10:25:10 2011 +0200 +++ b/rqlrewrite.py Wed Mar 30 11:07:07 2011 +0200 @@ -252,7 +252,8 @@ self.insert_pending() self._insert_scope = None return - new = n.Exists(new) + if not isinstance(new, (n.Exists, n.Not)): + new = n.Exists(new) if parent is None: insert_scope.add_restriction(new) else: