Skip to content
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

TTFD timeout timer never scheduled #3476

Closed
armcknight opened this issue Dec 5, 2023 · 0 comments · Fixed by #3477
Closed

TTFD timeout timer never scheduled #3476

armcknight opened this issue Dec 5, 2023 · 0 comments · Fixed by #3477

Comments

@armcknight
Copy link
Member

Description

A customer reported that if they never call reportFullyDisplayed, they don't get a transaction. The headerdoc for enableTimeToFullDisplayTracing state:

 * If @c SentrySDK.reportFullyDisplayed() is not called, the transaction will finish
 * automatically after 30 seconds and the `Time to full display` Span will be
 * finished with @c DeadlineExceeded status.

But I was able to repro this, and it turns out that when scheduling the timeout timer for the span in startDeadlineTimer, _configuration.dispatchQueueWrapper is nil so no deadline timer ever fires.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants