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

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({