getsentry / getsentry/sentry

Configurable download timeout for large debug symbol files (PDBs)

Open
#122,419 12 comments 0 reactions 1 assignee View on GitHub

@loewenheim is already working on this.

Since Sep 7, 2026.

Improvement Product Area: Settings - Projects
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 SettingsDebug 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.