From f62a32075e9877f1d94d19d03a64374ada9e9d20 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Wed, 30 Nov 2022 16:57:40 +0100 Subject: [PATCH] fix(otel): Set otel span on scope This allows us to link errors to transactions via contexts.trace --- packages/opentelemetry-node/src/spanprocessor.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/opentelemetry-node/src/spanprocessor.ts b/packages/opentelemetry-node/src/spanprocessor.ts index f7119bf1f66e..a50374de5022 100644 --- a/packages/opentelemetry-node/src/spanprocessor.ts +++ b/packages/opentelemetry-node/src/spanprocessor.ts @@ -51,6 +51,7 @@ export class SentrySpanProcessor implements OtelSpanProcessor { }); SENTRY_SPAN_PROCESSOR_MAP.set(otelSpanId, sentryChildSpan); + scope.setSpan(sentryChildSpan); } else { const traceCtx = getTraceData(otelSpan, parentContext); const transaction = hub.startTransaction({ @@ -62,6 +63,7 @@ export class SentrySpanProcessor implements OtelSpanProcessor { }); SENTRY_SPAN_PROCESSOR_MAP.set(otelSpanId, transaction); + scope.setSpan(transaction); } }