@@ -413,17 +413,23 @@ func (c *Controller) fetchProjectsCiData(ctx context.Context, projectIds []int64
413
413
return projectsCiData {}, err
414
414
}
415
415
416
- traces , err := c .convertTraceSpans (pipelines , jobs , sections )
416
+ traceData , err := c .convertTraceData (pipelines , jobs , sections )
417
417
if err := handleError (err , "convert trace spans" ); err != nil {
418
418
return projectsCiData {}, err
419
419
}
420
+ var traces []* typespb.Trace
421
+ if len (traceData .ResourceSpans ) > 0 {
422
+ traces = append (traces , & typespb.Trace {
423
+ Data : traceData ,
424
+ })
425
+ }
420
426
421
427
return projectsCiData {
422
428
Pipelines : pipelines ,
423
429
Jobs : jobs ,
424
430
Sections : sections ,
425
431
Metrics : metrics ,
426
- Traces : [] * typespb. Trace { traces } ,
432
+ Traces : traces ,
427
433
TestReports : testReports ,
428
434
TestSuites : testSuites ,
429
435
TestCases : testCases ,
@@ -528,7 +534,7 @@ func (c *Controller) exportProjectsCiData(ctx context.Context, data projectsCiDa
528
534
return errs
529
535
}
530
536
531
- func (c * Controller ) convertTraceSpans (pipelines []types.Pipeline , jobs []types.Job , sections []types.Section ) (* typespb. Trace , error ) {
537
+ func (c * Controller ) convertTraceData (pipelines []types.Pipeline , jobs []types.Job , sections []types.Section ) (* tracepb. TracesData , error ) {
532
538
var (
533
539
pipelineSpans []* tracepb.Span
534
540
buildJobSpans []* tracepb.Span
@@ -600,11 +606,8 @@ func (c *Controller) convertTraceSpans(pipelines []types.Pipeline, jobs []types.
600
606
)
601
607
}
602
608
603
- traceData := & tracepb.TracesData {
609
+ return & tracepb.TracesData {
604
610
ResourceSpans : resourceSpans ,
605
- }
606
- return & typespb.Trace {
607
- Data : traceData ,
608
611
}, nil
609
612
}
610
613
0 commit comments