aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-qa-frontpage/manage-builds.scm8
1 files changed, 5 insertions, 3 deletions
diff --git a/guix-qa-frontpage/manage-builds.scm b/guix-qa-frontpage/manage-builds.scm
index c398e8c..41c194b 100644
--- a/guix-qa-frontpage/manage-builds.scm
+++ b/guix-qa-frontpage/manage-builds.scm
@@ -621,10 +621,12 @@
#:times 6
#:delay-seconds 15
#:ignore (lambda (exn)
- ;; TODO Improve the coordinator exceptions
- (and (exception-with-message? exn)
+ (and (guix-build-coordinator-error? exn)
(let ((err
- (assoc-ref (exception-message exn) "error")))
+ (assoc-ref
+ (guix-build-coordinator-error-response-body
+ exn)
+ "error")))
(or
(string=? err "build-already-processed")
(string=? err "build-already-canceled")))))))