aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2025-04-18 11:00:35 +0100
committerChristopher Baines <mail@cbaines.net>2025-04-18 11:00:35 +0100
commitf5614dd75d36fb446456fc2f36032bf9778ecf95 (patch)
tree48777d55cd81a9e9fa16fb549b3d0f4a70913e8a
parent97a01853b8e2bc2329e82dea8da920048c095d14 (diff)
downloaddata-service-f5614dd75d36fb446456fc2f36032bf9778ecf95.tar
data-service-f5614dd75d36fb446456fc2f36032bf9778ecf95.tar.gz
Remove redundant branch from retry-on-missing-store-item
I think #:unwind-for-type prevents this condition.
-rw-r--r--guix-data-service/jobs/load-new-guix-revision.scm19
1 files changed, 8 insertions, 11 deletions
diff --git a/guix-data-service/jobs/load-new-guix-revision.scm b/guix-data-service/jobs/load-new-guix-revision.scm
index 3daae30..4eb3c81 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -123,17 +123,14 @@
(define* (retry-on-missing-store-item thunk #:key on-exception)
(with-exception-handler
(lambda (exn)
- (if (missing-store-item-error? exn)
- (begin
- (simple-format (current-error-port)
- "missing store item ~A, retrying ~A\n"
- (missing-store-item-error-item exn)
- thunk)
- (when on-exception (on-exception))
- (retry-on-missing-store-item
- thunk
- #:on-exception on-exception))
- (raise-exception exn)))
+ (simple-format (current-error-port)
+ "missing store item ~A, retrying ~A\n"
+ (missing-store-item-error-item exn)
+ thunk)
+ (when on-exception (on-exception))
+ (retry-on-missing-store-item
+ thunk
+ #:on-exception on-exception))
thunk
#:unwind? #t
#:unwind-for-type &missing-store-item-error))