Skip to content

Commit 483e149

Browse files
committed
Revert "fix(deps): update all otel collector contrib packages to v0.112.0 (jaegertracing#6114)"
This reverts commit 9eaa882.
1 parent d8f1499 commit 483e149

File tree

7 files changed

+115
-90
lines changed

7 files changed

+115
-90
lines changed

cmd/collector/app/handler/otlp_receiver.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727

2828
"github.com/jaegertracing/jaeger/cmd/collector/app/flags"
2929
"github.com/jaegertracing/jaeger/cmd/collector/app/processor"
30+
"github.com/jaegertracing/jaeger/model"
3031
"github.com/jaegertracing/jaeger/pkg/config/tlscfg"
3132
"github.com/jaegertracing/jaeger/pkg/tenancy"
3233
)
@@ -156,15 +157,20 @@ func newConsumerDelegate(logger *zap.Logger, spanProcessor processor.SpanProcess
156157
processor.UnknownTransport, // could be gRPC or HTTP
157158
processor.OTLPSpanFormat,
158159
tm),
160+
protoFromTraces: otlp2jaeger.ProtoFromTraces,
159161
}
160162
}
161163

162164
type consumerDelegate struct {
163-
batchConsumer batchConsumer
165+
batchConsumer batchConsumer
166+
protoFromTraces func(td ptrace.Traces) ([]*model.Batch, error)
164167
}
165168

166169
func (c *consumerDelegate) consume(ctx context.Context, td ptrace.Traces) error {
167-
batches := otlp2jaeger.ProtoFromTraces(td)
170+
batches, err := c.protoFromTraces(td)
171+
if err != nil {
172+
return err
173+
}
168174
for _, batch := range batches {
169175
err := c.batchConsumer.consume(ctx, batch)
170176
if err != nil {

cmd/collector/app/handler/otlp_receiver_test.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"go.opentelemetry.io/collector/receiver/otlpreceiver"
2020

2121
"github.com/jaegertracing/jaeger/cmd/collector/app/flags"
22+
"github.com/jaegertracing/jaeger/model"
2223
"github.com/jaegertracing/jaeger/pkg/config/corscfg"
2324
"github.com/jaegertracing/jaeger/pkg/config/tlscfg"
2425
"github.com/jaegertracing/jaeger/pkg/tenancy"
@@ -113,6 +114,17 @@ func TestStartOtlpReceiver_Error(t *testing.T) {
113114
assert.Contains(t, err.Error(), "could not create the OTLP receiver")
114115
}
115116

117+
func TestProtoFromTracesError(t *testing.T) {
118+
mockErr := errors.New("mock error")
119+
c := &consumerDelegate{
120+
protoFromTraces: func(_ ptrace.Traces) ([]*model.Batch, error) {
121+
return nil, mockErr
122+
},
123+
}
124+
err := c.consume(context.Background(), ptrace.Traces{})
125+
assert.Equal(t, mockErr, err)
126+
}
127+
116128
func TestOtelHost_ReportFatalError(t *testing.T) {
117129
logger, buf := testutils.NewLogger()
118130
host := &otelHost{logger: logger}

cmd/jaeger/internal/extension/jaegerstorage/factoryadapter/writer.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package factoryadapter
66
import (
77
"context"
88
"errors"
9+
"fmt"
910

1011
otlp2jaeger "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger"
1112
"go.opentelemetry.io/collector/pdata/ptrace"
@@ -26,7 +27,10 @@ func NewTraceWriter(spanWriter spanstore_v1.Writer) spanstore.Writer {
2627

2728
// WriteTraces implements spanstore.Writer.
2829
func (t *TraceWriter) WriteTraces(ctx context.Context, td ptrace.Traces) error {
29-
batches := otlp2jaeger.ProtoFromTraces(td)
30+
batches, err := otlp2jaeger.ProtoFromTraces(td)
31+
if err != nil {
32+
return fmt.Errorf("cannot transform OTLP traces to Jaeger format: %w", err)
33+
}
3034
var errs []error
3135
for _, batch := range batches {
3236
for _, span := range batch.Spans {

cmd/jaeger/internal/processors/adaptivesampling/processor.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ func (tp *traceProcessor) close(context.Context) error {
6565
}
6666

6767
func (tp *traceProcessor) processTraces(_ context.Context, td ptrace.Traces) (ptrace.Traces, error) {
68-
batches := otlp2jaeger.ProtoFromTraces(td)
68+
batches, err := otlp2jaeger.ProtoFromTraces(td)
69+
if err != nil {
70+
return td, fmt.Errorf("cannot transform OTLP traces to Jaeger format: %w", err)
71+
}
72+
6973
for _, batch := range batches {
7074
for _, span := range batch.Spans {
7175
if span.Process == nil {

cmd/query/app/otlp_translator.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ func otlp2traces(otlpSpans []byte) ([]*model.Trace, error) {
1818
if err != nil {
1919
return nil, fmt.Errorf("cannot unmarshal OTLP : %w", err)
2020
}
21-
jaegerBatches := model2otel.ProtoFromTraces(otlpTraces)
21+
jaegerBatches, _ := model2otel.ProtoFromTraces(otlpTraces)
22+
// ProtoFromTraces will not give an error
23+
2224
var traces []*model.Trace
2325
traceMap := make(map[model.TraceID]*model.Trace)
2426
for _, batch := range jaegerBatches {

go.mod

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ require (
2323
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0
2424
github.com/kr/pretty v0.3.1
2525
github.com/olivere/elastic v6.2.37+incompatible
26-
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.112.0
27-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.112.0
28-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.112.0
29-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.112.0
30-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.112.0
31-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.112.0
32-
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.112.0
33-
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.112.0
34-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.112.0
35-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.112.0
36-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.112.0
26+
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.111.0
27+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.111.0
28+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.111.0
29+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.111.0
30+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.111.0
31+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.111.0
32+
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.111.0
33+
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.111.0
34+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.111.0
35+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.111.0
36+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.111.0
3737
github.com/prometheus/client_golang v1.20.5
3838
github.com/prometheus/client_model v0.6.1
3939
github.com/prometheus/common v0.60.0
@@ -100,11 +100,10 @@ require (
100100
)
101101

102102
require (
103-
github.com/antchfx/xmlquery v1.4.2 // indirect
104-
github.com/antchfx/xpath v1.3.2 // indirect
103+
github.com/antchfx/xmlquery v1.4.1 // indirect
104+
github.com/antchfx/xpath v1.3.1 // indirect
105105
github.com/ebitengine/purego v0.8.0 // indirect
106106
github.com/expr-lang/expr v1.16.9 // indirect
107-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.112.0 // indirect
108107
go.opentelemetry.io/collector/connector/connectortest v0.112.0 // indirect
109108
go.opentelemetry.io/collector/consumer/consumererror v0.112.0 // indirect
110109
go.opentelemetry.io/collector/consumer/consumererror/consumererrorprofiles v0.112.0 // indirect
@@ -180,19 +179,19 @@ require (
180179
github.com/mostynb/go-grpc-compression v1.2.3 // indirect
181180
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
182181
github.com/onsi/ginkgo v1.16.5 // indirect
183-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.112.0 // indirect
184-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.112.0 // indirect
185-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.112.0 // indirect
186-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka v0.112.0 // indirect
187-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.112.0 // indirect
188-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.112.0 // indirect
189-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic v0.112.0 // indirect
190-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.112.0 // indirect
191-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.112.0 // indirect
192-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.112.0 // indirect
193-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.112.0 // indirect
194-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.112.0 // indirect
195-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.112.0 // indirect
182+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.111.0 // indirect
183+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.111.0 // indirect
184+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.111.0 // indirect
185+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka v0.111.0 // indirect
186+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.111.0 // indirect
187+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.111.0 // indirect
188+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic v0.111.0 // indirect
189+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.111.0 // indirect
190+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.111.0 // indirect
191+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.111.0 // indirect
192+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.111.0 // indirect
193+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.111.0 // indirect
194+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.111.0 // indirect
196195
github.com/opentracing/opentracing-go v1.2.0 // indirect
197196
github.com/openzipkin/zipkin-go v0.4.3 // indirect
198197
github.com/pelletier/go-toml/v2 v2.2.2 // indirect

0 commit comments

Comments
 (0)