[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master 1/3] Create session when there is need to



Signed-off-by: Luca Falavigna <dktrkranz@debian.org>
---
 dak/show_new.py |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/dak/show_new.py b/dak/show_new.py
index b7c4066..194559c 100755
--- a/dak/show_new.py
+++ b/dak/show_new.py
@@ -159,7 +159,6 @@ def do_pkg(changes_file):
         return
     print "\n" + changes_file
 
-    session = DBConn().session()
     u = Upload()
     u.pkg.changes_file = changes_file
     # We can afoord not to check the signature before loading the changes file
@@ -177,17 +176,16 @@ def do_pkg(changes_file):
     else:
         # Changes file was bad
         print "Changes file %s missing source or version field" % changes_file
-        session.close()
         return
 
     # Have we already processed this?
     if os.path.exists(htmlfile) and \
         os.stat(htmlfile).st_mtime > os.stat(origchanges).st_mtime:
             sources.append(htmlname)
-            session.close()
             return (PROC_STATUS_SUCCESS, '%s already up-to-date' % htmlfile)
 
     # Now we'll load the fingerprint
+    session = DBConn().session()
     (u.pkg.changes["fingerprint"], rejects) = utils.check_signature(changes_file, session=session)
     new_queue = get_policy_queue('new', session );
     u.pkg.directory = new_queue.path
-- 
1.7.2.5



Reply to: