Skip to content

Commit f690691

Browse files
committed
pull sampling data for envelope headers from debug_meta rather than tags
1 parent 978be42 commit f690691

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

packages/core/src/request.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,18 @@ export function sessionToSentryRequest(session: Session, api: API): SentryReques
5151

5252
/** Creates a SentryRequest from an event. */
5353
export function eventToSentryRequest(event: Event, api: API): SentryRequest {
54-
// since JS has no Object.prototype.pop()
55-
const { __sentry_samplingMethod: samplingMethod, __sentry_sampleRate: sampleRate, ...otherTags } = event.tags || {};
56-
event.tags = otherTags;
57-
5854
const sdkInfo = getSdkMetadataForEnvelopeHeader(api);
5955
const eventType = event.type || 'event';
6056
const useEnvelope = eventType === 'transaction';
6157

58+
const { transactionSampling, ...metadata } = event.debug_meta || {};
59+
const { method: samplingMethod, rate: sampleRate } = transactionSampling || {};
60+
if (Object.keys(metadata).length === 0) {
61+
delete event.debug_meta;
62+
} else {
63+
event.debug_meta = metadata;
64+
}
65+
6266
const req: SentryRequest = {
6367
body: JSON.stringify(sdkInfo ? enhanceEventWithSdkInfo(event, api.metadata.sdk) : event),
6468
type: eventType,

0 commit comments

Comments
 (0)