-
-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include unfinished spans in transactions #1690
Comments
|
Reopening as the goal is to stop modifying the span status (or removing it for that matter) if a span is not finished. Worth noting once we revert the change here we'll need to notify the minimum Self Hosted version required since the old version of Relay dropped transactions completely if they had an unfinished span (reason why all SDKs compensated that with dropping or lying about a span being finished) |
Let's remove the hack of setting the |
Closing this one in favor of the follow up meta ticket getsentry/team-mobile#128 |
When a transaction is finished, the SDK tries to send the data to Sentry.
If an open Span (one that was not finished) exist in that transaction, the SDK removes that span before sending the data to Sentry.
That was done because Sentry will discard the transaction if unfinished spans are included. More context on this thread: getsentry/develop#274
An alternative solution used by the JavaScript SDK is to complete those spans with the timestamp of the finishing transaction and setting the status to
timeline_exceeded
. We should align with this approach as it shows something was going on even though it wasn't completed during the transaction.On:
Tasks
The text was updated successfully, but these errors were encountered: