[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
10/14: Fix exception handling in call-with-temporary-thread
From: |
Christopher Baines |
Subject: |
10/14: Fix exception handling in call-with-temporary-thread |
Date: |
Fri, 2 Feb 2024 10:58:39 -0500 (EST) |
cbaines pushed a commit to branch master
in repository data-service.
commit 7acb38377e68c402258d0fa332469bd0d05b5105
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Thu Feb 1 10:39:11 2024 +0100
Fix exception handling in call-with-temporary-thread
---
guix-data-service/jobs/load-new-guix-revision.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/guix-data-service/jobs/load-new-guix-revision.scm
b/guix-data-service/jobs/load-new-guix-revision.scm
index 7f1e981..d943c9f 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -992,7 +992,7 @@
(with-exception-handler
(lambda (exn)
- (put-message channel `(exception ,exn)))
+ (put-message channel `(exception . ,exn)))
(lambda ()
(with-throw-handler #t
(lambda ()
@@ -1006,8 +1006,8 @@
(match (get-message channel)
(('values . results)
(apply values results))
- (('exception . args)
- (apply throw args)))))
+ (('exception . exn)
+ (raise-exception exn)))))
(define (inferior-eval-with-store/non-blocking inferior store proc)
(call-with-temporary-thread
- branch master updated (e0a6c84 -> ac1a4cb), Christopher Baines, 2024/02/02
- 01/14: Remove some time logging, Christopher Baines, 2024/02/02
- 04/14: Remove even more time logging, Christopher Baines, 2024/02/02
- 02/14: Log the time to call inferior-packages-plus-replacements, Christopher Baines, 2024/02/02
- 05/14: Make sure to keep roots for channel instance derivations, Christopher Baines, 2024/02/02
- 07/14: Add more logging in when computing channel instance derivations, Christopher Baines, 2024/02/02
- 09/14: Split up handling of package description data, Christopher Baines, 2024/02/02
- 10/14: Fix exception handling in call-with-temporary-thread,
Christopher Baines <=
- 12/14: Speed up loading package metadata, Christopher Baines, 2024/02/02
- 14/14: Cleanup some with-time-logging, Christopher Baines, 2024/02/02
- 06/14: Add some time logging in to inferior-packages-plus-replacements, Christopher Baines, 2024/02/02
- 11/14: Ignore inferior-protocol-error when computing channel instances, Christopher Baines, 2024/02/02
- 13/14: Compute lint warnings in parallel, Christopher Baines, 2024/02/02
- 08/14: Speed up fetching package replacements, Christopher Baines, 2024/02/02
- 03/14: Improve logging when computing a channel instance derivation fails, Christopher Baines, 2024/02/02