From 7390a1ff0f0803670b960e8e97ba1ae53db7e8f5 Mon Sep 17 00:00:00 2001 From: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com> Date: Wed, 21 May 2025 18:20:28 +0200 Subject: [PATCH] Filter out link-sharing token sent to Sentry (#25787) GitOrigin-RevId: 647f1a2e20e7883f7ab9c862bb0d90cf96360c24 --- .../frontend/js/infrastructure/error-reporter.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/services/web/frontend/js/infrastructure/error-reporter.ts b/services/web/frontend/js/infrastructure/error-reporter.ts index a21a376594..5d5734535a 100644 --- a/services/web/frontend/js/infrastructure/error-reporter.ts +++ b/services/web/frontend/js/infrastructure/error-reporter.ts @@ -73,6 +73,19 @@ function sentryReporter() { return null // Block the event from sending } + // Do not send link-sharing token to Sentry + if (event.request?.headers?.Referer) { + const refererUrl = new URL(event.request.headers.Referer) + + if ( + refererUrl.hostname === location.hostname && + refererUrl.pathname.startsWith('/read/') + ) { + refererUrl.pathname = '/read/' + event.request.headers.Referer = refererUrl.toString() + } + } + return event }, })