[dak/master 1/2] Handle arguments with default kwargs in @session_wrapper.
Signed-off-by: Chris Lamb <lamby@debian.org>
---
daklib/dbconn.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/daklib/dbconn.py b/daklib/dbconn.py
index ee057d5..cb578bd 100755
--- a/daklib/dbconn.py
+++ b/daklib/dbconn.py
@@ -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()
--
1.6.3.3
Reply to: