Просмотр исходного кода

Filter out link-sharing token sent to Sentry (#25787)

GitOrigin-RevId: 647f1a2e20e7883f7ab9c862bb0d90cf96360c24
Rebeka Dekany 1 год назад
Родитель
Сommit
f86eb6208f
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      services/web/frontend/js/infrastructure/error-reporter.ts

+ 13 - 0
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
           },
         })