2
0
Fork 0
mirror of git://git.savannah.gnu.org/guix/data-service.git synced 2023-12-14 03:23:03 +01:00

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

View file

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