File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
packages/core/src/tracing Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -268,7 +268,17 @@ export function startIdleSpan(startSpanOptions: StartSpanOptions, options: Parti
268
268
}
269
269
270
270
const childSpanJSON = spanToJSON ( childSpan ) ;
271
- const { timestamp : childEndTimestamp = 0 , start_timestamp : childStartTimestamp = 0 } = childSpanJSON ;
271
+ const { timestamp : childEndTimestamp , start_timestamp : childStartTimestamp } = childSpanJSON ;
272
+
273
+ if ( ! childStartTimestamp || ! childEndTimestamp ) {
274
+ DEBUG_BUILD &&
275
+ logger . log (
276
+ '[Tracing] Discarding span since it has no start or end timestamp' ,
277
+ JSON . stringify ( childSpan , undefined , 2 ) ,
278
+ ) ;
279
+
280
+ return ;
281
+ }
272
282
273
283
const spanStartedBeforeIdleSpanEnd = childStartTimestamp <= endTimestamp ;
274
284
@@ -279,7 +289,11 @@ export function startIdleSpan(startSpanOptions: StartSpanOptions, options: Parti
279
289
if ( DEBUG_BUILD ) {
280
290
const stringifiedSpan = JSON . stringify ( childSpan , undefined , 2 ) ;
281
291
if ( ! spanStartedBeforeIdleSpanEnd ) {
282
- logger . log ( '[Tracing] Discarding span since it happened after idle span was finished' , stringifiedSpan ) ;
292
+ logger . log (
293
+ '[Tracing] Discarding span since it happened after idle span was finished' ,
294
+ stringifiedSpan ,
295
+ endTimestamp ,
296
+ ) ;
283
297
} else if ( ! spanEndedBeforeFinalTimeout ) {
284
298
logger . log ( '[Tracing] Discarding span since it finished after idle span final timeout' , stringifiedSpan ) ;
285
299
}
You can’t perform that action at this time.
0 commit comments