getsentry / sentry-javascript

Official Sentry SDKs for JavaScript
https://sentry.io
MIT License
7.95k stars 1.56k forks source link

Fresh Next.js project not working #13977

Open segersniels opened 5 days ago

segersniels commented 5 days ago

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which SDK are you using?

@sentry/nextjs

SDK Version

8.34.0

Framework Version

React 18

Link to Sentry event

No response

Reproduction Example/SDK Setup

Been struggling to get Sentry working in a Next.js project I was working on. So I figured I would just try to recreate the issue step by step by starting from a clean slate and see what is preventing Sentry from tracking errors/issues. I created a completely fresh Next.js project through npx create-next-app@latest and then ran the wizard with npx @sentry/wizard@latest -i nextjs with the example included. So pretty much a completely barebones example. I was pretty stumped when I found out that even the most basic example wasn't working.

import * as Sentry from "@sentry/nextjs";

Sentry.init({
  dsn: "<dsn>",

  // Define how likely traces are sampled. Adjust this value in production, or use tracesSampler for greater control.
  tracesSampleRate: 1,

  // Setting this option to true will print useful information to the console while you're setting up Sentry.
  debug: true,
});

Steps to Reproduce

  1. Create new Sentry project (so no inbound filters preventing errors from localhost)
  2. npx create-next-app@latest
  3. npx @sentry/wizard@latest -i nextjs with example page
  4. Press button to throw error

Expected Result

I would expect the issues to start showing up in sentry.io.

Actual Result

> my-app@0.1.0 dev
> next dev

  ▲ Next.js 14.2.15
  - Local:        http://localhost:3000
  - Environments: .env
  - Experiments (use with caution):
    · instrumentationHook

 ✓ Starting...
 ○ Compiling /instrumentation ...
 ✓ Compiled /instrumentation in 755ms (873 modules)
Sentry Logger [log]: Initializing SDK...
Sentry Logger [log]: Initializing Sentry: process: 5398, thread: main.
Sentry Logger [log]: Integration installed: InboundFilters
Sentry Logger [log]: Integration installed: FunctionToString
Sentry Logger [log]: Integration installed: LinkedErrors
Sentry Logger [log]: Integration installed: RequestData
Sentry Logger [log]: Integration installed: Console
Sentry Logger [log]: Integration installed: Http
Sentry Logger [log]: Integration installed: NodeFetch
Sentry Logger [log]: Integration installed: OnUncaughtException
Sentry Logger [log]: Integration installed: OnUnhandledRejection
Sentry Logger [log]: Integration installed: ContextLines
Sentry Logger [log]: Integration installed: LocalVariablesAsync
Sentry Logger [log]: Integration installed: Context
Sentry Logger [log]: Integration installed: Modules
Sentry Logger [log]: Integration installed: Express
Sentry Logger [log]: Integration installed: Fastify
Sentry Logger [log]: Integration installed: Graphql
Sentry Logger [log]: Integration installed: Mongo
Sentry Logger [log]: Integration installed: Mongoose
Sentry Logger [log]: Integration installed: Mysql
Sentry Logger [log]: Integration installed: Mysql2
Sentry Logger [log]: Integration installed: Redis
Sentry Logger [log]: Integration installed: Postgres
Sentry Logger [log]: Integration installed: Nest
Sentry Logger [log]: Integration installed: Hapi
Sentry Logger [log]: Integration installed: Koa
Sentry Logger [log]: Integration installed: Connect
Sentry Logger [log]: Integration installed: GenericPool
Sentry Logger [log]: Integration installed: Kafka
Sentry Logger [log]: Integration installed: Amqplib
Sentry Logger [log]: Integration installed: LruMemoizer
Sentry Logger [log]: Integration installed: DistDirRewriteFrames
Sentry Logger [log]: Running in CommonJS mode.
Sentry Logger [debug]: @opentelemetry/api: Registered a global for diag v1.9.0.
Sentry Logger [debug]: @opentelemetry/api: Registered a global for trace v1.9.0.
Sentry Logger [debug]: @opentelemetry/api: Registered a global for context v1.9.0.
Sentry Logger [debug]: @opentelemetry/api: Registered a global for propagation v1.9.0.
Sentry Logger [log]: SDK successfully initialized
 ✓ Ready in 1953ms
Sentry Logger [log]: [Tracing] Inheriting remote parent's sampled decision for GET /api/sentry-example-api: true
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: < unknown op >
  name: GET /api/sentry-example-api
  ID: bb0fbd6864ad790d
  parent ID: 95aba5879e4efdee
 ○ Compiling /api/sentry-example-api ...
 ✓ Compiled /api/sentry-example-api in 505ms (1444 modules)
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for resolve page components: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: resolve page components
  ID: 7608563e04ab098f
  parent ID: bb0fbd6864ad790d
  root ID: bb0fbd6864ad790d
  root description: next server handler
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http Applying instrumentation patch for nodejs core module on require hook { module: 'http' }
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http Applying instrumentation patch for nodejs core module on require hook { module: 'https' }
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "resolve page components" with ID 7608563e04ab098f
Sentry Logger [log]: SpanExporter has 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for executing api route (app) /api/sentry-example-api/route: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: executing api route (app) /api/sentry-example-api/route
  ID: d1e4c25dd36957f2
  parent ID: bb0fbd6864ad790d
  root ID: bb0fbd6864ad790d
  root description: next server handler
Sentry Logger [info]: Starting a new trace with id 071c90366e174fd18814ae99a663fe2f
Sentry Logger [log]: [Tracing] Inheriting remote parent's sampled decision for GET /api/sentry-example-api: true
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: http.server
  name: GET /api/sentry-example-api
  ID: 8e1421296d508a55
  parent ID: 95aba5879e4efdee
Sentry Logger [log]: Flushing events...
Sentry Logger [log]: SpanExporter exported 0 spans, 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Finishing "http.server" root span "GET /api/sentry-example-api" with ID 8e1421296d508a55
Sentry Logger [log]: Flushing outcomes...
Sentry Logger [log]: No outcomes to send
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "executing api route (app) /api/sentry-example-api/route" with ID d1e4c25dd36957f2
Sentry Logger [log]: SpanExporter has 3 unsent spans remaining
 ⨯ Error: Sentry Example API Route Error
    at GET$1 (webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts:27:11)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:58:44)
    at Object.handleCallbackErrors (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js:26:26)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:57:47)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:934:15)
    at Object.handleCallbackErrors (webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js:26:26)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:933:19)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Tracer.startActiveSpan (webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js:136:76)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:932:19)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1170:21)
    at Object.startSpan (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:925:10)
    at Object.startSpan (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:36:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:46:27)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1272:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1271:28)
    at Object.withScope (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js:61:14)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:42:23)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1307:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withSetIsolationScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1306:28)
    at Object.withIsolationScope (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js:93:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:41:21)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js:85:16)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js:84:40)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1030:59)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withActiveSpan (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1030:26)
    at withActiveSpan (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:215:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:258:12)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1272:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1271:28)
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" root span "GET /api/sentry-example-api/route" with ID bb0fbd6864ad790d
 GET /api/sentry-example-api 500 in 675ms
Sentry Logger [log]: SpanExporter exported 4 spans, 0 unsent spans remaining
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js'
Sentry Logger [error]: Failed to read file: webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js. Error: Error: ENOENT: no such file or directory, open 'webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js'
Sentry Logger [error]: Could not find line 1264 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1265 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 251 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 208 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 1023 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1023 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 77 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js
Sentry Logger [error]: Could not find line 78 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js
Sentry Logger [error]: Could not find line 34 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 86 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js
Sentry Logger [error]: Could not find line 1299 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1300 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 35 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 54 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js
Sentry Logger [error]: Could not find line 1264 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1265 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 39 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 29 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 918 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 1163 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 925 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 129 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 926 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 19 in file webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js
Sentry Logger [error]: Could not find line 927 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 50 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 19 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js
Sentry Logger [error]: Could not find line 51 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http instrumentation incomingRequest
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: < unknown op >
  name: POST
  ID: 363684a5ad494d25
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for POST: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: POST
  ID: dff9b755f353c2a9
  parent ID: 363684a5ad494d25
  root ID: 363684a5ad494d25
  root description: POST
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [log]: Event processor "NextLowQualityTransactionsFilter" dropped event
Sentry Logger [log]: Recording outcome: "event_processor:transaction"
Sentry Logger [log]: An event processor returned `null`, will not send event.
Sentry Logger [debug]: Instrumentation suppressed, returning Noop Span
Sentry Logger [log]: [Tracing] Not injecting trace data for url because tracing is suppressed.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [debug]: Instrumentation suppressed, returning Noop Span
Sentry Logger [log]: [Tracing] Not injecting trace data for url because tracing is suppressed.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "POST" with ID dff9b755f353c2a9
Sentry Logger [log]: SpanExporter has 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" root span "POST" with ID 363684a5ad494d25
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
Sentry Logger [warn]: Sentry responded with status code 429 to sent event.
Sentry Logger [log]: Done flushing events
Sentry Logger [log]: SpanExporter exported 2 spans, 0 unsent spans remaining
Sentry Logger [log]: Event processor "NextLowQualityTransactionsFilter" dropped event
Sentry Logger [log]: Recording outcome: "event_processor:transaction"
Sentry Logger [log]: An event processor returned `null`, will not send event.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http instrumentation incomingRequest
Sentry Logger [log]: [Tracing] Inheriting remote parent's sampled decision for GET: true
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: < unknown op >
  name: GET
  ID: c4775c0f6afe153c
  parent ID: a217ca5a7bc29670
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for GET /api/sentry-example-api: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: GET /api/sentry-example-api
  ID: e6d63fef16aff717
  parent ID: c4775c0f6afe153c
  root ID: c4775c0f6afe153c
  root description: GET
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for resolve page components: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: resolve page components
  ID: 78ebd97381257a5c
  parent ID: e6d63fef16aff717
  root ID: c4775c0f6afe153c
  root description: GET
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "resolve page components" with ID 78ebd97381257a5c
Sentry Logger [log]: SpanExporter has 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for executing api route (app) /api/sentry-example-api/route: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: executing api route (app) /api/sentry-example-api/route
  ID: 55a118b7509b1114
  parent ID: e6d63fef16aff717
  root ID: c4775c0f6afe153c
  root description: GET
Sentry Logger [info]: Starting a new trace with id 6ef9b3076b8e4c24abbebc69e34e60f0
Sentry Logger [log]: [Tracing] Inheriting remote parent's sampled decision for GET /api/sentry-example-api: true
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: http.server
  name: GET /api/sentry-example-api
  ID: 1226dc2cac2d33d5
  parent ID: a217ca5a7bc29670
Sentry Logger [log]: Flushing events...
Sentry Logger [log]: SpanExporter exported 0 spans, 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Finishing "http.server" root span "GET /api/sentry-example-api" with ID 1226dc2cac2d33d5
Sentry Logger [error]: Could not find line 1264 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1265 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 251 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 208 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 1023 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1023 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 77 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js
Sentry Logger [error]: Could not find line 78 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js
Sentry Logger [error]: Could not find line 34 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 86 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js
Sentry Logger [error]: Could not find line 1299 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1300 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 35 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 54 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js
Sentry Logger [error]: Could not find line 1264 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 1265 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 39 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 29 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js
Sentry Logger [error]: Could not find line 918 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 1163 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 925 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 129 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js
Sentry Logger [error]: Could not find line 88 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js
Sentry Logger [error]: Could not find line 1391 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 26 in file webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js
Sentry Logger [error]: Could not find line 926 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 19 in file webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js
Sentry Logger [error]: Could not find line 927 in file webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js
Sentry Logger [error]: Could not find line 50 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [error]: Could not find line 19 in file webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js
Sentry Logger [error]: Could not find line 51 in file webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js
Sentry Logger [log]: Flushing outcomes...
Sentry Logger [log]: Sending outcomes: [ { reason: 'event_processor', category: 'transaction', quantity: 2 } ]
Sentry Logger [debug]: Instrumentation suppressed, returning Noop Span
Sentry Logger [log]: [Tracing] Not injecting trace data for url because tracing is suppressed.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "executing api route (app) /api/sentry-example-api/route" with ID 55a118b7509b1114
Sentry Logger [log]: SpanExporter has 3 unsent spans remaining
 ⨯ Error: Sentry Example API Route Error
    at GET$1 (webpack-internal:///(rsc)/./src/app/api/sentry-example-api/route.ts:27:11)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:58:44)
    at Object.handleCallbackErrors (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js:26:26)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:57:47)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:934:15)
    at Object.handleCallbackErrors (webpack-internal:///(instrument)/./node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js:26:26)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:933:19)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Tracer.startActiveSpan (webpack-internal:///(instrument)/./node_modules/@opentelemetry/sdk-trace-base/build/esm/Tracer.js:136:76)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:932:19)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1170:21)
    at Object.startSpan (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:925:10)
    at Object.startSpan (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:36:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:46:27)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1272:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1271:28)
    at Object.withScope (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js:61:14)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:42:23)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1307:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withSetIsolationScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1306:28)
    at Object.withIsolationScope (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/currentScopes.js:93:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js:41:21)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js:85:16)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js:84:40)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1030:59)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withActiveSpan (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1030:26)
    at withActiveSpan (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:215:16)
    at eval (webpack-internal:///(rsc)/./node_modules/@sentry/core/build/cjs/tracing/trace.js:258:12)
    at eval (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1272:14)
    at AsyncLocalStorage.run (node:async_hooks:346:14)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
    at SentryContextManager.with (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1398:24)
    at ContextAPI.with (webpack-internal:///(instrument)/./node_modules/@opentelemetry/api/build/esm/api/context.js:95:54)
    at Object.withScope (webpack-internal:///(instrument)/./node_modules/@sentry/opentelemetry/build/cjs/index.js:1271:28)
Sentry Logger [log]: Recording outcome: "ratelimit_backoff:error"
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "next server handler" with ID e6d63fef16aff717
Sentry Logger [log]: SpanExporter has 4 unsent spans remaining
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" root span "GET" with ID c4775c0f6afe153c
 GET /api/sentry-example-api 500 in 36ms
Sentry Logger [log]: SpanExporter exported 5 spans, 0 unsent spans remaining
Sentry Logger [log]: Event processor "NextLowQualityTransactionsFilter" dropped event
Sentry Logger [log]: Recording outcome: "event_processor:transaction"
Sentry Logger [log]: An event processor returned `null`, will not send event.
Sentry Logger [debug]: Instrumentation suppressed, returning Noop Span
Sentry Logger [log]: [Tracing] Not injecting trace data for url because tracing is suppressed.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http instrumentation incomingRequest
Sentry Logger [log]: [Tracing] Starting sampled root span
  op: < unknown op >
  name: POST
  ID: 8d3d7ff22b8f3efd
Sentry Logger [log]: [Tracing] Inheriting parent's sampled decision for POST: true
Sentry Logger [log]: [Tracing] Starting sampled span
  op: < unknown op >
  name: POST
  ID: 849db7ca3c1b1fa7
  parent ID: 8d3d7ff22b8f3efd
  root ID: 8d3d7ff22b8f3efd
  root description: POST
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http https instrumentation outgoingRequest
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http http.ClientRequest return request
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [log]: Done flushing events
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" span "POST" with ID 849db7ca3c1b1fa7
Sentry Logger [log]: SpanExporter has 1 unsent spans remaining
Sentry Logger [log]: [Tracing] Finishing "< unknown op >" root span "POST" with ID 8d3d7ff22b8f3efd
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
Sentry Logger [log]: SpanExporter exported 2 spans, 0 unsent spans remaining
Sentry Logger [log]: Event processor "NextLowQualityTransactionsFilter" dropped event
Sentry Logger [log]: Recording outcome: "event_processor:transaction"
Sentry Logger [log]: An event processor returned `null`, will not send event.
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on response()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on end()
Sentry Logger [debug]: @opentelemetry_sentry-patched/instrumentation-http outgoingRequest on request close()
andreiborza commented 5 days ago

Hello @segersniels, thank you for writing in. We'll take a look at this.

andreiborza commented 5 days ago

@segersniels could you please provide a reproduction repo? I just ran through the steps provided and did not encounter any issue.

Could you also please provide more info on your environment, os, node version and such?

segersniels commented 5 days ago

@segersniels could you please provide a reproduction repo? I just ran through the steps provided and did not encounter any issue.

Could you also please provide more info on your environment, os, node version and such?

Repository: https://github.com/segersniels/sentry-reproduce (mv .env.example .env and replace SENTRY_DSN)

$ node -v
v20.16.0
$ npm -v
10.8.1

Image

segersniels commented 5 days ago

Just worth mentioning that it's not just my machine. We've been trying to get this working in production at my company as well, so it's not really related to the OS I would think.

chargome commented 5 days ago

@segersniels Thanks for the repro. It worked as expected as long as the env var was prefixed with NEXT_PUBLIC, otherwise the dsn wasn't available on the client. I have also removed the myUndefinedFunction() call to fix the build.

The error output you mentioned (Sentry Logger [error]: Could not find line 1264 ...) comes from the Context Lines integration, which tries to add stack traces to the error (I agree that the output in this case can be very misleading, we'll try to fix that). If you want to disable it you could in theory just filter it out.

Back to your project: Do you actually run into the issue of Sentry not working as expected? e.g. do your errors show up in the issues page?

segersniels commented 5 days ago

Thanks for the repro. It worked as expected as long as the env var was prefixed with NEXT_PUBLIC, otherwise the dsn wasn't available on the client. I have also removed the myUndefinedFunction() call to fix the build.

Sorry for that! The DSN was hardcoded after running the wizard and quickly changed some stuff around to create the repository like was asked. In our production environment this is not the case as they are also hardcoded there after running the wizard. So in my testing this was not even an issue.

Back to your project: Do you actually run into the issue of Sentry not working as expected? e.g. do your errors show up in the issues page?

No I can't get any error to show up in Sentry at all. Tried throwing errors in the middleware (edge), client, server, server actions, etc. Manual Sentry.captureMessage() and stuff. I literally can't get anything to show up except for a few traces that always are just purely middleware related.

I do see failed transactions but no issues are popping up.

Image

It just keeps showing this: Image

chargome commented 5 days ago

Yeah that should not be the case, can you show me your actual next.config?

segersniels commented 5 days ago

Yeah that should not be the case, can you show me your actual next.config?

Nearly identical as the one in the reproduction example as I can't get it working even with that config in the repo provided.

chargome commented 5 days ago

@segersniels I just noticed Sentry Logger [log]: Recording outcome: "ratelimit_backoff:error" showing up in your logs. Which seems strange since you just started setting up this project? Can you check for https://docs.sentry.io/api/ratelimits/#headers in the response headers of your client?

segersniels commented 5 days ago

@segersniels I just noticed Sentry Logger [log]: Recording outcome: "ratelimit_backoff:error" showing up in your logs. Which seems strange since you just started setting up this project? Can you check for https://docs.sentry.io/api/ratelimits/#headers in the response headers of your client?

I think we may have figured out what's going wrong!

We're in the midst of rewriting our entire application and didn't notice that our old application had started spamming errors 3 weeks ago and depleted our 5k error limit. We didn't think to check that far back and whether we had hit the limit.

Our account admin must have missed the email (if there was one). However our incompetence aside, I would have expected the SDK debug logging to clearly show us that this was the actual cause 🤔 From the debugging logging it just looked like everything was working fine except for a few ratelimit errors.

EDIT: Can confirm that once we upgraded our plan to the Team Plan we can now see the issues coming in!

chargome commented 5 days ago

Good to hear you're up and running 👍

My takeaway for this is:

  1. Make ratelimiting errors more visible/helpful in the debug logs
  2. Re-think the way we add logs for the contextLineIntegration since this can be misleading

I'll leave this ticket open for now so we can put it on our backlog!

branislavbrincko commented 4 days ago

I am having the similar experience - I created a fresh Next.js project using create-next-app, then run npx @sentry/wizard@latest -i nextjs. I enabled instrumentationHook in Next config. I deployed this to Vercel. Now, the errors from /sentry-example-page ARE showing up, what is not working for me are API errors.

This is all I get: Image

I want to emphasize that it's not working in deployed environment - locally it's work just fine.

chargome commented 4 days ago

@branislavbrincko please set debug: true to your sentry.server.config, run a build locally (next build), and start the app (next start) – and then check the logs for any errors.

branislavbrincko commented 4 days ago

@branislavbrincko please set debug: true to your sentry.server.config, run a build locally (next build), and start the app (next start) – and then check the logs for any errors.

@chargome I am trying that and having another issue:

Image

Not sure what this means :confused:

But again, as I mentioned, locally it works just fine, API errors appear in Sentry. Only when deployed on Vercel they don't appear.

chargome commented 4 days ago

Sorry my bad, you also need to set disableLogger: false in your next.js.config

branislavbrincko commented 4 days ago

@chargome Thanks, I should have found that setting myself (though that message [Sentry] Cannot initialize SDK... could be clearer).

Anyway... I turned on debug, built the app locally, started npm start and accessed http://localhost:3000/api/sentry-example-api`. I see the following in the console (this error flows into Sentry):

Image

When I deploy this (with logging enabled) to Vercel and I access /api/sentry-example-api on deployed environment, there's no [error] in my logs:

Image

(Info logs - those I can see, so the logging is working:)

Image

andreiborza commented 4 days ago

@branislavbrincko could you please provide a reproduction repo or stackblitz to investigate this further?

branislavbrincko commented 3 days ago

@andreiborza

Here is the repo: https://github.com/branislavbrincko/sentry-nextjs-test

It's plain Next.js app (using pages router though!) with Sentry inicialized via wizard.

Steps I did:

  1. create a new project in Sentry
  2. init Next.js project using npx create-next-app@latest (using pages router!)
  3. init Sentry using npx @sentry/wizard@latest -i nextjs
  4. deploy project on Vercel
  5. navigate to https://<my-project-name>.vercel.app/sentry-example-page and click Throw error! button
  6. alternatively I tried navigating to API endpoint directly https://<my-project-name>.vercel.app/api/sentry-example-api

(NOTE: I am storing Sentry DNS in env variable NEXT_PUBLIC_SENTRY_DSN)

Result in Sentry (no API error appears here):

Image

chargome commented 3 days ago

@branislavbrincko Thanks for pointing this out there seems to be an error with the pages api routes on vercel – we'll investigate.