Ignore canceled builds when querying package derivations

This will help when using this to submit builds, since you won't end up
ignoring derivations with canceled builds.
This commit is contained in:
Christopher Baines 2023-05-18 11:25:14 +01:00
parent 61f6619313
commit 4208b5f148
1 changed files with 6 additions and 0 deletions

View File

@ -473,8 +473,11 @@ ORDER BY derivations.file_name
EXISTS(
SELECT 1
FROM builds
INNER JOIN latest_build_status
ON builds.id = latest_build_status.build_id
WHERE builds.derivation_output_details_set_id =
derivations_by_output_details_set.derivation_output_details_set_id
AND latest_build_status != 'canceled'
AND builds.build_server_id = " (number->string build-server-id) "
)"))
(or build-from-build-servers '()))
@ -485,8 +488,11 @@ EXISTS(
NOT EXISTS(
SELECT 1
FROM builds
INNER JOIN latest_build_status
ON builds.id = latest_build_status.build_id
WHERE builds.derivation_output_details_set_id =
derivations_by_output_details_set.derivation_output_details_set_id
AND latest_build_status != 'canceled'
AND builds.build_server_id = " (number->string build-server-id) "
)"))
(or no-build-from-build-servers '()))