Not authenticated error when out of budget
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 58/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- csharp, github
- Domain
- authentication
Research direction
Start at src/Cockpit/Features/Models/ModelFeature.cs line 48 and trace the models.list failure after AuthCheckFeature restarts the client. Compare the over-budget enterprise-account behavior with the successful personal-account login; done when the resulting error accurately reflects the authentication or budget state and the client recovery path is covered.
Written by the indexing model from the issue text.
Description
Im out of budget, and i now get the error this error loading my application that uses the SDK -
2026-08-21 11:49:00.627 [Information] Cockpit.Features.Auth.AuthCheckFeature: Auth re-check: restarting SDK client
2026-08-21 11:49:00.627 [Information] Cockpit.Features.Sdk.CopilotClientFeature: Stopping CopilotClient
2026-08-21 11:49:10.668 [Information] Cockpit.Features.Sessions.SessionFeature: Client disconnected — resetting SDK state for active sessions
2026-08-21 11:49:10.668 [Information] Cockpit.Features.Sdk.CopilotClientFeature: Initializing CopilotClient (logLevel=info, telemetry=True)
2026-08-21 11:49:10.669 [Information] Cockpit.Features.Sessions.SessionFeature: SDK state reset complete after client disconnect
2026-08-21 11:49:10.669 [Information] Cockpit.Features.Sdk.CopilotClientFeature: SDK telemetry exporting to C:\Users\c773975\AppData\Local\Cockpit\telemetry\otel-20260821.jsonl
2026-08-21 11:49:10.669 [Information] Cockpit.Features.Sdk.CopilotClientFeature: CopilotClient.StartCliServerAsync starting Copilot CLI. CliPath=C:\Program Files\Cockpit\runtimes\win-x64\native\copilot.exe, Executable=C:\Program Files\Cockpit\runtimes\win-x64\native\copilot.exe, CliPathSource=Bundled, UseStdio=True, Port=(null)
2026-08-21 11:49:11.826 [Information] Cockpit.Features.Sdk.CopilotClientFeature: CopilotClient started successfully
2026-08-21 11:49:11.826 [Information] Cockpit.Features.Sessions.SessionFeature: Client reconnected — resuming current session
2026-08-21 11:49:11.905 [Warning ] Cockpit.Features.Auth.AuthCheckFeature: Auth check: not authenticated — Not authenticated
2026-08-21 11:49:11.905 [Warning ] Cockpit.Features.Sdk.CopilotClientFeature: JsonRpc.InvokeAsync JSON-RPC request finished. Elapsed=00:00:00.0791917, Method=models.list, RequestId=2, Status=Failed
GitHub.Copilot.RemoteRpcException: Request models.list failed with message: Not authenticated. Please authenticate first.
at GitHub.Copilot.JsonRpc.InvokeAsync[T](String method, Object[] args, CancellationToken cancellationToken, Action`1 onResponseInline)
2026-08-21 11:49:11.906 [Error ] Cockpit.Features.Models.ModelFeature: Failed to fetch model list from Copilot SDK
System.IO.IOException: Communication error with Copilot CLI: Request models.list failed with message: Not authenticated. Please authenticate first.
---> GitHub.Copilot.RemoteRpcException: Request models.list failed with message: Not authenticated. Please authenticate first.
at GitHub.Copilot.JsonRpc.InvokeAsync[T](String method, Object[] args, CancellationToken cancellationToken, Action`1 onResponseInline)
at GitHub.Copilot.JsonRpc.InvokeAsync[T](String method, Object[] args, CancellationToken cancellationToken, Action`1 onResponseInline)
at GitHub.Copilot.CopilotClient.InvokeRpcAsync[T](JsonRpc rpc, String method, Object[] args, StringBuilder stderrBuffer, CancellationToken cancellationToken, Action`1 onResponseInline)
--- End of inner exception stack trace ---
at GitHub.Copilot.CopilotClient.InvokeRpcAsync[T](JsonRpc rpc, String method, Object[] args, StringBuilder stderrBuffer, CancellationToken cancellationToken, Action`1 onResponseInline)
at GitHub.Copilot.CopilotClient.ListModelsAsync(CancellationToken cancellationToken)
at Cockpit.Features.Models.ModelFeature.GetModels(CancellationToken cancellationToken) in D:\a\Cockpit\Cockpit\src\Cockpit\Features\Models\ModelFeature.cs:line 48
Im out of budget on my enterprise account i get the above error.
I signed out and then into my personal account, it loads without an issue.
Im unable to add budget to my enterprise account to prove that the Not authenticated error is misleading/ wrong.
But I did sign back into my enterprise account still get the same error
- Dominant language
- Java
- Stars
- 10.5k
- Forks
- 1.5k
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 131
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/copilot-sdk
-
agentic-workflows
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
github/copilot-sdk#2709 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
github/copilot-sdk#2673 ·
-
bug testing
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
github/copilot-sdk#2628 ·
-
agentic-workflows
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
github/copilot-sdk#2627 · 1 comment ·
-
agentic-workflows
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
github/copilot-sdk#2493 ·
All issues in github/copilot-sdk
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
elastic/gradle-plugins#157 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
cryptomator/hub#497 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
johanhaleby/occurrent#1120 ·