File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 11from opentelemetry import trace
22from opentelemetry .propagate import set_global_textmap
33from opentelemetry .sdk .trace import TracerProvider , Span , ReadableSpan
4- from opentelemetry .trace import _TRACER_PROVIDER_SET_ONCE
54
65from sentry_sdk .opentelemetry import (
76 SentryPropagator ,
@@ -33,6 +32,8 @@ def setup_sentry_tracing():
3332
3433 # TracerProvider can only be set once. If we're the first ones setting it,
3534 # there's no issue. If it already exists, we need to patch it.
35+ from opentelemetry .trace import _TRACER_PROVIDER_SET_ONCE
36+
3637 if _TRACER_PROVIDER_SET_ONCE ._done :
3738 logger .debug ("[Tracing] Detected an existing TracerProvider, patching" )
3839 tracer_provider = trace .get_tracer_provider ()
Original file line number Diff line number Diff line change @@ -75,7 +75,8 @@ def clean_scopes():
7575 setup_initial_scopes ()
7676
7777
78- def clean_tracer (autouse = True ):
78+ @pytest .fixture (autouse = True )
79+ def clean_tracer ():
7980 """Reset TracerProvider so that we can set it up from scratch."""
8081 otel_trace ._TRACER_PROVIDER_SET_ONCE = Once ()
8182 otel_trace ._TRACER_PROVIDER = None
You can’t perform that action at this time.
0 commit comments