Opened 2 years ago
Closed 2 years ago
#34430 closed Uncategorized (invalid)
Custom exception handler not called
Description ¶
coded my own method custom_exception_handler for exception handling but for authentication exception this callback is not called
I configured in my settings the callback under:
REST_FRAMEWORK = {'EXCEPTION_HANDLER' : 'myapp.api.response.custom_exception_handler',}
Simple performing a api call without token (that requires auth), it is raised NotAuthenticated exception, that is returning on Response
{"detail":"Authentication credentials were not provided."}
My view class is inherited from rest_framework.viewsets.GenericViewSet that inherits APIView
I noticed that the exception handler callback is managed in APIView
exception_handler = self.get_exception_handler()
that returns settings.EXCEPTION_HANDLER that pointing to default rest_framework exception handler.
Seems that REST_FRAMEWORK configuration is not taken into account.
There is no such setting in Django as
REST_FRAMEWORK
.Please don't use Trac as a support channel. Closing per TicketClosingReasons/UseSupportChannels.