From 244e738ebb4f5199695f13eac0e8fb8521a85f6d Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Mon, 11 Aug 2025 13:00:43 -0500 Subject: [PATCH] Update media view to preserve the exception. --- netbox/utilities/views.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py index 631d0b7bc..4c19ce7e0 100644 --- a/netbox/utilities/views.py +++ b/netbox/utilities/views.py @@ -6,7 +6,6 @@ from django.core.exceptions import ImproperlyConfigured from django.urls import reverse from django.urls.exceptions import NoReverseMatch from django.utils.translation import gettext_lazy as _ -from rest_framework.exceptions import AuthenticationFailed from netbox.api.authentication import TokenAuthentication from netbox.plugins import PluginConfig @@ -47,12 +46,9 @@ class TokenConditionalLoginRequiredMixin(ConditionalLoginRequiredMixin): # Attempt to authenticate the user using a DRF token, if provided if settings.LOGIN_REQUIRED and not request.user.is_authenticated: authenticator = TokenAuthentication() - try: - auth_info = authenticator.authenticate(request) - if auth_info is not None: - request.user = auth_info[0] # User object - except AuthenticationFailed: - pass + auth_info = authenticator.authenticate(request) + if auth_info is not None: + request.user = auth_info[0] # User object return super().dispatch(request, *args, **kwargs)