]> git.ipfire.org Git - pbs.git/commitdiff
sources: Run jobs only once
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jun 2023 14:58:09 +0000 (14:58 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jun 2023 14:58:41 +0000 (14:58 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/sources.py

index f7abde7f7c2e9e809a24932f580b59ef47678b0e..042999bb0c1e49f95a973fa2ca19c1f940a08fd8 100644 (file)
@@ -170,11 +170,7 @@ class Sources(base.Object):
                        AND
                                source_commits.finished_at IS NULL
                        AND
-                               (
-                                       source_commit_jobs.finished_at IS NULL
-                               OR
-                                       source_commit_jobs.error IS NOT NULL
-                               )
+                               source_commit_jobs.finished_at IS NULL
                        ORDER BY
                                sources.created_at, source_commits.created_at
                        """,
@@ -724,6 +720,7 @@ class Job(base.DataObject):
                log.debug("Running %s..." % self)
 
                with self.db.transaction():
+                       # Run action
                        if self.action == "dist":
                                await self._run_dist()