From 6bd1bc894ebb2531d164166fe057fd100d651715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 25 Sep 2024 18:40:28 +0200 Subject: [PATCH] if command fails, print command and exit code, regardless if error message is set --- pkgs/clan-cli/clan_cli/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/__init__.py b/pkgs/clan-cli/clan_cli/__init__.py index fa4463de8..622b7d813 100644 --- a/pkgs/clan-cli/clan_cli/__init__.py +++ b/pkgs/clan-cli/clan_cli/__init__.py @@ -414,9 +414,12 @@ def main() -> None: args.func(args) except ClanError as e: if isinstance(e, ClanCmdError): + msg = "" if e.cmd.msg: - log.fatal(e.cmd.msg) - sys.exit(1) + msg += f"{e.cmd.msg}: " + msg += f"command exited with code {e.cmd.returncode}: {e.cmd.command}" + log.error(msg) # noqa: TRY400 + sys.exit(1) log.fatal(e.msg) if e.description: