From bb2a0da862c0293a9973f3c0633979d0d10a3be1 Mon Sep 17 00:00:00 2001 From: torradocacho Date: Thu, 25 Feb 2021 23:30:38 +0100 Subject: [PATCH] theory+likelihood: better error info for internal (or inherited) --- cobaya/theory.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cobaya/theory.py b/cobaya/theory.py index 29cc7a0c7..f9b8740be 100644 --- a/cobaya/theory.py +++ b/cobaya/theory.py @@ -252,7 +252,12 @@ def check_cache_and_compute(self, dependency_params=None, want_derived=False, raise except Exception as e: if self.stop_at_error: - raise LoggedError(self.log, "Error at evaluation: %r", e) + if isinstance(e, LoggedError): + # Assume informative error message provided + raise LoggedError(self.log, "Error at evaluation: %r", e) + else: + self.log.error("Error at evaluation. See traceback below.") + raise else: self.log.debug( "Ignored error at evaluation and assigned 0 likelihood "