Not doing so, sets the exit code to zero which is not desired in case of
a command failure.
Fixes: https://tracker.ceph.com/issues/55710
Signed-off-by: Rishabh Dave <ridave@redhat.com>
if isinstance(e, Cmd2ArgparseError):
# NOTE: In case of Cmd2ArgparseError the error message is
# already printed beforehand (plus Cmd2ArgparseError
- # instances have empty message)
- pass
+ # instances have empty error message), so let's just set the
+ # exit code.
+ set_exit_code_msg(msg=None)
else:
set_exit_code_msg(msg=f'{type(e).__name__}: {e}')