From 237d9c1a7b7d99d2e3e48e732e9d438e4277b4b6 Mon Sep 17 00:00:00 2001 From: Anes Belfodil Date: Tue, 11 Nov 2025 14:39:52 -0500 Subject: [PATCH] fix: provide USER env var to correctly initialize tracing This is done to prevent "Current requires cgo or $USER set in environment" error during tracing initialization. --- pkg/tracing/tracing.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/tracing/tracing.go b/pkg/tracing/tracing.go index b94ec1923..93341c8a1 100644 --- a/pkg/tracing/tracing.go +++ b/pkg/tracing/tracing.go @@ -110,6 +110,12 @@ func NewTracerProvider(ctx context.Context, endpoint, caCert, name, namespace st opts = append(opts, otlptracegrpc.WithInsecure()) } + if os.Getenv("USER") == "" { + if err := os.Setenv("USER", "descheduler"); err != nil { + klog.ErrorS(err, "failed to set USER environment variable") + } + } + client := otlptracegrpc.NewClient(opts...) exporter, err := otlptrace.New(ctx, client)