Blocked as auth fails whenever -p or --agent used (enterprise login)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Describe the bug
copilot fails to load due to auth issues when using -p --agent:
copilot -p "hello"
...worked fine.
Then if you run this, with --agent, it breaks:
copilot -p "hello" --agent my-agent
! Third-party MCP servers are disabled by your organization's Copilot policy. Only built-in servers are available.
Error: Authentication failed (Request ID: 2915:A0B85:4D563A2:5BD65FE:6A915A71)
Your GitHub token may be invalid, expired, or lacking the required permissions.
To resolve this, try the following:
• Start 'copilot' and run the '/login' command to re-authenticate
• If using a Fine-Grained PAT, ensure it has the 'Copilot Requests' permission enabled
• If using COPILOT_GITHUB_TOKEN, GH_TOKEN or GITHUB_TOKEN environment variable, verify the token is valid and not expired
• Run 'gh auth status' to check your current authentication status
And further more, once you do the above, then:
copilot -p "hello"
...is permanently broken too now with the same error as above, despite working moments before. Strange.
It's enterprise, so we are logged in via ghe.com.
Running a regular "copilot" is fine.
Version: 1.0.81
Can you please fix this latest blocking login bug. There should be no differing auth code paths just because of a -p or --agent parameter.
I suspect you've hardcoded or chosen api.githubcopilot.com incorrectly again (if so, please add some effective guardrails to prevent this, this is a repeated root cause of various login issues).
Affected version
No response
Steps to reproduce the behavior
No response
Expected behavior
No response
Additional context
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Fehler mit der copilot CLI unter Verwendung von -p, --agent und dem Befehl /login in einer ghe.com Enterprise-Umgebung zu reproduzieren; vergleiche das Verhalten mit einem interaktiven copilot-Lauf und überprüfe gh auth status. Als erledigt gilt die Aufgabe, wenn sowohl -p als auch --agent den korrekten Enterprise-Authentifizierungspfad verwenden, ohne nachfolgende Befehle zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github, shell
- Bereich
- authentication, cli
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 42/100