aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage/mumi.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-qa-frontpage/mumi.scm')
-rw-r--r--guix-qa-frontpage/mumi.scm20
1 files changed, 13 insertions, 7 deletions
diff --git a/guix-qa-frontpage/mumi.scm b/guix-qa-frontpage/mumi.scm
index bef358d..375fa6b 100644
--- a/guix-qa-frontpage/mumi.scm
+++ b/guix-qa-frontpage/mumi.scm
@@ -21,6 +21,8 @@
#:use-module (ice-9 match)
#:use-module (kolam http)
#:use-module ((guix-data-service utils) #:select (chunk-for-each!))
+ #:use-module ((guix-build-coordinator utils)
+ #:select (retry-on-error))
#:export (mumi-issue-tags
mumi-issue-open?
@@ -57,13 +59,17 @@
(chunk-for-each!
(lambda (chunk)
(let ((response
- (graphql-http-get
- "https://issues.guix.gnu.org/graphql"
- `(document
- ,@(map (lambda (number)
- `(query (#(issue #:number ,number)
- number title open severity tags)))
- chunk)))))
+ (retry-on-error
+ (lambda ()
+ (graphql-http-get
+ "https://issues.guix.gnu.org/graphql"
+ `(document
+ ,@(map (lambda (number)
+ `(query (#(issue #:number ,number)
+ number title open severity tags)))
+ chunk))))
+ #:times 3
+ #:delay 0)))
(for-each
(lambda (res)