Skip to content

fix(artifactbundle): reject non-string debug ids - #129622

Draft
sentry-junior[bot] wants to merge 1 commit into
josh/typing-strict-types-onlyfrom
josh/typing-stack/artifactbundle-debug-id-shape
Draft

sentry-junior[bot] wants to merge 1 commit into
josh/typing-strict-types-onlyfrom
josh/typing-stack/artifactbundle-debug-id-shape

Conversation

@sentry-junior

@sentry-junior sentry-junior Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Stacked on #129614 (strict mypy, types only). This is #129435 rebased onto it so the fix lands after the typing PR.

ArtifactBundleArchive.normalize_debug_id reads the debug-id header from an uploaded manifest. Treat any non-string value as absent before it reaches symbolic, and drop the cast #129614 used.

Test: test_normalize_debug_id_rejects_non_strings.

via @joshuarli.

--

View Session [Sentry]

@github-actions github-actions Bot added the Scope: Backend Automatically applied to PRs that change backend components label Nov 3, 2026
@sentry-junior
sentry-junior Bot force-pushed the josh/typing-strict-types-only branch from 9fda5d0 to 73fa505 Compare November 3, 2026 00:31
@sentry-junior
sentry-junior Bot force-pushed the josh/typing-stack/artifactbundle-debug-id-shape branch from ee69970 to c71451e Compare November 3, 2026 00:34
@sentry-junior
sentry-junior Bot force-pushed the josh/typing-stack/artifactbundle-debug-id-shape branch from c71451e to d838692 Compare November 3, 2026 12:02

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Backend Automatically applied to PRs that change backend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant