X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=dak%2Fprocess_upload.py;h=cf1594a3098ba0d164e10b10b7cad49290fbeb23;hb=3c3cf6b0861825abdc771e9b4c676ac52db56744;hp=9bb04a33e8b76c6c70bc89909b035f96b5bbd4c8;hpb=29586333f60d53b4a1d4e8c3580ae5c3256c8bd9;p=dak.git diff --git a/dak/process_upload.py b/dak/process_upload.py index 9bb04a33..cf1594a3 100755 --- a/dak/process_upload.py +++ b/dak/process_upload.py @@ -217,21 +217,25 @@ def action(u): answer = m.group(1) answer = answer[:1].upper() + session = DBConn().session() + if answer == 'R': os.chdir(u.pkg.directory) u.do_reject(0, pi) elif answer == 'A': - u.pkg.add_known_changes(holding.holding_dir) - u.accept(summary, short_summary) + u.pkg.add_known_changes(holding.holding_dir, session) + u.accept(summary, short_summary, session) u.check_override() u.remove() elif answer == queuekey: - u.pkg.add_known_changes(holding.holding_dir) - QueueInfo[qu]["process"](u, summary, short_summary) + u.pkg.add_known_changes(holding.holding_dir, session) + QueueInfo[qu]["process"](u, summary, short_summary, session) u.remove() elif answer == 'Q': sys.exit(0) + session.commit() + ############################################################################### def cleanup():