]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/dbconn.py
Merge branch 'merge'
[dak.git] / daklib / dbconn.py
index 39285f0872673cd28c07fd59303bdabb97fa417d..abf0607441d634eeceb8601422e9c4a82dc7ff0b 100755 (executable)
@@ -83,6 +83,10 @@ def session_wrapper(fn):
             else:
                 # Session is last argument in args
                 session = args[-1]
+                if session is None:
+                    args = list(args)
+                    session = args[-1] = DBConn().session()
+                    private_transaction = True
 
         if private_transaction:
             session.commit_or_flush = session.commit