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