aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2021-01-26 20:27:00 +0000
committerChristopher Baines <mail@cbaines.net>2021-01-26 20:27:14 +0000
commit7683567622ccd6bbde789bfa608811c44c47c96a (patch)
treee37c434ebd90be41b2061387e7bbffabcaf24679 /guix-build-coordinator
parent3673bda6064038bd56469993d4df5487b7054a53 (diff)
downloadbuild-coordinator-7683567622ccd6bbde789bfa608811c44c47c96a.tar
build-coordinator-7683567622ccd6bbde789bfa608811c44c47c96a.tar.gz
Fix a crash when rendering the client builds response
Diffstat (limited to 'guix-build-coordinator')
-rw-r--r--guix-build-coordinator/client-communication.scm12
1 files changed, 9 insertions, 3 deletions
diff --git a/guix-build-coordinator/client-communication.scm b/guix-build-coordinator/client-communication.scm
index 4fdfade..cd164ec 100644
--- a/guix-build-coordinator/client-communication.scm
+++ b/guix-build-coordinator/client-communication.scm
@@ -278,9 +278,15 @@
(lambda (time)
(strftime "%F %T" time)))
'null))
- (tags . ,(datastore-fetch-build-tags
- datastore
- (assq-ref build-details 'uuid)))))
+ (tags . ,(vector-map
+ (lambda (_ tag)
+ (match tag
+ ((key . value)
+ `((key . ,key)
+ (value . ,value)))))
+ (datastore-fetch-build-tags
+ datastore
+ (assq-ref build-details 'uuid))))))
(datastore-list-builds
datastore
#:tags