Configurable download timeout for large debug symbol files (PDBs)
@loewenheim is already working on this.
Since Sep 7, 2026.
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 23m
- Merged PRs (30d)
- 607
Description
Problem Statement
Sentry's symbolication pipeline has a hardcoded 5-minute timeout per download attempt (up to 3 attempts, 15 minutes total) when fetching debug symbol files from external symbol servers. For large PDB files exceeding 4GB — which are common in enterprise Windows/.NET projects — this timeout is insufficient, causing symbolication to silently fail. There is no way for users to configure a higher timeout to accommodate their file sizes.
Solution Brainstorm
Allow a per-symbol-source configurable download timeout in Project Settings → Debug Files → Symbol Servers. A sensible default for files >=4GB would be 10–15 minutes per attempt. This could be exposed as a setting on custom HTTP/S3/GCS symbol server configurations. Alternatively, Symbolicator could auto-scale the timeout based on file size if size is known from headers.
Product Area
Settings - Projects
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.