Skip to content

Commit f51fe68

Browse files
author
Luca Forstner
committed
fix(core): Normalize trace context
1 parent be63dd9 commit f51fe68

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

packages/core/src/baseclient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,12 @@ export abstract class BaseClient<O extends ClientOptions> implements Client<O> {
506506
if (event.contexts && event.contexts.trace) {
507507
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
508508
normalized.contexts.trace = event.contexts.trace;
509+
510+
// event.contexts.trace.data may contain circular/dangerous data so we need to normalize it
511+
if (event.contexts.trace.data) {
512+
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
513+
normalized.contexts.trace.data = normalize(event.contexts.trace.data, depth, maxBreadth);
514+
}
509515
}
510516

511517
normalized.sdkProcessingMetadata = { ...normalized.sdkProcessingMetadata, baseClientNormalized: true };

0 commit comments

Comments
 (0)