changeset 261:c9212b342c7f

Fix enqueuing of builds broken in [268].
author cmlenz
date Thu, 06 Oct 2005 11:03:59 +0000
parents 9c358cf5f7fe
children 2c3a1dd67c09
files bitten/queue.py
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/bitten/queue.py
+++ b/bitten/queue.py
@@ -155,7 +155,7 @@
 
             db = self.env.get_db_cnx()
             build = None
-            insert_build = False
+            builds = []
             for config in BuildConfig.select(self.env, db=db):
                 for platform, rev, build in collect_changes(repos, config, db):
                     if build is None:
@@ -167,9 +167,9 @@
                         build.rev = str(rev)
                         build.rev_time = repos.get_changeset(rev).date
                         build.platform = platform.id
-                        insert_build = True
+                        builds.append(build)
                         break
-            if insert_build:
+            for build in builds:
                 build.insert(db=db)
                 db.commit()
         finally:
Copyright (C) 2012-2017 Edgewall Software