Description
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