]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/dbconn.py
Handle arguments with default kwargs in @session_wrapper.
[dak.git] / daklib / dbconn.py
index ee057d5c9cdff40d4ec905500fac286df5368bf6..cb578bd7874214576a7217b745771112cf805a2e 100755 (executable)
@@ -65,7 +65,7 @@ def session_wrapper(fn):
         session = kwargs.get('session')
 
         # No session specified as last argument or in kwargs, create one.
-        if session is None and len(args) == len(getargspec(fn)[0]) - 1:
+        if session is None or len(args) == len(getargspec(fn)[0]) - 1:
             private_transaction = True
             kwargs['session'] = DBConn().session()