Better handle errors within process-load-new-guix-revision-job

This commit is contained in:
Christopher Baines 2019-12-23 19:28:13 +00:00
parent d2e0fc53c1
commit 474d942cbb

View file

@ -1268,7 +1268,17 @@ SKIP LOCKED")
(let ((result
(parameterize ((current-build-output-port logging-port)
(real-error-port previous-error-port))
(load-new-guix-revision conn git-repository-id commit))))
(catch #t
(lambda ()
(load-new-guix-revision conn
git-repository-id
commit))
(lambda (key . args)
(simple-format
(current-error-port)
"error: load-new-guix-revision: ~A ~A\n"
key args)
#f)))))
(combine-log-parts! logging-conn id)
;; This can happen with GC, so do it explicitly