opentelemetry-python: Runtime context fails to detach token
Describe your environment python 3.7 ujson sanic==20.9.1 opentelemetry-api==1.9.1 opentelemetry-sdk==1.9.1 opentelemetry-propagator-jaeger==1.9.1 opentelemetry-exporter-jaeger-thrift==1.9.1 opentelemetry-instrumentation==0.28b1 opentelemetry-exporter-otlp-proto-http==1.10.0
Steps to reproduce
i have used the opentelemetry-instrumentation to create a middleware for sanic web framework, this middleware allows to trace a request, all seems good but sometimes the error Failed to detach context
comes randomly for some request.
What is the expected behavior?
instead of Failed to detach context
error , original exception should be logged as exception so that the actual issue can be debugged with proper stacktrace etc.
opentelemetry-python/opentelemetry-api/src/opentelemetry/context/init.py line
here instead of
except Exception: # pylint: disable=broad-except
logger.error("Failed to detach context")
it should be
except Exception as e: # pylint: disable=broad-except
logger.error(e)
What is the actual behavior?
getting Failed to detach context
error message instead of original message.
Additional context
About this issue
- Original URL
- State: open
- Created 2 years ago
- Reactions: 12
- Comments: 25 (10 by maintainers)
I have the same request. Maybe the code could also be changed to
Is a PR possible?