mirror of https://github.com/django/django.git
Removed unreachable SystemExit check.
This check dates back to Python <2.5, before Python introduced BaseException to prevent exactly unwarranted catching of SystemExit (and others). response_for_exception() is only called under `except Exception` or `except Http404` so it's now impossible for a SystemExit instance to reach the branch.
This commit is contained in:
parent
6b01511f04
commit
8c7ff7b8cf
|
@ -105,10 +105,6 @@ def response_for_exception(request, exc):
|
||||||
else:
|
else:
|
||||||
response = get_exception_response(request, get_resolver(get_urlconf()), 400, exc)
|
response = get_exception_response(request, get_resolver(get_urlconf()), 400, exc)
|
||||||
|
|
||||||
elif isinstance(exc, SystemExit):
|
|
||||||
# Allow sys.exit() to actually exit. See tickets #1023 and #4701
|
|
||||||
raise
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
signals.got_request_exception.send(sender=None, request=request)
|
signals.got_request_exception.send(sender=None, request=request)
|
||||||
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
|
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
|
||||||
|
|
Loading…
Reference in New Issue