Skip to content

Commit d9fbfde

Browse files
general fix of "dev print-dep-table" printing stacktrace on non-existing versions
1 parent a02332d commit d9fbfde

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/cfengine_cli/main.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import sys
44
import traceback
55
import pathlib
6+
import subprocess
67

78
from cf_remote import log
89
from cfengine_cli.version import cfengine_cli_version_string
@@ -144,7 +145,9 @@ def main():
144145
except UserError as e:
145146
print(str(e))
146147
sys.exit(-1)
147-
# AssertionError and CFBSProgrammerError are not expected, print extra info:
148+
# exceptions below are not expected, print extra info:
149+
except subprocess.CalledProcessError as e:
150+
print(f"subprocess command failed: {' '.join(e.cmd)}")
148151
except AssertionError as e:
149152
tb = traceback.extract_tb(e.__traceback__)
150153
frame = tb[-1]

0 commit comments

Comments
 (0)