diff options
author | Christopher Baines <mail@cbaines.net> | 2021-12-22 11:41:27 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2021-12-22 11:41:27 +0000 |
commit | 26a440be76e17df608407700302e12599d7dd681 (patch) | |
tree | c950d3ce71bb904262564dc4f0e422acb64bb5a2 /guix-build-coordinator/datastore | |
parent | 0504521fa8b7dbd3f854540c6675e777cb64121a (diff) | |
download | build-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.scm | 10 |
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 |