Tweak the select-required-builds-that-failed query

I think this makes a little more sense.
This commit is contained in:
Christopher Baines 2020-12-26 10:00:35 +00:00
parent 89a3843fa5
commit 1fd5c8e379

View file

@ -356,14 +356,14 @@ SELECT all_derivations.file_name, latest_build_status.status
FROM all_derivations FROM all_derivations
INNER JOIN derivations_by_output_details_set INNER JOIN derivations_by_output_details_set
ON all_derivations.id = derivations_by_output_details_set.derivation_id ON all_derivations.id = derivations_by_output_details_set.derivation_id
LEFT OUTER JOIN builds INNER JOIN builds
ON derivations_by_output_details_set.derivation_output_details_set_id = ON derivations_by_output_details_set.derivation_output_details_set_id =
builds.derivation_output_details_set_id builds.derivation_output_details_set_id
AND builds.build_server_id = $2 AND builds.build_server_id = $2
LEFT OUTER JOIN latest_build_status INNER JOIN latest_build_status
ON builds.id = latest_build_status.build_id ON builds.id = latest_build_status.build_id
WHERE latest_build_status.status = 'failed' AND latest_build_status.status = 'failed'
AND NOT EXISTS ( WHERE NOT EXISTS (
SELECT 1 SELECT 1
FROM builds AS successful_builds FROM builds AS successful_builds
INNER JOIN build_status AS successful_builds_build_status INNER JOIN build_status AS successful_builds_build_status