File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
packages/opentelemetry-node Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ export class SentryPropagator extends W3CBaggagePropagator {
59
59
const maybeSentryTraceHeader : string | string [ ] | undefined = getter . get ( carrier , SENTRY_TRACE_HEADER ) ;
60
60
if ( maybeSentryTraceHeader ) {
61
61
const header = Array . isArray ( maybeSentryTraceHeader ) ? maybeSentryTraceHeader [ 0 ] : maybeSentryTraceHeader ;
62
- const traceparentData = extractTraceparentData ( header ) ;
62
+ const traceparentData = extractTraceparentData ( header || '' ) ;
63
63
newContext = newContext . setValue ( SENTRY_TRACE_PARENT_CONTEXT_KEY , traceparentData ) ;
64
64
if ( traceparentData ) {
65
65
const spanContext = {
Original file line number Diff line number Diff line change @@ -239,5 +239,11 @@ describe('SentryPropagator', () => {
239
239
const context = propagator . extract ( ROOT_CONTEXT , carrier , defaultTextMapGetter ) ;
240
240
expect ( context . getValue ( SENTRY_DYNAMIC_SAMPLING_CONTEXT_KEY ) ) . toEqual ( undefined ) ;
241
241
} ) ;
242
+
243
+ it ( 'handles when sentry-trace is an empty array' , ( ) => {
244
+ carrier [ SENTRY_TRACE_HEADER ] = [ ] ;
245
+ const context = propagator . extract ( ROOT_CONTEXT , carrier , defaultTextMapGetter ) ;
246
+ expect ( context . getValue ( SENTRY_TRACE_PARENT_CONTEXT_KEY ) ) . toEqual ( undefined ) ;
247
+ } ) ;
242
248
} ) ;
243
249
} ) ;
You can’t perform that action at this time.
0 commit comments