From 5359be811045b95c7b93ecb1ed45fed2cd8e42a1 Mon Sep 17 00:00:00 2001 From: Moritz Kirmse Date: Mon, 27 Jan 2025 19:12:50 +0100 Subject: [PATCH] fix error raising --- backend/maelstro/config/config.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/maelstro/config/config.py b/backend/maelstro/config/config.py index d576fef..8ed07b2 100644 --- a/backend/maelstro/config/config.py +++ b/backend/maelstro/config/config.py @@ -54,12 +54,12 @@ def get_access_info( ) try: info = next(infos) - except StopIteration: + except StopIteration as exc: raise ConfigError( f"Key {instance_id} could not be found among " f"configured {'geonetwork' if is_geonetwork else 'geoserver'} " "source servers." - ) + ) from exc else: inst_type = "geonetwork" if is_geonetwork else "geoserver" url_key = "api_url" if is_geonetwork else "url" @@ -69,12 +69,12 @@ def get_access_info( for name, inst in self.config["destinations"].items() if name == instance_id )[inst_type] - except StopIteration: + except StopIteration as exc: raise ConfigError( f"Key {instance_id} could not be found among " f"configured {'geonetwork' if is_geonetwork else 'geoserver'} " "destination servers." - ) + ) from exc info = { "auth": (instance.get("login"), instance.get("password")), "url": instance[url_key],