cubicweb/schema.py
changeset 11873 8758b42d6c72
parent 11852 dfcc3f74b3c8
child 11899 bf6106b91633
equal deleted inserted replaced
11872:a997e5451737 11873:8758b42d6c72
   346         if creating and 'X' in self.snippet_rqlst.defined_vars:
   346         if creating and 'X' in self.snippet_rqlst.defined_vars:
   347             return True
   347             return True
   348         if keyarg is None:
   348         if keyarg is None:
   349             kwargs.setdefault('u', _cw.user.eid)
   349             kwargs.setdefault('u', _cw.user.eid)
   350             try:
   350             try:
   351                 rset = _cw.execute(rql, kwargs, build_descr=True)
   351                 # ensure security is disabled
       
   352                 with getattr(_cw, 'cnx', _cw).security_enabled(read=False):
       
   353                     rset = _cw.execute(rql, kwargs, build_descr=True)
   352             except NotImplementedError:
   354             except NotImplementedError:
   353                 self.critical('cant check rql expression, unsupported rql %s', rql)
   355                 self.critical('cant check rql expression, unsupported rql %s', rql)
   354                 if self.eid is not None:
   356                 if self.eid is not None:
   355                     _cw.local_perm_cache[key] = False
   357                     _cw.local_perm_cache[key] = False
   356                 return False
   358                 return False