Skip to content

Commit 7c8f7d2

Browse files
committed
fix(nextjs): Don't report NEXT_REDIRECT from browser (getsentry#14436)
1 parent 05479b8 commit 7c8f7d2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

packages/nextjs/src/client/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { Client, EventProcessor, Integration } from '@sentry/types';
66

77
import { devErrorSymbolicationEventProcessor } from '../common/devErrorSymbolicationEventProcessor';
88
import { getVercelEnv } from '../common/getVercelEnv';
9+
import { isRedirectNavigationError } from '../common/nextNavigationErrorUtils';
910
import { browserTracingIntegration } from './browserTracingIntegration';
1011
import { nextjsClientStackFrameNormalizationIntegration } from './clientNormalizationIntegration';
1112
import { INCOMPLETE_APP_ROUTER_INSTRUMENTATION_TRANSACTION_NAME } from './routing/appRouterRoutingInstrumentation';
@@ -47,6 +48,11 @@ export function init(options: BrowserOptions): Client | undefined {
4748
filterIncompleteNavigationTransactions.id = 'IncompleteTransactionFilter';
4849
addEventProcessor(filterIncompleteNavigationTransactions);
4950

51+
const filterNextRedirectError: EventProcessor = (event, hint) =>
52+
isRedirectNavigationError(hint?.originalException) ? null : event;
53+
filterNextRedirectError.id = 'NextRedirectErrorFilter';
54+
addEventProcessor(filterNextRedirectError);
55+
5056
if (process.env.NODE_ENV === 'development') {
5157
addEventProcessor(devErrorSymbolicationEventProcessor);
5258
}

0 commit comments

Comments
 (0)