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

Sentry occasionally fails to symbolicate errors even though the required debug symbols are uploaded #80927

Open
jboulter11 opened this issue Nov 18, 2024 · 5 comments

Comments

@jboulter11
Copy link

Environment

SaaS (https://sentry.io/)

Steps to Reproduce

The ingestion pipeline clearly will miss occasional errors and they result in a single issue full of events with unsymbolicated traces. While this does not happen super often considering our scale of errors being ingested, it is nonetheless very annoying.

If you look at the provided link, you can see the last event has debug info with a debug id that is listed in the list of uploaded debug info files in Sentry as uploaded 2mo ago.

Expected Result

All traces with uploaded debug files are symbolicated, with none missing symbolication

Actual Result

Some events do not get symbolicated and it results in reopening a ticket every time it happens on a new version.

Product Area

Ingestion and Filtering

Link

https://dropbox.sentry.io/issues/5425338141/

DSN

No response

Version

No response

@getsantry
Copy link
Contributor

getsantry bot commented Nov 18, 2024

Assigning to @getsentry/support for routing ⏲️

@getsantry
Copy link
Contributor

getsantry bot commented Nov 20, 2024

Routing to @getsentry/product-owners-processing for triage ⏲️

@getsantry getsantry bot moved this from Waiting for: Support to Waiting for: Product Owner in GitHub Issues with 👀 3 Nov 20, 2024
@loewenheim
Copy link
Contributor

Hi, thank you for the report. In the linked issue the symbolication problem was caused by a 503 service unavailable error when trying to download a debug file from Sentry on Nov. 18. This is probably related to an outage we had that day.

@jboulter11
Copy link
Author

That's what we figured. These should not come through as unsymbolicated, reopening this ticket. They should wait to be ingested until they can be. An outage should be absolute: either ingestion works properly or it does not and those events should not be half-ingested, polluting the data. What would it take to make that happen?

@getsantry getsantry bot moved this to Waiting for: Product Owner in GitHub Issues with 👀 3 Nov 20, 2024
@loewenheim
Copy link
Contributor

We're in the early stages of designing improvements to the pipeline, we will definitely keep this issue in mind for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

3 participants