We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5258ce3 commit 69370eaCopy full SHA for 69370ea
opentelemetry-api/src/opentelemetry/context/__init__.py
@@ -41,14 +41,18 @@ def _load_runtime_context() -> typing.Optional[_RuntimeContext]:
41
OTEL_PYTHON_CONTEXT, default_context
42
) # type: str
43
44
- return next( # type: ignore
45
- iter( # type: ignore
46
- entry_points( # type: ignore
47
- group="opentelemetry_context",
48
- name=configured_context,
+ try:
+ return next( # type: ignore
+ iter( # type: ignore
+ entry_points( # type: ignore
+ group="opentelemetry_context",
49
+ name=configured_context,
50
+ )
51
)
- )
- ).load()()
52
+ ).load()()
53
+ except Exception: # pylint: disable=broad-except
54
+ logger.exception("Failed to load context: %s", configured_context)
55
+ return None
56
57
58
_RUNTIME_CONTEXT = _load_runtime_context()
0 commit comments