# HG changeset patch # User Aurelien Campeas # Date 1402490870 -7200 # Node ID 46d72f33c428e7f60ef7f976037e3944bd67506e # Parent 1fdbe2ea63d86b50fff7f08360f69e79b2c7db2a [session/transaction] removed unused transaction class Related to #3933480. diff -r 1fdbe2ea63d8 -r 46d72f33c428 server/session.py --- a/server/session.py Wed Jun 11 13:39:56 2014 +0200 +++ b/server/session.py Wed Jun 11 14:47:50 2014 +0200 @@ -67,27 +67,6 @@ return req.vreg.config.repairing -class transaction(object): - """Ensure that the transaction is either commited or rolled back at exit - - Context manager to enter a transaction for a session: when exiting the - `with` block on exception, call `session.rollback()`, else call - `session.commit()` on normal exit - """ - def __init__(self, session, free_cnxset=True): - self.session = session - self.free_cnxset = free_cnxset - - def __enter__(self): - # ensure session has a cnxset - self.session.set_cnxset() - - def __exit__(self, exctype, exc, traceback): - if exctype: - self.session.rollback(free_cnxset=self.free_cnxset) - else: - self.session.commit(free_cnxset=self.free_cnxset) - @deprecated('[3.17] use .allow/deny_all_hooks_but instead') def hooks_control(obj, mode, *categories): assert mode in (HOOKS_ALLOW_ALL, HOOKS_DENY_ALL)