diff --git a/dev-packages/node-integration-tests/suites/anr/basic-session.js b/dev-packages/node-integration-tests/suites/anr/basic-session.js index 9700131a6040..7971d547c884 100644 --- a/dev-packages/node-integration-tests/suites/anr/basic-session.js +++ b/dev-packages/node-integration-tests/suites/anr/basic-session.js @@ -9,7 +9,7 @@ setTimeout(() => { Sentry.init({ dsn: process.env.SENTRY_DSN, - release: '1.0', + release: '1.0.0', integrations: [Sentry.anrIntegration({ captureStackTrace: true, anrThreshold: 100 })], }); diff --git a/dev-packages/node-integration-tests/suites/anr/test.ts b/dev-packages/node-integration-tests/suites/anr/test.ts index ec980f07f123..9a91d4f205c6 100644 --- a/dev-packages/node-integration-tests/suites/anr/test.ts +++ b/dev-packages/node-integration-tests/suites/anr/test.ts @@ -188,6 +188,9 @@ describe('should report ANR when event loop blocked', () => { session: { status: 'abnormal', abnormal_mechanism: 'anr_foreground', + attrs: { + release: '1.0.0', + }, }, }) .expect({ event: ANR_EVENT_WITH_SCOPE }) diff --git a/packages/node/src/integrations/anr/worker.ts b/packages/node/src/integrations/anr/worker.ts index 8900b423710b..2eebfe40309b 100644 --- a/packages/node/src/integrations/anr/worker.ts +++ b/packages/node/src/integrations/anr/worker.ts @@ -46,7 +46,13 @@ async function sendAbnormalSession(): Promise { // of we have an existing session passed from the main thread, send it as abnormal if (session) { log('Sending abnormal session'); - updateSession(session, { status: 'abnormal', abnormal_mechanism: 'anr_foreground' }); + + updateSession(session, { + status: 'abnormal', + abnormal_mechanism: 'anr_foreground', + release: options.release, + environment: options.environment, + }); const envelope = createSessionEnvelope(session, options.dsn, options.sdkMetadata, options.tunnel); // Log the envelope so to aid in testing