From 47caf13da951826e025c648e3109ed9615ca0846 Mon Sep 17 00:00:00 2001 From: Simon Halvorsen Date: Fri, 9 Jan 2026 16:35:42 +0100 Subject: [PATCH] general fix of "dev print-dep-table" printing stacktrace on non-existing versions --- src/cfengine_cli/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cfengine_cli/main.py b/src/cfengine_cli/main.py index 58c0f6d..8a38bab 100644 --- a/src/cfengine_cli/main.py +++ b/src/cfengine_cli/main.py @@ -3,6 +3,7 @@ import sys import traceback import pathlib +import subprocess from cf_remote import log from cfengine_cli.version import cfengine_cli_version_string @@ -144,7 +145,9 @@ def main(): except UserError as e: print(str(e)) sys.exit(-1) - # AssertionError and CFBSProgrammerError are not expected, print extra info: + # Exceptions below are not expected, print extra info: + except subprocess.CalledProcessError as e: + print(f"subprocess command failed: {' '.join(e.cmd)}") except AssertionError as e: tb = traceback.extract_tb(e.__traceback__) frame = tb[-1]