Description
Is there an existing issue for this?
- I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- I have reviewed the documentation https://docs.sentry.io/
- I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/node
SDK Version
9.14.0
Framework Version
No response
Link to Sentry event
No response
Reproduction Example/SDK Setup
https://github.com/Jaakkonen/sentry-spotlight-vercel-ai-bug
Steps to Reproduce
- Create a new Node.js project
- Install the required dependencies:
npm install @sentry/node ai
- Create the following files:
// index.js
import * as Sentry from '@sentry/node'
Sentry.init({
tracesSampler: (ctx) => {
return 0.01
},
spotlight: true,
})
await import("./otherfile.js")
// otherfile.js
import { generateText } from "ai";
console.log(generateText)
- Run the application with:
$ node index.js
Expected Result
Code to not crash. With spotlight disabled the code runs fine
[AsyncFunction: generateText]
Actual Result
❯ node index.js
TypeError: setters.get(...)[name] is not a function
at Object.set (/home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/import-in-the-middle@1.13.1/node_modules/import-in-the-middle/lib/register.js:13:37)
at callHookFn (/home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/import-in-the-middle@1.13.1/node_modules/import-in-the-middle/index.js:31:23)
at Hook._iitmHook (/home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/import-in-the-middle@1.13.1/node_modules/import-in-the-middle/index.js:150:11)
at /home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/import-in-the-middle@1.13.1/node_modules/import-in-the-middle/lib/register.js:42:31
at Array.forEach (<anonymous>)
at register (/home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/import-in-the-middle@1.13.1/node_modules/import-in-the-middle/lib/register.js:42:15)
at file:///home/jaakko/Code/opentelemetryairepro/node_modules/.pnpm/ai@4.3.10_react@19.1.0_zod@3.24.3/node_modules/ai/dist/index.mjs?iitm=true:1075:1
at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:578:26)
at async file:///home/jaakko/Code/opentelemetryairepro/index.js:10:1
Metadata
Metadata
Assignees
Type
Projects
Status
No status