Skip to content

Commit ceab6b9

Browse files
author
Luca Forstner
committed
fix(core): Normalize trace context
1 parent 23e04f5 commit ceab6b9

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
@@ -507,6 +507,12 @@ export abstract class BaseClient<O extends ClientOptions> implements Client<O> {
507507
if (event.contexts && event.contexts.trace) {
508508
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
509509
normalized.contexts.trace = event.contexts.trace;
510+
511+
// event.contexts.trace.data may contain circular/dangerous data so we need to normalize it
512+
if (event.contexts.trace.data) {
513+
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
514+
normalized.contexts.trace.data = normalize(event.contexts.trace.data, depth, maxBreadth);
515+
}
510516
}
511517

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

0 commit comments

Comments
 (0)