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.scm9
1 files changed, 5 insertions, 4 deletions
diff --git a/guix-qa-frontpage/mumi.scm b/guix-qa-frontpage/mumi.scm
index 80f3646..7060098 100644
--- a/guix-qa-frontpage/mumi.scm
+++ b/guix-qa-frontpage/mumi.scm
@@ -97,11 +97,12 @@ When VERIFY-CERTIFICATE? is true, verify HTTPS server certificates."
(define (call-with-cached-connection uri proc)
(let ((port (open-socket-for-uri/cached uri)))
- (with-throw-handler #t
+ (with-exception-handler
+ (lambda (exn)
+ (close-port port)
+ (raise-exception exn))
(lambda ()
- (proc port))
- (lambda _
- (close-port port)))))
+ (proc port)))))
(define* (graphql-http-get*
uri document