Skip to content

Commit 76fa0c5

Browse files
committed
fix
1 parent 1b90187 commit 76fa0c5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

sentry_sdk/opentelemetry/tracing.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from opentelemetry import trace
22
from opentelemetry.propagate import set_global_textmap
33
from opentelemetry.sdk.trace import TracerProvider, Span, ReadableSpan
4-
from opentelemetry.trace import _TRACER_PROVIDER_SET_ONCE
54

65
from 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()

tests/conftest.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)