Skip to content

Commit 8e679bd

Browse files
Maximilien-Rbrettlangdon
authored andcommitted
[opentracing] Fixing context provider imports for scope manager (#771)
* fix(opentracer): fixing context provider imports for scope manager * doc: add comment about the fix made
1 parent 445d327 commit 8e679bd

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ddtrace/opentracer/utils.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import ddtrace
1+
# DEV: If `asyncio` or `gevent` are unavailable we do not throw an error,
2+
# `context_provider` will just not be set and we'll get an `AttributeError` instead
3+
import ddtrace.contrib.asyncio
4+
import ddtrace.contrib.gevent
5+
6+
from ddtrace.provider import DefaultContextProvider
27

38

49
def get_context_provider_for_scope_manager(scope_manager):
@@ -13,6 +18,6 @@ def get_context_provider_for_scope_manager(scope_manager):
1318
elif scope_manager_type == "GeventScopeManager":
1419
dd_context_provider = ddtrace.contrib.gevent.context_provider
1520
else:
16-
dd_context_provider = ddtrace.provider.DefaultContextProvider()
21+
dd_context_provider = DefaultContextProvider()
1722

1823
return dd_context_provider

0 commit comments

Comments
 (0)