diff options
Diffstat (limited to 'guix-build-coordinator/agent.scm')
-rw-r--r-- | guix-build-coordinator/agent.scm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm index 599a70a..52e4b15 100644 --- a/guix-build-coordinator/agent.scm +++ b/guix-build-coordinator/agent.scm @@ -877,10 +877,13 @@ but the guix-daemon claims it's unavailable" build-id ": substituting derivation") (retry-on-error (lambda () - (substitute-derivation store - derivation-name - #:substitute-urls - derivation-substitute-urls) + (with-store/non-blocking fetch-substitute-store + ;; substitute-derivation uses set-build-options, so use + ;; a temporary store connection + (substitute-derivation store + derivation-name + #:substitute-urls + derivation-substitute-urls)) (add-temp-root store derivation-name)) #:times 20 #:delay (random 15)) |