X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_upload.py;h=4d1cbc2f6677da8d5ae58fe4c05ea2beef6b97f6;hb=62edab0e5b8e6290e0cc0dd3186084142e5e0b82;hp=10e81f6f6200c787d113f5e07e5ae0758dc87fa3;hpb=0cafe517c049fffc664411df962c96da99c66ea5;p=dak.git diff --git a/dak/process_upload.py b/dak/process_upload.py index 10e81f6f..4d1cbc2f 100755 --- a/dak/process_upload.py +++ b/dak/process_upload.py @@ -258,7 +258,7 @@ def action(u, session): for s in u.pkg.changes["distribution"].keys(): suite = get_suite(s, session) if suite.policy_queue: - if not chg or chg.approved_for_id != su.policy_queue.policy_queue_id: + if not chg or chg.approved_for_id != suite.policy_queue.policy_queue_id: # This routine will check whether the upload is a binary # upload when the source is already in the target suite. If # so, we skip the policy queue, otherwise we go there. @@ -293,6 +293,7 @@ def action(u, session): elif answer == 'A': if not chg: chg = u.pkg.add_known_changes(holding.holding_dir, session=session) + session.commit() u.accept(summary, short_summary, session) u.check_override() chg.clean_from_queue() @@ -312,6 +313,7 @@ def action(u, session): u.remove() elif answer == 'Q': byebye() + sys.exit(0) session.commit()