aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-04-26 17:29:53 +0100
committerChristopher Baines <mail@cbaines.net>2020-04-26 17:29:53 +0100
commitcd98c437221ebfe03c0f49ef0f2483c06d68c9dc (patch)
tree4701a0b778de7b47587eae72a84cb9f63ef231ae
parent48ed0eead59119c269993dbfa2c9ca8302b52d3d (diff)
downloadbuild-coordinator-cd98c437221ebfe03c0f49ef0f2483c06d68c9dc.tar
build-coordinator-cd98c437221ebfe03c0f49ef0f2483c06d68c9dc.tar.gz
Change datastore-list-build-outputs to work without metadata
-rw-r--r--guix-build-coordinator/datastore/sqlite.scm8
1 files changed, 5 insertions, 3 deletions
diff --git a/guix-build-coordinator/datastore/sqlite.scm b/guix-build-coordinator/datastore/sqlite.scm
index e10b04e..c21ef78 100644
--- a/guix-build-coordinator/datastore/sqlite.scm
+++ b/guix-build-coordinator/datastore/sqlite.scm
@@ -1026,7 +1026,7 @@ SELECT name, output, hash, size, store_references
FROM builds
INNER JOIN derivation_outputs
ON builds.derivation_name = derivation_outputs.derivation_name
-INNER JOIN output_metadata
+LEFT JOIN output_metadata
ON output_metadata.derivation_output_id = derivation_outputs.id
AND output_metadata.build_id = builds.uuid
WHERE builds.uuid = :build_id")))
@@ -1043,8 +1043,10 @@ WHERE builds.uuid = :build_id")))
(output . ,output)
(hash . ,hash)
(size . ,size)
- (references . ,(list->vector
- (string-split store_references #\space))))))
+ (references . ,(and store_references
+ (list->vector
+ (string-split store_references
+ #\space)))))))
statement)))
(sqlite-reset statement)