From 72655335a6bca0fd53a0540dc6a56d2dfa0752d8 Mon Sep 17 00:00:00 2001 From: Benjamin Labrecque Date: Tue, 7 Jul 2026 12:06:45 +0200 Subject: [PATCH] cli: cleaner error handling --- cli/src/core/service_creator.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/cli/src/core/service_creator.py b/cli/src/core/service_creator.py index 72696db..0b64294 100644 --- a/cli/src/core/service_creator.py +++ b/cli/src/core/service_creator.py @@ -79,11 +79,7 @@ class ServiceCreator: registry_old.write_to_config() hla_names_old.write_to_config() switch_branch(repo, original_branch) - - if isinstance(e, UVError): - pass - else: - raise e + raise e def _render_new_service_templates( self, @@ -131,12 +127,9 @@ class ServiceCreator: logger.warning(result.stderr.strip()) except FileNotFoundError as e: - logger.error( - "The 'uv' command-line tool is not installed or not in your PATH.", - ) - raise UVError from e + raise UVError("The 'uv' command-line tool is not installed or not in your PATH.") from e except subprocess.CalledProcessError as e: logger.error("'uv lock' failed to execute successfully.") logger.error(f"Exit Code: {e.returncode}") logger.error(f"Details:\n{e.stderr}") - raise UVError from e + raise UVError(e.stderr) from e