aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/build-allocator.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-11-02 09:07:37 +0000
committerChristopher Baines <mail@cbaines.net>2020-11-02 09:07:37 +0000
commit6d497282ad2478d03a27894de8e8bb4074e9f741 (patch)
treedb7c260093b7a8eee13cd86aaec8c70ce8bc5a43 /guix-build-coordinator/build-allocator.scm
parent28eff5d2c829e9150301d71424aa5b06064c9d62 (diff)
downloadbuild-coordinator-6d497282ad2478d03a27894de8e8bb4074e9f741.tar
build-coordinator-6d497282ad2478d03a27894de8e8bb4074e9f741.tar.gz
Attempt to more gracefully handle the problem of missing derivations
In the agent and allocator.
Diffstat (limited to 'guix-build-coordinator/build-allocator.scm')
-rw-r--r--guix-build-coordinator/build-allocator.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/guix-build-coordinator/build-allocator.scm b/guix-build-coordinator/build-allocator.scm
index f4de8b7..1b7bd0b 100644
--- a/guix-build-coordinator/build-allocator.scm
+++ b/guix-build-coordinator/build-allocator.scm
@@ -89,6 +89,11 @@
;; again for now.
(string=? (assq-ref setup-failure 'agent-id)
agent-id))
+ ((string=? failure-reason "error_fetching_derivation")
+ ;; This problem might go away, but just don't try the same agent
+ ;; again for now.
+ (string=? (assq-ref setup-failure 'agent-id)
+ agent-id))
(else
(error "Unknown setup failure " failure-reason)))))
@@ -380,6 +385,11 @@
;; again for now.
(string=? (assq-ref setup-failure 'agent-id)
agent-id))
+ ((string=? failure-reason "error_fetching_derivation")
+ ;; This problem might go away, but just don't try the same agent
+ ;; again for now.
+ (string=? (assq-ref setup-failure 'agent-id)
+ agent-id))
(else
(error "Unknown setup failure " failure-reason)))))