Skip to content

Commit

Permalink
Propagate error message to user on systemexit (#2058)
Browse files Browse the repository at this point in the history
A previous PR added 'raise x from y" syntax, but consequently stopped raising
the useful error message content up the stack to the user.

This keeps the 'raise from' syntax, but just adds the error message back in.
  • Loading branch information
wbh1 committed Apr 6, 2022
1 parent 335228c commit 5df5e50
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/ansiblelint/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ def _run_cli_entrypoint() -> None:
except KeyboardInterrupt:
sys.exit(EXIT_CONTROL_C_RC)
except RuntimeError as exc:
raise SystemExit from exc
raise SystemExit(exc) from exc


def path_inject() -> None:
Expand Down
2 changes: 1 addition & 1 deletion src/ansiblelint/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ def find_children(lintable: Lintable) -> List[Lintable]: # noqa: C901
try:
playbook_ds = parse_yaml_from_file(str(lintable.path))
except AnsibleError as exc:
raise SystemExit from exc
raise SystemExit(exc) from exc
results = []
basedir = os.path.dirname(str(lintable.path))
# playbook_ds can be an AnsibleUnicode string, which we consider invalid
Expand Down

0 comments on commit 5df5e50

Please sign in to comment.