From: Evan Broder Date: Sat, 2 Jan 2010 01:01:35 +0000 (-0500) Subject: Regardless of any success or failure, always remove the build queue X-Git-Tag: 0.1.5~27 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/commitdiff_plain/11a8e680fb61cc8393969a8c23f613568cc2747b Regardless of any success or failure, always remove the build queue entry when handling a build has completed. svn path=/trunk/packages/invirt-dev/; revision=2838 --- diff --git a/invirtibuilder b/invirtibuilder index 633563c..f5c3821 100755 --- a/invirtibuilder +++ b/invirtibuilder @@ -335,10 +335,6 @@ def build(): uploadBuild(pocket, workdir) db.failed_stage = 'cleaning up' - - # Finally, now that everything is done, remove the - # build queue item - os.unlink(os.path.join(b._QUEUE_DIR, build)) except: db.traceback = traceback.format_exc() else: @@ -348,6 +344,10 @@ def build(): database.session.save_or_update(db) database.session.commit() + # Finally, now that everything is done, remove the + # build queue item + os.unlink(os.path.join(b._QUEUE_DIR, build)) + reportBuild(db)