Skip to content

Commit 4e29eb2

Browse files
committed
fix(cli): move sys.excepthook override to correct line, rename 'type' parameter
1 parent aa82b98 commit 4e29eb2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

commitizen/cli.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -561,21 +561,21 @@ def __call__(
561561

562562

563563
def commitizen_excepthook(
564-
type: type[BaseException],
564+
exctype: type[BaseException],
565565
value: BaseException,
566566
traceback: TracebackType | None,
567567
debug: bool = False,
568568
no_raise: list[int] | None = None,
569569
) -> None:
570570
traceback = traceback if isinstance(traceback, TracebackType) else None
571571
if not isinstance(value, CommitizenException):
572-
sys.__excepthook__(type, value, traceback)
572+
sys.__excepthook__(exctype, value, traceback)
573573
return
574574

575575
if value.message:
576576
value.output_method(value.message)
577577
if debug:
578-
sys.__excepthook__(type, value, traceback)
578+
sys.__excepthook__(exctype, value, traceback)
579579
exit_code = value.exit_code
580580
if no_raise is not None and exit_code in no_raise:
581581
sys.exit(ExitCode.EXPECTED_EXIT)
@@ -629,6 +629,8 @@ class Args(argparse.Namespace):
629629

630630

631631
def main() -> None:
632+
sys.excepthook = commitizen_excepthook
633+
632634
parser: argparse.ArgumentParser = cli(data)
633635
argcomplete.autocomplete(parser)
634636
# Show help if no arg provided
@@ -673,7 +675,6 @@ def main() -> None:
673675
elif not conf.path:
674676
conf.update({"name": "cz_conventional_commits"})
675677

676-
sys.excepthook = commitizen_excepthook
677678
if args.debug:
678679
logging.getLogger("commitizen").setLevel(logging.DEBUG)
679680
sys.excepthook = partial(sys.excepthook, debug=True)

0 commit comments

Comments
 (0)