-
Notifications
You must be signed in to change notification settings - Fork 840
Address potential unhandled exceptions in OTLP exporters #5050
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Is your feature request related to a problem?
Under scenarios when invalid signal-specific objects as passed to OTLP exporters, an unhandled exception can be thrown which directly violates the requirements outlined by the spec: https://opentelemetry.io/docs/specs/otel/error-handling/
OpenTelemetry implementations MUST NOT throw unhandled exceptions at run time.
Two ways in which this issue can be addressed are:
- Update
encode_metrics/encode_traces/encode_logsto NOT raise an exception, and instead log an error when unexpected data is encountered - Update OLTP metric exporters to handle the exception, logging the error and returning an export failure result
For additional context see #4996.
Would you like to implement a fix?
Yes
Tip
React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working