From 652e43584363308d9bdc1647b925173a5f5d827d Mon Sep 17 00:00:00 2001 From: Dimitri Fontaine Date: Tue, 4 Jul 2017 01:55:27 +0200 Subject: [PATCH] Only catch thread errors in pgloader-image. In the REPL we're going to have all errors pop in the interactive debugger, and that should be what we want... --- src/sources/common/methods.lisp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/sources/common/methods.lisp b/src/sources/common/methods.lisp index 15aecb8..89c3542 100644 --- a/src/sources/common/methods.lisp +++ b/src/sources/common/methods.lisp @@ -89,16 +89,13 @@ #'(lambda (condition) ;; everything has been handled already (lp:invoke-transfer-error condition))) + #+pgloader-image (error #'(lambda (condition) (log-message :error "A thread failed with error: ~a" condition) - (if (member *client-min-messages* (list :debug :data)) - #-pgloader-image - (log-message :error "~a" - (trivial-backtrace:print-backtrace condition - :output nil)) - #+pgloader-image - (lp::invoke-debugger condition)) + (log-message :error "~a" + (trivial-backtrace:print-backtrace condition + :output nil)) (lp::invoke-transfer-error condition)))) (log-message :notice "COPY ~a" table-name)