From 0fe0f4e1b76be20688064c297deb98eadb9afe15 Mon Sep 17 00:00:00 2001 From: Klaas van Schelven Date: Wed, 23 Jun 2021 09:52:38 +0200 Subject: [PATCH] Preserve messages for wrapped Django exceptions --- rest_framework/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/views.py b/rest_framework/views.py index 5b0622069..4c30029fd 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -79,9 +79,9 @@ def exception_handler(exc, context): to be raised. """ if isinstance(exc, Http404): - exc = exceptions.NotFound() + exc = exceptions.NotFound(*(exc.args)) elif isinstance(exc, PermissionDenied): - exc = exceptions.PermissionDenied() + exc = exceptions.PermissionDenied(*(exc.args)) if isinstance(exc, exceptions.APIException): headers = {}