From a2f1aefac35c5bff351ececb521cdde3746e8dac Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 8 Sep 2026 19:07:44 +0200 Subject: [PATCH] =?UTF-8?q?fixup!=20=F0=9F=94=87(backend)=20silence=20expe?= =?UTF-8?q?cted=20401=20warnings=20on=20/me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/core/logging_filters.py | 18 +++++++++++------- src/backend/meet/settings.py | 6 ++++++ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/backend/core/logging_filters.py b/src/backend/core/logging_filters.py index 1e0bf7e3..53c14fb9 100644 --- a/src/backend/core/logging_filters.py +++ b/src/backend/core/logging_filters.py @@ -2,6 +2,8 @@ import logging +from django.conf import settings + class SilenceExpected401(logging.Filter): """Drop the expected 401 from anonymous hits on the /me endpoint. @@ -11,11 +13,13 @@ class SilenceExpected401(logging.Filter): """ def filter(self, record): - """Return False for a 401 on `/users/me`.""" - if getattr(record, "status_code", None) == 401: - request = getattr(record, "request", None) - path = getattr(request, "path", "") or "" - if path.rstrip("/").endswith("/users/me"): - return False + """Return False for a 401 on a silenced path, True otherwise.""" + if getattr(record, "status_code", None) != 401: + return True - return True + request = getattr(record, "request", None) + path = getattr(request, "path", None) + if not path: + return True + + return path not in settings.LOGGING_SILENCED_401_PATHS diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index e7931742..aede886f 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -1110,6 +1110,12 @@ class Base(Configuration): environ_prefix=None, ) + LOGGING_SILENCED_401_PATHS = values.ListValue( + default=["/api/v1.0/users/me/"], + environ_name="LOGGING_SILENCED_401_PATHS", + environ_prefix=None, + ) + # Logging # We want to make it easy to log to console but by default we log production # to Sentry and don't want to log to console.