]> git.ipfire.org Git - pbs.git/commitdiff
builders: Fix accidental join
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jan 2025 13:41:48 +0000 (13:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jan 2025 13:41:48 +0000 (13:41 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builders.py

index 7d58792138c1af471ee3509ec98f7d5df2265453..f23e5bfe951c0e66f4d671d793c54c707d754a2d 100644 (file)
@@ -543,7 +543,7 @@ class Builder(database.Base, database.BackendMixin, database.SoftDeleteMixin):
                                self.backend.jobs.running_jobs,
                        )
                        .where(
-                               jobs.Job.builder == self,
+                               self.backend.jobs.running_jobs.c.builder_id == self.id,
                        )
                        .cte("builder_running_jobs")
                )
@@ -568,9 +568,10 @@ class Builder(database.Base, database.BackendMixin, database.SoftDeleteMixin):
                stmt = (
                        sqlalchemy
                        .select(
-                               sqlalchemy.func.count(
-                                       self.running_jobs,
-                               ).label("running_jobs"),
+                               sqlalchemy.func.count().label("running_jobs"),
+                       )
+                       .select_from(
+                               self.running_jobs,
                        )
                )