server/querier.py
changeset 5082 d6fd82a5a4e8
parent 5004 4cc020ee70e2
parent 5072 072ae171aeb0
child 5174 78438ad513ca
equal deleted inserted replaced
5052:c9dbd95333f7 5082:d6fd82a5a4e8
   611                 # we want queries such as "Any X WHERE X eid 9999" return an
   611                 # we want queries such as "Any X WHERE X eid 9999" return an
   612                 # empty result instead of raising UnknownEid
   612                 # empty result instead of raising UnknownEid
   613                 return empty_rset(rql, args, rqlst)
   613                 return empty_rset(rql, args, rqlst)
   614             self._rql_cache[cachekey] = rqlst
   614             self._rql_cache[cachekey] = rqlst
   615         orig_rqlst = rqlst
   615         orig_rqlst = rqlst
   616         if not rqlst.TYPE == 'select':
   616         if rqlst.TYPE != 'select':
   617             if session.read_security:
   617             if session.read_security:
   618                 check_no_password_selected(rqlst)
   618                 check_no_password_selected(rqlst)
   619             # write query, ensure session's mode is 'write' so connections won't
   619             # write query, ensure session's mode is 'write' so connections won't
   620             # be released until commit/rollback
   620             # be released until commit/rollback
   621             session.mode = 'write'
   621             session.mode = 'write'