From 0cd960bbe9f7d6eea2a48cb576daa18ca8fe0cfe Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 11:17:10 +0000 Subject: [PATCH] fix(sentry): Filter 404s from error capture --- core/nurse_scheduling/server/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/nurse_scheduling/server/app.py b/core/nurse_scheduling/server/app.py index b8e3ba56..bca04827 100644 --- a/core/nurse_scheduling/server/app.py +++ b/core/nurse_scheduling/server/app.py @@ -259,7 +259,7 @@ async def starlette_http_error_handler(request: Request, exc: StarletteHTTPExcep """Capture client HTTP errors and normalize multipart size failures.""" if request.url.path == "/optimize" and _is_form_parser_size_error(exc): exc = StarletteHTTPException(status_code=413, detail="Scheduling YAML is too large") - if 400 <= exc.status_code < 500: + if 400 <= exc.status_code < 500 and exc.status_code != 404: capture_invalid_request(request, exc.status_code, exc.detail) return await http_exception_handler(request, exc)