]> git.pld-linux.org Git - projects/pld-builder.new.git/blobdiff - PLD_Builder/buildlogs.py
Remove done jobs from queue.
[projects/pld-builder.new.git] / PLD_Builder / buildlogs.py
index 77d33c67f72db215939e3ce52c1e64b3df519ef2..b57acff022e88fa79e2a802ccf8267758ff3ce07 100644 (file)
@@ -47,11 +47,13 @@ Requester: %s
 END
 """ % (config.buildlogs_url, l['name'], config.builder, time.time(), self.requester_email)
         
-        for l in self.queue:
+        q = self.queue[:]
+        for l in q:
             f = open(path.buildlogs_queue_dir + '/' + l['id'] + ".desc.tmp", "w")
             f.write(desc(l))
             f.close()
             os.rename(path.buildlogs_queue_dir + '/' + l['id'] + ".desc.tmp", path.buildlogs_queue_dir + '/' + l['id'] + ".desc")
+            self.queue.remove(l)
 
 queue = Buildlogs_Queue()
 
This page took 0.032975 seconds and 4 git commands to generate.