feat(node): Add Claude Code Agent SDK instrumentation #41550
build.yml
on: pull_request
Get Metadata
6s
Check PR branches
3s
Matrix: job_browser_loader_tests
Matrix: job_browser_playwright_tests
Matrix: job_node_integration_tests
Matrix: job_node_unit_tests
Matrix: job_remix_integration_tests
Size Check
1m 41s
Lint
6m 54s
Circular Dependency Check
1m 32s
Upload Artifacts
0s
Browser Unit Tests
3m 49s
Bun Unit Tests
40s
Deno Unit Tests
45s
Cloudflare Integration Tests
54s
Node Overhead Check
3m 28s
Check for faulty .d.ts files
41s
Matrix: job_e2e_tests
Matrix: job_optional_e2e_tests
All required jobs passed or were skipped
2s
Annotations
53 errors and 164 warnings
|
Size Check
Size limit has been exceeded.
|
|
E2E node-exports-test-app Test
Process completed with exit code 1.
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"4078ece1d3ae4050a92b5029399f5c7b","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"ec0f773d71f043c8896101bc0078d3da","span_id":"a993b213500e1156"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:14.037Z","app_memory":94175232,"free_memory":15106285568},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.334Z","arch":"x64","memory_size":16772579328,"free_memo
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"a5434031339d406a9d202e1efdc65c44","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"046ca38d931b470d9055c9a8e5a9824f","span_id":"94ee2fc4427758a0"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:13.634Z","app_memory":93360128,"free_memory":15095459840},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.335Z","arch":"x64","memory_size":16772579328,"free_memo
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"d8de6e0838f043bb94c8a3609faba805","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"3ed3c6c206ee4658930ab675dd58080c","span_id":"9ea5eaafe0612036"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:13.032Z","app_memory":125349888,"free_memory":15143301120},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.337Z","arch":"x64","memory_size":16772579328,"free_memory":15143301120,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903113.505,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","versio
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_s5rwf9/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"process.?","lineno":212,"colno":5,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"checkForMessages","lineno":193,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"5b4982037a114be8827c5ed2ad43be38","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"59b7b70df95c419f9ca117d21d63e14d","span_id":"9285e0e9b41d3b09"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:12.428Z","app_memory":129626112,"free_memory":15156269056},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.336Z","arch":"x64","memory_size":16772579328,"free_memory":15156269056,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903112.916,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sent
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_vz02ii/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"0d62a85d5c2543688673f32d3273ee77","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"eb31c3ff7c3d4d319c59263a52f1aec0","span_id":"b14e287370996c62"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:11.927Z","app_memory":93528064,"free_memory":15185715200},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.337Z","arch":"x64","memory_size":16772579328,"free_memory":15
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_vz02ii/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_vz02ii/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"09dbde99012b45f89d9558fe3a524e74","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"6bf4d4a9c6f4413384710257fe8c4dea","span_id":"9b060b425b1c6691"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:11.216Z","app_memory":128405504,"free_memory":15211016192},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.335Z","arch":"x64","memory_size":16772579328,"free_memory":15211016192,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903111.784,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_wctg8g/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"f24310f9465c4f718341614c4df215cc","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"70d0e7b7902d40a88bbe1b0f35ee9425","span_id":"8f895f06c9c8de0b"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:10.812Z","app_memory":94744576,"free_memory":15111696384},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.333Z","arch":"x64","memory_size":16772579328,"free_memory":15
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_wctg8g/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_wctg8g/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"0cdf4fa0cf8741c3ae3848874554eeb6","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"1c5f65c9dae943aca71343af9a4e4409","span_id":"988d7be903cf6d3c"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:10.112Z","app_memory":126853120,"free_memory":15056809984},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.334Z","arch":"x64","memory_size":16772579328,"free_memory":15056809984,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903110.675,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_ago54b/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"13d8cf05ef544f72b35ca299600f85be","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"589ebd8f42954e8bbfabfba2ba37b943","span_id":"bdc6774db7328f6b"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:09.600Z","app_memory":93798400,"free_memory":15137689600},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.340Z","arch":"x64","memory_size":16772579328,"free_memory":15
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_ago54b/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpcho9h_ago54b/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"process.?","lineno":212,"colno":5,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"checkForMessages","lineno":193,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"cd4a520774b241e89497786417054341","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"a9c5a0b99e124896817f717df0c7674e","span_id":"9e7fea670f714e50"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:25:08.902Z","app_memory":123547648,"free_memory":15149223936},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:18:21.333Z","arch":"x64","memory_size":16772579328,"free_memory":15149223936,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903109.51,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":147,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1463,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":237,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._load","lineno":1192,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1030,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1025,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._resolveFilename","lineno":1383,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"b240a24baff14e60859fc638d9a352d9","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"fa1b901977a54c17a2ed909acb7dd4d2","span_id":"ae9682f376ce926d"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:19.125Z","app_memory":88272896,"free_memory":15400038400},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.049Z","arch":"x64","memory_size":16772579328,"free_
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":147,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1463,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":237,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._load","lineno":1192,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1030,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1025,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._resolveFilename","lineno":1383,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"041f0e2220ac4bbea74a4b46151668f1","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"d23da91eb88543748c451125305398ea","span_id":"af3ae07721fe2a43"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:18.723Z","app_memory":87552000,"free_memory":15344979968},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.049Z","arch":"x64","memory_size":16772579328,"free_
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":485,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":141,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":199,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":240,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":983,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":859,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"1c61f3c9e2024c869081980017c4f118","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"2130c17ac53d4fe2a9cc1b53fd062e4f","span_id":"9870f2e767243817"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:18.122Z","app_memory":118976512,"free_memory":15305461760},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.045Z","arch":"x64","memory_size":16772579328,"free_memory":15305461760,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903118.604,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","versi
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi1_fv5ki4/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":485,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":141,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":199,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":240,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":983,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":859,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"4feacc4dc4b649e3a772ee4424805eaa","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"53e159fc4de64067bb557bf459a225d1","span_id":"b8d7bcbabc3f57ed"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:17.518Z","app_memory":116609024,"free_memory":15326851072},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.051Z","arch":"x64","memory_size":16772579328,"free_memory":15326851072,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903118.003,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","versi
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_jmft96/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":147,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1463,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":237,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._load","lineno":1192,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1030,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1025,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._resolveFilename","lineno":1383,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"e2814f46bcbd4f2a8d205bd977e66586","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"a98195c57972463d8eb705bba2838869","span_id":"9f9073381ff7911e"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:17.113Z","app_memory":87388160,"free_memory":15311310848},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.049Z","arch":"x64","memory_size":16772579328,"free_memory
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_jmft96/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_jmft96/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":485,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":141,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":199,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":240,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":983,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":859,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"a4060c499a78450e9302bb3fb8114faa","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"4d5e5a768e4a4b33b1a99a4d0255e91f","span_id":"84b03b24535766e0"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:16.510Z","app_memory":123076608,"free_memory":15297429504},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.049Z","arch":"x64","memory_size":16772579328,"free_memory":15297429504,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903116.989,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"1
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_uxrunv/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":147,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1463,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":237,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._load","lineno":1192,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1030,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1025,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._resolveFilename","lineno":1383,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"bb34c08848b844c08622c0d86326c421","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"9e0e51a160534f63bd10743a11217506","span_id":"9359e255ca115b1b"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:16.107Z","app_memory":87506944,"free_memory":15250493440},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.048Z","arch":"x64","memory_size":16772579328,"free_memory
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_uxrunv/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_uxrunv/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":485,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":141,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":199,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":240,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":983,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":859,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"c9312b425365440a855e4ecfdbb1caa9","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"5326ce51c31542d086e59ba0fb0c94f9","span_id":"9708b6aa6dc03e39"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:15.502Z","app_memory":117063680,"free_memory":15248437248},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.052Z","arch":"x64","memory_size":16772579328,"free_memory":15248437248,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903116.024,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"1
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_hqdhqf/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":147,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1463,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":237,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._load","lineno":1192,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1030,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1025,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Function._resolveFilename","lineno":1383,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"5587cf7eba1442b3a1f9a9345c8a2ae2","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"b31eeb32658e465180b4bfa9ce4af296","span_id":"80223d33f41aa07c"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:14.998Z","app_memory":87273472,"free_memory":15262896128},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.051Z","arch":"x64","memory_size":16772579328,"free_memory
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_hqdhqf/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchsi0_hqdhqf/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":485,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":141,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":199,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":240,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":748,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":983,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":859,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"002425e3dd4b42ad9c9427b8c249c491","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"b5bc089055da42b598f79eac02ba6200","span_id":"bd4bd3faf9049178"},"runtime":{"name":"node","version":"v22.21.1"},"app":{"app_start_time":"2025-12-28T06:25:14.391Z","app_memory":116924416,"free_memory":15261896704},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:19:22.043Z","arch":"x64","memory_size":16772579328,"free_memory":15261896704,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903114.93,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1203,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1422,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1364,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.cjs","module":"scenario-tools","function":"Object.?","lineno":3,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario specifically tests tool execution:","// - Function tools (Read, Bash, Glob, etc.)","// - Extension tools (WebSearch, WebFetch)","// - Tool input/output recording","// - Tool type classification",""]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":177,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1231,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":981,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1140,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"ev
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1203,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1422,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1364,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.cjs","module":"scenario-tools","function":"Object.?","lineno":3,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario specifically tests tool execution:","// - Function tools (Read, Bash, Glob, etc.)","// - Extension tools (WebSearch, WebFetch)","// - Tool input/output recording","// - Tool type classification",""]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":177,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1231,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":981,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1140,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"ev
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":302,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1206,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":980,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":327,"colno":11,"in_app":false},{"filename":"node:internal/errors","module":"errors","function":"new NodeError","lineno":405,"colno":5,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"f368e5a66f3542299f2a4e9a60d86f41","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"bba6b204ddeb4df4bbb43a8833d27e35","span_id":"b2cebe6a698d4801"},"runtime":{"name":"node","version":"v18.20.8"},"app":{"app_start_time":"2025-12-28T06:25:07.598Z","app_memory":103366656},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:22.999Z","arch":"x64","memory_size":16772579328,"free_memory":15129141248,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":3241},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903108.086,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariables","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"modules":{"@Anthropic
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_hktzlc/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":302,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1206,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":980,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":327,"colno":11,"in_app":false},{"filename":"node:internal/errors","module":"errors","function":"new NodeError","lineno":405,"colno":5,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"a1ec7063baa148d8ba484355f999f77e","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"ed85515f3492483bb8f8cd8184e735b9","span_id":"8b411ab0574d576c"},"runtime":{"name":"node","version":"v18.20.8"},"app":{"app_start_time":"2025-12-28T06:25:06.994Z","app_memory":102801408},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:22.997Z","arch":"x64","memory_size":16772579328,"free_memory":15130689536,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":3240},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903107.474,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariables","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"modules":{"@Anthropic
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_gnzy1g/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1203,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1422,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1364,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_gnzy1g/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":177,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1231,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":981,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1140,"colno":15,"in_app":fa
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_gnzy1g/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_gnzy1g/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":302,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1206,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":980,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":327,"colno":11,"in_app":false},{"filename":"node:internal/errors","module":"errors","function":"new NodeError","lineno":405,"colno":5,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"bc276166be2d4b5ea1323a5053a0f654","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"c0fcd3f73d72435199754abe61fd6c9a","span_id":"8269d5e4050e72e6"},"runtime":{"name":"node","version":"v18.20.8"},"app":{"app_start_time":"2025-12-28T06:25:05.785Z","app_memory":102567936},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:23.005Z","arch":"x64","memory_size":16772579328,"free_memory":15164096512,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":3262},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903106.388,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariables","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"modules":{"@anthropic-ai/sd
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_uqaym6/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1203,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1422,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1364,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_uqaym6/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":177,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1231,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":981,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1140,"colno":15,"in_app":fa
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_uqaym6/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk23_uqaym6/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":302,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1206,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":980,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":327,"colno":11,"in_app":false},{"filename":"node:internal/errors","module":"errors","function":"new NodeError","lineno":405,"colno":5,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"cfac0d67a842479192980eb11bd1f262","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"58023e638b714615acebbff94a4b5817","span_id":"8a6777897bd301b2"},"runtime":{"name":"node","version":"v18.20.8"},"app":{"app_start_time":"2025-12-28T06:25:04.677Z","app_memory":103456768},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:23.001Z","arch":"x64","memory_size":16772579328,"free_memory":15089876992,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":3241},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903105.221,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariables","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"modules":{"@anthropic-ai/sd
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk22_o4kqav/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1203,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1422,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1364,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk22_o4kqav/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":177,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1231,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":981,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1140,"colno":15,"in_app":fa
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk22_o4kqav/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchk22_o4kqav/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":302,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1206,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":980,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":327,"colno":11,"in_app":false},{"filename":"node:internal/errors","module":"errors","function":"new NodeError","lineno":405,"colno":5,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"a9ad2f308a4649f195afee6ee1bda577","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"be5b12c0cec24d439240404ec5783d7a","span_id":"ad6c08345b77eb7d"},"runtime":{"name":"node","version":"v18.20.8"},"app":{"app_start_time":"2025-12-28T06:25:03.453Z","app_memory":103112704},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:23.004Z","arch":"x64","memory_size":16772579328,"free_memory":15111254016,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":3240},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903104.063,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariables","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"modules":{"@anthropic-ai/sd
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1266,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1623,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1521,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.cjs","module":"scenario-tools","function":"Object.?","lineno":3,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario specifically tests tool execution:","// - Function tools (Read, Bash, Glob, etc.)","// - Extension tools (WebSearch, WebFetch)","// - Tool input/output recording","// - Tool type classification",""]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":182,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1289,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1038,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1207,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"e
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1266,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1623,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1521,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.cjs","module":"scenario-tools","function":"Object.?","lineno":3,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario specifically tests tool execution:","// - Function tools (Read, Bash, Glob, etc.)","// - Extension tools (WebSearch, WebFetch)","// - Tool input/output recording","// - Tool type classification",""]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":182,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1289,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1038,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1207,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"e
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":483,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":306,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1188,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":952,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":283,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"b251e57f54694b0fb9be5834b09fe982","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"3811e0d8c05945e480270203d9f1f027","span_id":"ab882234e7ea32e1"},"runtime":{"name":"node","version":"v20.19.6"},"app":{"app_start_time":"2025-12-28T06:25:22.935Z","app_memory":105676800,"free_memory":15253667840},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:11:11.401Z","arch":"x64","memory_size":16772579328,"free_memory":15253667840,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903123.538,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","vers
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_iyqii9/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":483,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":306,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1188,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":952,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":283,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"2d1c80699fbd48d9a3b67c8dad26f4c1","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"331038eedce842208887e9141fbde86a","span_id":"95472a5cef0d298a"},"runtime":{"name":"node","version":"v20.19.6"},"app":{"app_start_time":"2025-12-28T06:25:22.340Z","app_memory":106319872,"free_memory":15207747584},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:11:11.396Z","arch":"x64","memory_size":16772579328,"free_memory":15207747584,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903122.887,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","vers
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_1884wa/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1266,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1623,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1521,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_1884wa/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":182,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1289,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1038,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1207,"colno":15,"in_app":f
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_1884wa/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_1884wa/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/modules/esm/worker","module":"worker","function":"process.?","lineno":157,"colno":5,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":306,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1188,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":952,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":283,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"6dbcf2cc12104ca59e2cfb835b85215d","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"8acf178587794c45a2db946b803018d2","span_id":"852aac2ff17597da"},"runtime":{"name":"node","version":"v20.19.6"},"app":{"app_start_time":"2025-12-28T06:25:21.104Z","app_memory":109424640,"free_memory":15228690432},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:11:11.400Z","arch":"x64","memory_size":16772579328,"free_memory":15228690432,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903121.734,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"10.32.1"}]},"m
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_5i70x4/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1266,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1623,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1521,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_5i70x4/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":182,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1289,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1038,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1207,"colno":15,"in_app":f
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_5i70x4/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_5i70x4/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":483,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":306,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1188,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":952,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":283,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"0e7fdb4fc1ec498b8bd38d649acd9408","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"60062ca477cf49cabb8d1428c13c48ca","span_id":"be6cd61e6e22bf17"},"runtime":{"name":"node","version":"v20.19.6"},"app":{"app_start_time":"2025-12-28T06:25:20.097Z","app_memory":109518848,"free_memory":15197970432},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:11:11.404Z","arch":"x64","memory_size":16772579328,"free_memory":15197970432,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903120.639,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_fqncwn/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.load","lineno":1266,"colno":32,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._extensions..js","lineno":1623,"colno":10,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._compile","lineno":1521,"colno":14,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_fqncwn/scenario.cjs","module":"scenario","function":"Object.?","lineno":4,"colno":27,"in_app":true,"pre_context":["/* eslint-disable no-console */","const { patchClaudeCodeQuery } = require('@sentry/node');","const Sentry = require('@sentry/node');"],"context_line":"const { createMockSdk } = require('./mock-server.mjs');","post_context":["","// This scenario tests basic agent invocation with manual patching","// The integration uses OpenTelemetry auto-instrumentation, but for testing","// we need to manually patch the mock SDK","","async function run() {"," const mockSdk = createMockSdk();"]},{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":182,"colno":18,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.require","lineno":1289,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1038,"colno":27,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1207,"colno":15,"in_app":f
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_fqncwn/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpchw1j_fqncwn/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/timers","module":"timers","function":"process.processImmediate","lineno":483,"colno":21,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"Immediate.checkForMessages","lineno":138,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"handleMessage","lineno":196,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"Hooks.resolve","lineno":306,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":864,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":1188,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":952,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":283,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"2a803efde2214a07a7a30b470114bac6","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"ca9650b6d6bc4187845076ea0b39673c","span_id":"a923754f5169c82f"},"runtime":{"name":"node","version":"v20.19.6"},"app":{"app_start_time":"2025-12-28T06:25:18.980Z","app_memory":105517056,"free_memory":15164321792},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:11:11.397Z","arch":"x64","memory_size":16772579328,"free_memory":15164321792,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903119.495,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.32.1","packages":[{"name":"npm:@sentry/node","version":"
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"f89dfde0e6164d4f9deab6bdf4f43fd2","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"f993add41f6a4d288eb82f7affebabc0","span_id":"81802ad5e09aff8a"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:45.722Z","app_memory":94105600,"free_memory":15092379648},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.922Z","arch":"x64","memory_size":16772579328,"free_memo
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/scenario-tools.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"93154c7b13364625b4244bda43db05f0","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"cc7790ddeb8440749de2b1863bbafd2f","span_id":"86ce919a5d66b92c"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:45.307Z","app_memory":93454336,"free_memory":15073280000},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.920Z","arch":"x64","memory_size":16772579328,"free_memo
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > classifies extension tools correctly:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"ddde8cba947e4709bf821f519e953108","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"3c4002dd396f4f3ca847ac0b40418d80","span_id":"9a5f33d5683098ae"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:44.702Z","app_memory":118796288,"free_memory":15005024256},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.916Z","arch":"x64","memory_size":16772579328,"free_memory":15005024256,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903265.235,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","versio
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates tool execution spans with correct types:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_qa4il0/scenario-tools.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"68bb42b06aef444fa7ec9995336ad153","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"d83170a86f6d46c5b910b7e58a2bd079","span_id":"81b6dde41343fcfa"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:44.002Z","app_memory":118128640,"free_memory":15015968768},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.914Z","arch":"x64","memory_size":16772579328,"free_memory":15015968768,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903264.606,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","versio
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_351go3/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"41afb7a5c4f84e27bc30a536e6e5368b","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"c6ce95aeb09c4bdc94c05a63cad34a4e","span_id":"be340269e0a3dd67"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:43.592Z","app_memory":93597696,"free_memory":15065174016},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.913Z","arch":"x64","memory_size":16772579328,"free_memory":15
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > respects custom recordInputs/recordOutputs options:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_351go3/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_351go3/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"0c7c9b12d1674f749b543237cce3935f","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"01959f2d3e014161a37214813402b596","span_id":"9f379ccf2ef540c4"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:42.886Z","app_memory":120446976,"free_memory":14997196800},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.915Z","arch":"x64","memory_size":16772579328,"free_memory":14997196800,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903263.456,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_nxntd0/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"7c91042b810e459eb57042914a832ba5","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"ccf30e16218a4018a05884ce29c3d0e4","span_id":"abdbd7f1b3a0fdf8"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:42.385Z","app_memory":94060544,"free_memory":14936449024},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.919Z","arch":"x64","memory_size":16772579328,"free_memory":14
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > records input messages and response text with sendDefaultPii: true:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_nxntd0/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_nxntd0/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"7e08ba215f2c4adeb6a702f42392adcc","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"63ea7062982342e5b9d91818f8e389d8","span_id":"9f657fd06e5950e1"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:41.681Z","app_memory":121376768,"free_memory":14885699584},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.919Z","arch":"x64","memory_size":16772579328,"free_memory":14885699584,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903262.268,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > cjs > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module './mock-server.mjs'\nRequire stack:\n- /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_kbeizq/scenario.cjs","stacktrace":{"frames":[{"filename":"node:internal/modules/helpers","module":"helpers","function":"require","lineno":152,"colno":16,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.require","lineno":134,"colno":27,"in_app":false,"pre_context":[" // if the patched require function could not be removed because"," // someone else patched it after it was patched here, we just"," // abort and pass the request onwards to the original require"," debug('ignoring require call - module is soft-unhooked')"," return self._origRequire.apply(this, arguments)"," }",""],"context_line":" return patchedRequire.call(this, arguments, false)","post_context":[" }",""," if (typeof process.getBuiltinModule === 'function') {"," this._origGetBuiltinModule = process.getBuiltinModule"," this._getBuiltinModule = process.getBuiltinModule = function (id) {"," if (self._unhooked === true) {"," // if the patched process.getBuiltinModule function could not be removed because"]},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/require-in-the-middle/index.js","module":"require-in-the-middle:index","function":"Module.patchedRequire","lineno":186,"colno":34,"in_app":false,"pre_context":[" // handled, even if `someId` cannot be resolved to a filename. In this"," // case, instead of throwing we defer to the underlying `require`."," //"," // For example the Azure Functions Node.js worker module does this,"," // where `@azure/functions-core` resolves to an internal object."," // https://github.com/Azure/azure-functions-nodejs-worker/blob/v3.5.2/src/setupCoreModule.ts#L46-L54"," debug('Module._resolveFilename(\"%s\") threw %j, calling original Module.require', id, resolveErr.message)"],"context_line":" return self._origRequire.apply(this, args)","post_context":[" }"," }",""," let moduleName, basedir",""," debug('processing %s module require(\\'%s\\'): %s', core === true ? 'core' : 'non-core', id, filename)",""]},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module.?","lineno":1504,"colno":12,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"wrapModuleLoad","lineno":245,"colno":24,"in_app":false},{"filename":"node:diagnostics_channel","module":"node:diagnostics_channel","function":"TracingChannel.traceSync","lineno":328,"colno":14,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._load","lineno":1227,"colno":37,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"resolveForCJSWithHooks","lineno":1064,"colno":22,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"defaultResolveImpl","lineno":1059,"colno":19,"in_app":false},{"filename":"node:internal/modules/cjs/loader","module":"loader","function":"Module._resolveFilename","lineno":1421,"colno":15,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"4125e707ce7c4ca6a3d6f92eef10d85f","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"6f55380ea37741eeaaadafaad330801b","span_id":"94c159b17445959e"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:41.174Z","app_memory":94531584,"free_memory":14961463296},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.923Z","arch":"x64","memory_size":16772579328,"free_memory":14
|
|
suites/tracing/claude-code/test.ts > Claude Code Agent SDK integration > esm/cjs > esm > creates claude-code related spans with sendDefaultPii: false:
dev-packages/node-integration-tests/utils/runner.ts#L500
Error: Expected envelope item type 'transaction' but got 'event'.
Item: [{"type":"event"},{"exception":{"values":[{"type":"Error","value":"Cannot find module '/home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_kbeizq/mock-server.mjs' imported from /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/node-integration-tests/suites/tracing/claude-code/tmp_mjpckxah_kbeizq/scenario.mjs","stacktrace":{"frames":[{"filename":"node:internal/per_context/messageport","module":"messageport","function":"MessagePort.?","lineno":23,"colno":28,"in_app":false},{"filename":"node:internal/event_target","module":"event_target","function":"[nodejs.internal.kHybridDispatch]","lineno":845,"colno":20,"in_app":false},{"filename":"node:internal/modules/esm/worker","module":"worker","function":"MessagePort.handleMessage","lineno":251,"colno":24,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"AsyncLoaderHooksOnLoaderHookWorker.resolve","lineno":269,"colno":30,"in_app":false},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"/home/runner/work/sentry-javascript/sentry-javascript/node_modules/import-in-the-middle/create-hook.mjs","module":"import-in-the-middle:create-hook","function":"resolve","lineno":357,"colno":26,"in_app":false,"pre_context":[" }",""," const { parentURL = '' } = context"," const newSpecifier = deleteIitm(specifier)"," if (isWin && parentURL.indexOf('file:node') === 0) {"," context.parentURL = ''"," }"],"context_line":" const result = await parentResolve(newSpecifier, context, parentResolve)","post_context":[" if (parentURL === '' && !EXTENSION_RE.test(result.url)) {"," entrypoint = result.url"," return { url: result.url, format: 'commonjs' }"," }",""," // For included/excluded modules, we check the specifier to match libraries"," // that are loaded with bare specifiers from node_modules."]},{"filename":"node:internal/modules/esm/hooks","module":"hooks","function":"nextResolve","lineno":785,"colno":28,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"defaultResolve","lineno":990,"colno":11,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"moduleResolve","lineno":864,"colno":10,"in_app":false},{"filename":"node:internal/modules/esm/resolve","module":"resolve","function":"finalizeResolution","lineno":274,"colno":11,"in_app":false}]},"mechanism":{"type":"auto.node.onuncaughtexception","handled":false}}]},"event_id":"5110bd7e0e694256b685f39c3d9dd9e1","level":"fatal","platform":"node","contexts":{"trace":{"trace_id":"3f554134fb374f51998e33cd5c69c4a5","span_id":"8ee937e545496d9a"},"runtime":{"name":"node","version":"v24.12.0"},"app":{"app_start_time":"2025-12-28T06:27:40.568Z","app_memory":125378560,"free_memory":14978633728},"os":{"kernel_version":"6.11.0-1018-azure","name":"Ubuntu Linux","version":"24.04"},"device":{"boot_time":"2025-12-28T06:21:24.913Z","arch":"x64","memory_size":16772579328,"free_memory":14978633728,"processor_count":4,"cpu_description":"AMD EPYC 7763 64-Core Processor","processor_frequency":0},"culture":{"locale":"en-US","timezone":"UTC"},"cloud_resource":{}},"server_name":"runnervmh13bl","timestamp":1766903261.09,"environment":"production","release":"1.0","sdk":{"integrations":["InboundFilters","FunctionToString","LinkedErrors","RequestData","NodeSystemError","Console","OnUncaughtException","OnUnhandledRejection","ContextLines","LocalVariablesAsync","Context","ChildProcess","ProcessSession","Modules","Http","NodeFetch","Express","Fastify","Graphql","Hono","Mongo","Mongoose","Mysql","Mysql2","Redis","Postgres","Prisma","Hapi","Koa","Connect","Tedious","GenericPool","Kafka","Amqplib","LruMemoizer","LangChain","LangGraph","VercelAI","OpenAI","Anthropic_AI","Google_GenAI","PostgresJs","Firebase","ClaudeCodeAgentSdk"],"name":"sentry.javascript.node","version":"10.
|
|
All required jobs passed or were skipped
Process completed with exit code 1.
|
|
PW loader_base Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_tracing Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_eager Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_tracing_replay Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_debug Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_replay_buffer Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
PW loader_replay Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Remix (Node 20) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Remix (Node 22) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Remix (Node 24) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Remix (Node 18) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (18) Unit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (20) Unit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (24) Unit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (22) Unit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_min Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing_replay_feedback_min firefox Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright esm (2/4) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Browser Unit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_replay Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright esm (1/4) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E tsx-express Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-cjs-preload Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v1-custom-sampler Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-esm-loader Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v1-sdk-node Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-distributed-tracing Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-otel-custom-sampler Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-otel Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-koa Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-esm-without-loader Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v2 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-hapi Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-spa Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-profiling-esm Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E svelte-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-connect Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E tanstack-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-with-submodules-decorator Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-fastify-4 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-spa (TS 3.8) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E sveltekit-2.5.0-twp Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-basic-with-graphql Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E generic-ts3.8 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-fastify-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-basic Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-fastify Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v1 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-otel-without-tracing Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-esm-preload Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solid Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-remix-app-express Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v2-custom-sampler Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E cloudflare-mcp Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-otel-sdk-node Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-fastify-3 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E browser-webworker-vite Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E generic-ts5.0 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-profiling-cjs Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework-spa Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-graphql Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E webpack-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solid-tanstack-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-core-express-otel-v2-sdk-node Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-remix-app-express-vite-dev Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-8 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-incorrect-instrumentation Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework-custom Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E webpack-4 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E default-browser Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-react-app (TS 3.8) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E astro-4 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing_replay_feedback_min webkit Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-11 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E astro-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-express-v5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework-spa-node-20-18 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nestjs-with-submodules Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-react-app Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-create-memory-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E cloudflare-workers Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E sveltekit-cloudflare-pages Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-remix-app-v2-non-vite Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-19 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E sveltekit-2-svelte-5 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-17 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E angular-21 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E angular-17 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E tanstackstart-react Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E aws-serverless (Node 20) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-remix-app-v2 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E angular-19 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-exports-test-app Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-exports-test-app Test
No files were found with the provided path: /home/runner/work/_temp/test-application/test-results. No artifacts will be uploaded.
|
|
E2E sveltekit-2-kit-tracing Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nuxt-3-top-level-import Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright esm (3/4) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework-node-20-18 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E vue-3 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E angular-18 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E angular-20 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16-cacheComponents Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nuxt-3 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solidstart Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-create-hash-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-next-app Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E create-next-app (next@13) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solidstart-top-level-import Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-create-browser-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E vue-tanstack-router Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E ember-embroider Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E sveltekit-2 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-6 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework (latest) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nuxt-3-dynamic-import Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solidstart-spa Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-6-use-routes Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E hydrogen-react-router-7 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E aws-serverless (Node 18) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E solidstart-dynamic-import Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-framework Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E ember-classic Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E node-firebase Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-6 (TS 3.8) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16-tunnel Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E remix-hydrogen Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16-tunnel (turbopack) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-6-descendant-routes Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright esm (4/4) Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-cross-usage Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-pages-dir (next@13) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nuxt-3-min Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E aws-serverless Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-pages-dir Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nuxt-4 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-14 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-t3 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-pages-dir (next@15) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-15-basepath Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16-tunnel (webpack) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-15-intl Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-13 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16 (latest, turbopack) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing_replay_feedback_min Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E react-router-7-lazy-routes Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing_replay Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright bundle_tracing_replay_feedback Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-15 Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (24) Integration Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16 (latest, webpack) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (22) Integration Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (18) Integration Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-16 (webpack) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-app-dir (next@13) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (20) Integration Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E supabase-nextjs Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-app-dir Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Node (24) (TS 3.8) Integration Tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
E2E nextjs-app-dir (next@15) Test
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
build-output
Expired
|
27.3 MB |
sha256:efd3efb8088f1c0bf0b20faa18c794fb73e7c78cc8f2de3826205df58f2ada4f
|
|