From 8ade6cf615811aa440548d5a0904ff135902e4e1 Mon Sep 17 00:00:00 2001 From: Mathias Sander Date: Fri, 25 Apr 2025 13:07:44 +0200 Subject: [PATCH] fix of error handling with object proxy! --- eco/utilities/config.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/eco/utilities/config.py b/eco/utilities/config.py index b21828b..59b0b3e 100644 --- a/eco/utilities/config.py +++ b/eco/utilities/config.py @@ -358,6 +358,10 @@ class Namespace(Assembly): @property def failed_names(self): return set(self.failed_items.keys()) + + @property + def failed_items_exception_prop(self): + return self.failed_items_exception @property def all_names(self): @@ -721,12 +725,9 @@ class Namespace(Assembly): def init_local(): if name in self.failed_names: - # try: - # raise self.failed_items_exception[name] - # except: - # tb = traceback.format_exc() - if isinstance(self.failed_items_exception[name], BaseException): - raise self.failed_items_exception[name] + tmpexc = self.failed_items_excpetion + if isinstance(tmpexc[name], BaseException): + raise tmpexc[name] else: raise IsInitialisingError(f'{name} failed previously to initialize.')