From cdbcd13773ef525ca463609e21a596cb7922894d Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 15 Aug 2020 22:03:48 +0100 Subject: Use valid-path? rather than file-exists? Because items can be in the store but not be valid. This should help with issues where the build can't start, but all the items show up in the store. --- guix-build-coordinator/agent.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm index bbca1e3..a2c55ef 100644 --- a/guix-build-coordinator/agent.scm +++ b/guix-build-coordinator/agent.scm @@ -128,7 +128,9 @@ (let* ((output-paths (append-map derivation-input-output-paths inputs)) (missing-paths - (remove file-exists? output-paths)) + (remove (lambda (path) + (valid-path? store path)) + output-paths)) (path-substitutes (with-store store (set-build-options store #:substitute-urls -- cgit v1.2.3