Skip to content

Commit 5cae651

Browse files
committed
fix weblog
Signed-off-by: Eliott Bouhana <eliott.bouhana@datadoghq.com>
1 parent c8f5e42 commit 5cae651

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

utils/build/docker/golang/parametric/ffe.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ func (s *apmClientServer) ffeEval(writer http.ResponseWriter, request *http.Requ
2525
}
2626

2727
ctx := of.NewEvaluationContext(body.TargetingKey, body.Attributes)
28-
s.ddProvider.Init(ctx)
28+
29+
if initer, ok := s.ddProvider.(of.StateHandler); ok {
30+
initer.Init(ctx)
31+
}
2932

3033
val := s.ofClient.Object(request.Context(), body.Flag, body.DefaultValue, ctx)
3134

utils/build/docker/golang/parametric/main.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"net/http"
99
"os"
1010
"strconv"
11-
"strings"
1211

1312
ddotel "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry"
1413
"github.com/DataDog/dd-trace-go/v2/ddtrace/tracer"
@@ -25,7 +24,7 @@ type apmClientServer struct {
2524
tp *ddotel.TracerProvider
2625
tracer otel_trace.Tracer
2726
ofClient *of.Client
28-
ddProvider *ddof.DatadogProvider
27+
ddProvider of.FeatureProvider
2928
}
3029

3130
type spanContext struct {
@@ -45,11 +44,7 @@ func newServer() *apmClientServer {
4544
}
4645

4746
var err error
48-
s.ddProvider, err = ddof.NewDatadogProvider()
49-
if err != nil && strings.Contains(err.Error(), "flagging provider is not enabled") {
50-
return s
51-
}
52-
47+
s.ddProvider, err = ddof.NewDatadogProvider(ddof.ProviderConfig{})
5348
if err != nil {
5449
log.Fatalf("failed to create Datadog OpenFeature provider: %v", err)
5550
}

0 commit comments

Comments
 (0)