mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-01-23 15:54:16 +03:00
Reuse exception_handler variable throughout
This commit is contained in:
parent
fd003fcefa
commit
89e9fc98d6
|
@ -371,16 +371,18 @@ class APIView(View):
|
|||
else:
|
||||
exc.status_code = status.HTTP_403_FORBIDDEN
|
||||
|
||||
if len(inspect.getargspec(self.settings.EXCEPTION_HANDLER).args) == 1:
|
||||
exception_handler = self.settings.EXCEPTION_HANDLER
|
||||
|
||||
if len(inspect.getargspec(exception_handler).args) == 1:
|
||||
warnings.warn(
|
||||
'The `exception_handler(exc)` call signature is deprecated. '
|
||||
'Use `exception_handler(exc, context) instead.',
|
||||
PendingDeprecationWarning
|
||||
)
|
||||
response = self.settings.EXCEPTION_HANDLER(exc)
|
||||
response = exception_handler(exc)
|
||||
else:
|
||||
context = self.get_renderer_context()
|
||||
response = self.settings.EXCEPTION_HANDLER(exc, context)
|
||||
response = exception_handler(exc, context)
|
||||
|
||||
if response is None:
|
||||
raise
|
||||
|
|
Loading…
Reference in New Issue
Block a user