server/querier.py
branchstable
changeset 5072 072ae171aeb0
parent 4957 25f20adba80f
child 5082 d6fd82a5a4e8
child 5168 1ab032df5ca3
equal deleted inserted replaced
5071:8631bb9f6e73 5072:072ae171aeb0
   618                 # we want queries such as "Any X WHERE X eid 9999" return an
   618                 # we want queries such as "Any X WHERE X eid 9999" return an
   619                 # empty result instead of raising UnknownEid
   619                 # empty result instead of raising UnknownEid
   620                 return empty_rset(rql, args, rqlst)
   620                 return empty_rset(rql, args, rqlst)
   621             self._rql_cache[cachekey] = rqlst
   621             self._rql_cache[cachekey] = rqlst
   622         orig_rqlst = rqlst
   622         orig_rqlst = rqlst
   623         if not rqlst.TYPE == 'select':
   623         if rqlst.TYPE != 'select':
   624             if session.read_security:
   624             if session.read_security:
   625                 check_no_password_selected(rqlst)
   625                 check_no_password_selected(rqlst)
   626             # write query, ensure session's mode is 'write' so connections won't
   626             # write query, ensure session's mode is 'write' so connections won't
   627             # be released until commit/rollback
   627             # be released until commit/rollback
   628             session.mode = 'write'
   628             session.mode = 'write'