aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/datastore
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2021-12-22 11:41:27 +0000
committerChristopher Baines <mail@cbaines.net>2021-12-22 11:41:27 +0000
commit26a440be76e17df608407700302e12599d7dd681 (patch)
treec950d3ce71bb904262564dc4f0e422acb64bb5a2 /guix-build-coordinator/datastore
parent0504521fa8b7dbd3f854540c6675e777cb64121a (diff)
downloadbuild-coordinator-26a440be76e17df608407700302e12599d7dd681.tar
build-coordinator-26a440be76e17df608407700302e12599d7dd681.tar.gz
Fix unprocessed_builds_with_derived_priorities
A couple of the queries were wrong, this fixes it.
Diffstat (limited to 'guix-build-coordinator/datastore')
-rw-r--r--guix-build-coordinator/datastore/sqlite.scm10
1 files changed, 5 insertions, 5 deletions
diff --git a/guix-build-coordinator/datastore/sqlite.scm b/guix-build-coordinator/datastore/sqlite.scm
index bc349d9..7cc66fe 100644
--- a/guix-build-coordinator/datastore/sqlite.scm
+++ b/guix-build-coordinator/datastore/sqlite.scm
@@ -3662,17 +3662,17 @@ UNION
FROM relevant_builds
INNER JOIN builds AS relevant_builds_full
ON relevant_builds.id = relevant_builds_full.id
+ INNER JOIN derivation_inputs
+ ON relevant_builds_full.derivation_id = derivation_inputs.derivation_id
INNER JOIN derivation_outputs
- ON relevant_builds_full.derivation_id = derivation_outputs.derivation_id
+ ON derivation_inputs.derivation_output_id = derivation_outputs.id
INNER JOIN unbuilt_outputs
ON unbuilt_outputs.output_id = derivation_outputs.output_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
+ ON all_derivation_outputs.output_id = unbuilt_outputs.output_id
INNER JOIN builds
ON builds.processed = 0
- AND builds.derivation_id = derivation_inputs.derivation_id
+ AND builds.derivation_id = all_derivation_outputs.derivation_id
)
SELECT build_id
FROM relevant_builds