mirror of
git://git.savannah.gnu.org/guix/data-service.git
synced 2023-12-14 03:23:03 +01:00
Fix selecting pending builds
This commit is contained in:
parent
0aa78e9ef5
commit
b278065d2a
|
@ -152,12 +152,17 @@ SELECT builds.id, derivations.file_name
|
|||
FROM derivations
|
||||
INNER JOIN builds
|
||||
ON derivations.file_name = builds.derivation_file_name
|
||||
INNER JOIN build_status
|
||||
ON builds.id = build_status.build_id
|
||||
LEFT JOIN (
|
||||
SELECT DISTINCT ON (build_id) *
|
||||
FROM build_status
|
||||
ORDER BY build_id, timestamp DESC
|
||||
) AS latest_build_status
|
||||
ON builds.id = latest_build_status.build_id
|
||||
WHERE builds.build_server_id = $1 AND
|
||||
build_status.status IN (
|
||||
latest_build_status.status IN (
|
||||
'scheduled', 'started'
|
||||
)
|
||||
ORDER BY latest_build_status.status DESC -- 'started' first
|
||||
LIMIT 1000")
|
||||
|
||||
(map
|
||||
|
|
Loading…
Reference in a new issue