server/session.py
changeset 8790 c3fc17d79e85
parent 8789 465a87e6a89a
child 8805 d91285fe7242
equal deleted inserted replaced
8789:465a87e6a89a 8790:c3fc17d79e85
  1267 
  1267 
  1268     @deprecated("[3.13] use .free_cnxset() method instead of .reset_pool()")
  1268     @deprecated("[3.13] use .free_cnxset() method instead of .reset_pool()")
  1269     def reset_pool(self):
  1269     def reset_pool(self):
  1270         return self.free_cnxset()
  1270         return self.free_cnxset()
  1271 
  1271 
  1272     @deprecated("[3.7] execute is now unsafe by default in hooks/operation. You"
       
  1273                 " can also control security with the security_enabled context "
       
  1274                 "manager")
       
  1275     def unsafe_execute(self, rql, kwargs=None, eid_key=None, build_descr=True,
       
  1276                        propagate=False):
       
  1277         """like .execute but with security checking disabled (this method is
       
  1278         internal to the server, it's not part of the db-api)
       
  1279         """
       
  1280         with security_enabled(self, read=False, write=False):
       
  1281             return self.execute(rql, kwargs, eid_key, build_descr)
       
  1282 
       
  1283     @property
       
  1284     @deprecated("[3.7] is_super_session is deprecated, test "
       
  1285                 "session.read_security and or session.write_security")
       
  1286     def is_super_session(self):
       
  1287         return not self.read_security or not self.write_security
       
  1288 
       
  1289     @deprecated("[3.7] session is actual session")
       
  1290     def actual_session(self):
       
  1291         """return the original parent session if any, else self"""
       
  1292         return self
       
  1293 
       
  1294     # these are overridden by set_log_methods below
  1272     # these are overridden by set_log_methods below
  1295     # only defining here to prevent pylint from complaining
  1273     # only defining here to prevent pylint from complaining
  1296     info = warning = error = critical = exception = debug = lambda msg,*a,**kw: None
  1274     info = warning = error = critical = exception = debug = lambda msg,*a,**kw: None
  1297 
  1275 
  1298 Session.HOOKS_ALLOW_ALL = HOOKS_ALLOW_ALL
  1276 Session.HOOKS_ALLOW_ALL = HOOKS_ALLOW_ALL