From b603832c4d1c186efea350abf0969367cfeb9fb1 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Wed, 20 May 2026 11:46:56 +0200 Subject: [PATCH] Logger config_ surpress 403 errors from face_detection and auomtation as this is caused by permissions --- src/aare/common/logger_config.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/aare/common/logger_config.py b/src/aare/common/logger_config.py index fa3413ff..9eafd103 100644 --- a/src/aare/common/logger_config.py +++ b/src/aare/common/logger_config.py @@ -33,9 +33,20 @@ class IgnoreSuccessfulStatusAccessFilter(logging.Filter): '"GET /sample/spreadsheet HTTP/1.1" 200', ) + _SUPPRESSED_EXPECTED_403_MESSAGES = ( + '"GET /sse/face_detection HTTP/1.1" 403', + '"GET /sse/automation_progress HTTP/1.1" 403', + ) + def filter(self, record: logging.LogRecord) -> bool: message = record.getMessage() - return not any(entry in message for entry in self._SUPPRESSED_SUCCESS_MESSAGES) + return not any( + entry in message + for entry in ( + *self._SUPPRESSED_SUCCESS_MESSAGES, + *self._SUPPRESSED_EXPECTED_403_MESSAGES, + ) + ) def get_uvicorn_logging_config() -> dict: