diff --git a/authentik/core/management/commands/shell.py b/authentik/core/management/commands/shell.py index a348fd476..271c0f7a4 100644 --- a/authentik/core/management/commands/shell.py +++ b/authentik/core/management/commands/shell.py @@ -90,6 +90,7 @@ class Command(BaseCommand): # pylint: disable=exec-used exec(options["command"], namespace) # nosec # noqa return + try: hook = sys.__interactivehook__ except AttributeError: @@ -99,7 +100,7 @@ class Command(BaseCommand): else: try: hook() - except Exception: + except Exception: # pylint: disable=broad-except # Match the behavior of the cpython shell where an error in # sys.__interactivehook__ prints a warning and the exception # and continues.