Skip to content

Commit d122d39

Browse files
bdchathamclaude
andauthored
fix: align semconv import with OTel SDK schema URL (#101)
Controller pods crash on startup with: Failed to initialize OTel MeterProvider error: building OTel resource: conflicting Schema URL: https://opentelemetry.io/schemas/1.40.0 and https://opentelemetry.io/schemas/1.26.0 resource.Merge rejects merging resources whose schema URLs differ. resource.Default() reports schema v1.40.0 (embedded in the SDK at v1.43.0), while cmd/telemetry.go hardcoded semconv/v1.26.0 as the schema for the custom resource overlay. Bump the semconv import to v1.40.0 so the two schema URLs agree. All three symbols in use here (semconv.SchemaURL, ServiceName, ServiceVersion) are stable across semconv versions — drop-in substitution. Unblocks the controller image bump that #100 landed. Post-#99 controller pods stop CrashLoopBackOff and roll out cleanly, which in turn unblocks SeiNodeDeployment.status.internalService for the autobake workflow. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 938e26c commit d122d39

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

cmd/telemetry.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
promexporter "go.opentelemetry.io/otel/exporters/prometheus"
1212
sdkmetric "go.opentelemetry.io/otel/sdk/metric"
1313
"go.opentelemetry.io/otel/sdk/resource"
14-
semconv "go.opentelemetry.io/otel/semconv/v1.26.0"
14+
semconv "go.opentelemetry.io/otel/semconv/v1.40.0"
1515
crmetrics "sigs.k8s.io/controller-runtime/pkg/metrics"
1616
)
1717

0 commit comments

Comments
 (0)