Preserve messages for wrapped Django exceptions

This commit is contained in:
Klaas van Schelven 2021-06-23 09:52:38 +02:00
parent e92016ac2e
commit 0fe0f4e1b7

View File

@ -79,9 +79,9 @@ def exception_handler(exc, context):
to be raised. to be raised.
""" """
if isinstance(exc, Http404): if isinstance(exc, Http404):
exc = exceptions.NotFound() exc = exceptions.NotFound(*(exc.args))
elif isinstance(exc, PermissionDenied): elif isinstance(exc, PermissionDenied):
exc = exceptions.PermissionDenied() exc = exceptions.PermissionDenied(*(exc.args))
if isinstance(exc, exceptions.APIException): if isinstance(exc, exceptions.APIException):
headers = {} headers = {}