aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-05-05 09:17:18 +0100
committerChristopher Baines <mail@cbaines.net>2020-05-05 09:17:18 +0100
commit3eeab01b63e5eeb0ede97748a02ba3d0b40a6eba (patch)
treed11bb3b05a54dc585829b0bcb1904e4fb021e7c2
parentb8ae9cc1227f3a7ad19014aa2f67a1d94f97cddd (diff)
downloadbuild-coordinator-3eeab01b63e5eeb0ede97748a02ba3d0b40a6eba.tar
build-coordinator-3eeab01b63e5eeb0ede97748a02ba3d0b40a6eba.tar.gz
Don't raise an exception when substitutes fail
-rw-r--r--guix-build-coordinator/agent.scm16
1 files changed, 9 insertions, 7 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm
index 3520adb..04ba046 100644
--- a/guix-build-coordinator/agent.scm
+++ b/guix-build-coordinator/agent.scm
@@ -125,13 +125,15 @@
;; Double check everything is actually present.
(let ((missing-files (remove file-exists? output-paths)))
- (unless (null? missing-files)
- (raise-exception
- (make-exception-with-message
- (simple-format #f "failed to fetch substitutes for: ~A"
- output-paths)))))
-
- '())))))
+ (if (null? missing-files)
+ '()
+ (begin
+ (simple-format
+ (current-error-port)
+ "error: failed to fetch substitutes for: ~A"
+ output-paths)
+
+ missing-files))))))))
(define (delete-outputs derivation)
(let* ((outputs (derivation-outputs derivation))