if command fails, print command and exit code, regardless if error message is set
This commit is contained in:
@@ -414,9 +414,12 @@ def main() -> None:
|
|||||||
args.func(args)
|
args.func(args)
|
||||||
except ClanError as e:
|
except ClanError as e:
|
||||||
if isinstance(e, ClanCmdError):
|
if isinstance(e, ClanCmdError):
|
||||||
|
msg = ""
|
||||||
if e.cmd.msg:
|
if e.cmd.msg:
|
||||||
log.fatal(e.cmd.msg)
|
msg += f"{e.cmd.msg}: "
|
||||||
sys.exit(1)
|
msg += f"command exited with code {e.cmd.returncode}: {e.cmd.command}"
|
||||||
|
log.error(msg) # noqa: TRY400
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
log.fatal(e.msg)
|
log.fatal(e.msg)
|
||||||
if e.description:
|
if e.description:
|
||||||
|
|||||||
Reference in New Issue
Block a user