fix(core): Fix sentry de-duplication by migrating from event-processors to beforeSend (no-changelog) (#10947)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™ 2024-09-24 16:53:18 +02:00 committed by GitHub
parent dcc1c72fc4
commit a81256aff5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,7 +29,7 @@ export const initErrorHandling = async () => {
DEPLOYMENT_NAME: serverName, DEPLOYMENT_NAME: serverName,
} = process.env; } = process.env;
const { init, captureException, addEventProcessor } = await import('@sentry/node'); const { init, captureException } = await import('@sentry/node');
const { RewriteFrames } = await import('@sentry/integrations'); const { RewriteFrames } = await import('@sentry/integrations');
const { Integrations } = await import('@sentry/node'); const { Integrations } = await import('@sentry/node');
@ -41,6 +41,8 @@ export const initErrorHandling = async () => {
'OnUnhandledRejection', 'OnUnhandledRejection',
'ContextLines', 'ContextLines',
]; ];
const seenErrors = new Set<string>();
init({ init({
dsn, dsn,
release, release,
@ -62,10 +64,7 @@ export const initErrorHandling = async () => {
}, },
}), }),
], ],
}); beforeSend(event, { originalException }) {
const seenErrors = new Set<string>();
addEventProcessor((event, { originalException }) => {
if (!originalException) return null; if (!originalException) return null;
if ( if (
@ -90,6 +89,7 @@ export const initErrorHandling = async () => {
} }
return event; return event;
},
}); });
ErrorReporterProxy.init({ ErrorReporterProxy.init({