aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-06-25 11:36:08 +0100
committerChristopher Baines <mail@cbaines.net>2024-06-25 11:36:08 +0100
commitcba235bf33d3fef416cef4dd14f4105930bbbbf1 (patch)
tree27440d3190d3b77358b423fc84ada96ea06156c7 /guix-qa-frontpage
parent58bdf14ca06c6fc952452e23dd0f946f5e67973f (diff)
downloadqa-frontpage-cba235bf33d3fef416cef4dd14f4105930bbbbf1.tar
qa-frontpage-cba235bf33d3fef416cef4dd14f4105930bbbbf1.tar.gz
Handle issues with the branch derivation changes data
Diffstat (limited to 'guix-qa-frontpage')
-rw-r--r--guix-qa-frontpage/branch.scm16
1 files changed, 10 insertions, 6 deletions
diff --git a/guix-qa-frontpage/branch.scm b/guix-qa-frontpage/branch.scm
index b372992..47aa76e 100644
--- a/guix-qa-frontpage/branch.scm
+++ b/guix-qa-frontpage/branch.scm
@@ -233,12 +233,16 @@
(derivation-changes-counts
(append-map
(lambda (system)
- (derivation-changes-counts
- (retry-on-error
- (lambda ()
- (branch-derivation-changes-data revisions system))
- #:times 1)
- (list system)))
+ (let ((derivation-changes-data
+ (retry-on-error
+ (lambda ()
+ (branch-derivation-changes-data revisions system))
+ #:times 1)))
+ (if (assq-ref derivation-changes-data 'exception)
+ derivation-changes-data
+ (derivation-changes-counts
+ derivation-changes-data
+ (list system)))))
%systems-to-submit-builds-for))
(substitute-availability