aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/datastore
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2022-01-12 18:27:47 +0000
committerChristopher Baines <mail@cbaines.net>2022-01-12 18:27:47 +0000
commit577d71f1209c7c60f342ca2614ce7e282c782f6c (patch)
tree68ea1a5e829158effc6a0b781f0416ef8dcd3e83 /guix-build-coordinator/datastore
parent048c609667f1690fe0a8d8c9b772f9bc6dd412e0 (diff)
downloadbuild-coordinator-577d71f1209c7c60f342ca2614ce7e282c782f6c.tar
build-coordinator-577d71f1209c7c60f342ca2614ce7e282c782f6c.tar.gz
Fix the get-derived-priority query
It was just broken before.
Diffstat (limited to 'guix-build-coordinator/datastore')
-rw-r--r--guix-build-coordinator/datastore/sqlite.scm10
1 files changed, 4 insertions, 6 deletions
diff --git a/guix-build-coordinator/datastore/sqlite.scm b/guix-build-coordinator/datastore/sqlite.scm
index 686da99..c78b202 100644
--- a/guix-build-coordinator/datastore/sqlite.scm
+++ b/guix-build-coordinator/datastore/sqlite.scm
@@ -3608,22 +3608,20 @@ RETURNING id"
db
"
SELECT max(dependent_unprocessed_builds_with_derived_priorities.derived_priority)
-FROM unprocessed_builds_with_derived_priorities
-INNER JOIN builds
- ON builds.id = unprocessed_builds_with_derived_priorities.build_id
+FROM builds
INNER JOIN derivation_outputs
- ON builds.derivation_id =
- derivation_outputs.derivation_id
+ ON builds.derivation_id = derivation_outputs.derivation_id
INNER JOIN derivation_outputs AS all_derivation_outputs
ON all_derivation_outputs.output_id = derivation_outputs.output_id
INNER JOIN derivation_inputs
ON derivation_inputs.derivation_output_id = all_derivation_outputs.id
INNER JOIN builds AS dependent_builds
ON dependent_builds.processed = 0
+ AND dependent_builds.canceled = 0
AND dependent_builds.derivation_id = derivation_inputs.derivation_id
INNER JOIN unprocessed_builds_with_derived_priorities AS dependent_unprocessed_builds_with_derived_priorities
ON dependent_builds.id = dependent_unprocessed_builds_with_derived_priorities.build_id
-WHERE unprocessed_builds_with_derived_priorities.build_id = :build_id"
+WHERE builds.id = :build_id"
#:cache? #t)))
(sqlite-bind-arguments