Desktop app routes public github.com issue links to enterprise host instead of preserving origin
Nessuno ha ancora preso questa issue.
- Lingua principale
- Shell
- Stelle
- 11.2k
- Fork
- 1.9k
- Merge medio
- 14h 16m
- PR unite (30g)
- 6
Descrizione
This was generated by AI during triage.
Summary
Opening a public github.com issue link in the desktop app creates an inline tab that fails with:
We couldn't load this issue. Please try again.
The tab offers only Retry. Logs show the request being sent to the active enterprise API host instead of api.github.com.
Environment
- GitHub Copilot desktop app v1.0.25
- App-spawned Copilot CLI v1.0.71
- Windows 11
- Active/default account belongs to an enterprise GitHub host
github.comaccess is also configured
Reproduction
- Open this public issue link in the desktop app:
https://github.com/github/copilot-cli/issues/4176 - Allow the app to open it as an inline issue tab.
- Observe the loading failure and Retry button.
Older public issues, including #2901, produced the same failure, ruling out new-issue propagation as the explanation.
Expected behavior
The link's origin host should be preserved. The app should either:
- load the
github.comissue inline usinggithub.com; or - explain that inline loading is unsupported and offer Open in browser.
An owner/repository/number resource must not be resolved against a different GitHub host.
Sanitized evidence
04:54:14.701589Z subscribe_resource owner=github repo=copilot-cli number=4176 [no host]
04:54:28.055442Z get_issue owner=github repo=copilot-cli number=4176 [no host]
04:54:28.143159Z API request failed status=404
https://<enterprise-host>/api/v3/repos/github/copilot-cli/issues/4176
- The failed tab generated 36 equivalent enterprise-host 404 responses.
- The active app log contained no
api.github.comrequest. - Nine older public
github.comissues failed through the same enterprise endpoint. - Failures reported
auth_required=falseandrate_limited=false.
Observed versus unconfirmed
Observed: public github.com issue resources are routed to the active enterprise API host, and the failed inline view provides no browser fallback.
Unconfirmed: logs do not contain the original clicked URL, so they do not show where its github.com host was lost. Pull-request behavior has not been verified.
Related issue
Related, but not a duplicate: #4148.
Questions
- Where should the source host enter the inline resource identity?
- Does inline loading support resources from multiple GitHub hosts?
- Can failed or unsupported inline loads offer Open in browser?
Additional context
This was a read-only investigation. A sanitized screenshot is available showing the inline error and its Retry-only recovery.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia tracciando la scheda issue inline e il percorso subscribe_resource/get_issue usando la riproduzione e i log sanificati forniti. Verifica dove viene perso l’host su cui è stato fatto clic prima della richiesta API, quindi verifica che i link pubblici mantengano github.com o forniscano un fallback Open in browser, incluso lo scenario con un host Enterprise.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github, shell
- Ambito
- api, desktop
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100