DashboardsentryJira Connect descriptor vs Forge manife…

Jira Connect descriptor vs Forge manifest use different issue panel URLs

Category: gotcha
Confidence: 0.90
ID: 019e4118-9e53-7f43-bfc6-7e3c393a988f
Project ID: 702228c8-56bc-4694-8d5a-174ac2f29105
Cross-project: No
Recalled in other projects: 0
Source session: (none)
Created: 2026-07-30 15:46:04
Updated: 2026-07-30 15:46:04

Content

Jira Connect descriptor (descriptor.py) uses /extensions/jira/issue-details/{issue.key}/ for the jiraIssueContexts web panel. Forge manifest (forge/manifest.yml) now correctly matches this path (PR #115603 fixed the legacy /issue/ path). Trap: looks like both should use the same URL since they serve the same panel, but they are separate integration paths (Connect vs Forge) with different routing. When modifying the issue panel URL, update BOTH files or the two integration modes will diverge. Also: use stable non-hashed CDN icon URLs (not content-hashed entrypoints) in the Forge manifest — hashed URLs break on redeploy. The unhashed path /_static/dist/sentry/entrypoints/logo-sentry.svg is served with cache-control: max-age=0, must-revalidate on sentry.io and is the correct stable URL for static manifests.

Move to: