aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/datastore
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2023-04-21 00:39:58 +0100
committerChristopher Baines <mail@cbaines.net>2023-04-21 00:39:58 +0100
commit022e1e006c8f51c19d1d8c5e20110fc8232c2013 (patch)
treed8c86bab37395f688e8afa805bc90e710cd3dfac /guix-build-coordinator/datastore
parentcf5ebcbcf99e13030b04867dcb76b502e592304a (diff)
downloadbuild-coordinator-022e1e006c8f51c19d1d8c5e20110fc8232c2013.tar
build-coordinator-022e1e006c8f51c19d1d8c5e20110fc8232c2013.tar.gz
Add some error handling to datastore-find-build-derivation-system
Not sure why I'm seeing errors here now, but I am.
Diffstat (limited to 'guix-build-coordinator/datastore')
-rw-r--r--guix-build-coordinator/datastore/sqlite.scm8
1 files changed, 7 insertions, 1 deletions
diff --git a/guix-build-coordinator/datastore/sqlite.scm b/guix-build-coordinator/datastore/sqlite.scm
index 34f9da5..fee846b 100644
--- a/guix-build-coordinator/datastore/sqlite.scm
+++ b/guix-build-coordinator/datastore/sqlite.scm
@@ -2642,7 +2642,13 @@ WHERE builds.id = :build_id"
(let ((system
(match (sqlite-step statement)
- (#(system) system))))
+ (#(system) system)
+ (#f
+ (error
+ (simple-format
+ #f
+ "no system for build ~A"
+ build-uuid))))))
(sqlite-reset statement)
system)))))