Skip to content

Commit d248e07

Browse files
authored
fix: Missing replay scope (v4) (#887)
1 parent 9f1b481 commit d248e07

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

src/common/normalize.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { getCurrentScope } from '@sentry/node';
12
import { Envelope, Event, Profile, ReplayEvent } from '@sentry/types';
23
import { addItemToEnvelope, createEnvelope, forEachEnvelopeItem, normalizeUrlToBase } from '@sentry/utils';
34

@@ -72,6 +73,11 @@ export function normalizeUrlsInReplayEnvelope(envelope: Envelope, basePath: stri
7273
isReplay = true;
7374
const [headers, event] = item as [{ type: 'replay_event' }, ReplayEvent];
7475

76+
const currentScope = getCurrentScope().getScopeData();
77+
event.breadcrumbs = currentScope.breadcrumbs;
78+
event.tags = currentScope.tags;
79+
event.user = currentScope.user;
80+
7581
if (Array.isArray(event.urls)) {
7682
event.urls = event.urls.map((url) => normalizeUrlToBase(url, basePath));
7783
}

test/e2e/test-apps/other/browser-replay/event-replay.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@
2222
"request": {
2323
"url": "app:///src/index.html"
2424
},
25-
"platform": "javascript"
25+
"platform": "javascript",
26+
"breadcrumbs": [
27+
{
28+
"message": "Some renderer message"
29+
}
30+
]
2631
},
2732
"attachments": [],
2833
"sentryKey": "37f8a2ee37c0409d8970bc7559c7c7e4",

test/e2e/test-apps/other/browser-replay/src/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
replaysOnErrorSampleRate: 1,
1515
});
1616

17+
console.log('Some renderer message');
18+
1719
setTimeout(() => {
1820
throw new Error('Some renderer error');
1921
}, 1000);

0 commit comments

Comments
 (0)