summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/provider/error.ts12
-rw-r--r--packages/opencode/test/session/message-v2.test.ts29
2 files changed, 0 insertions, 41 deletions
diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts
index 945d29f97..c9987aef4 100644
--- a/packages/opencode/src/provider/error.ts
+++ b/packages/opencode/src/provider/error.ts
@@ -40,14 +40,6 @@ export namespace ProviderError {
return /^4(00|13)\s*(status code)?\s*\(no body\)/i.test(message)
}
- function error(providerID: string, error: APICallError) {
- if (providerID.includes("github-copilot") && error.statusCode === 403) {
- return "Please reauthenticate with the copilot provider to ensure your credentials work properly with OpenCode."
- }
-
- return error.message
- }
-
function message(providerID: string, e: APICallError) {
return iife(() => {
const msg = e.message
@@ -60,10 +52,6 @@ export namespace ProviderError {
return "Unknown error"
}
- const transformed = error(providerID, e)
- if (transformed !== msg) {
- return transformed
- }
if (!e.responseBody || (e.statusCode && msg !== STATUS_CODES[e.statusCode])) {
return msg
}
diff --git a/packages/opencode/test/session/message-v2.test.ts b/packages/opencode/test/session/message-v2.test.ts
index c043754bd..184bcd3ef 100644
--- a/packages/opencode/test/session/message-v2.test.ts
+++ b/packages/opencode/test/session/message-v2.test.ts
@@ -842,35 +842,6 @@ describe("session.message-v2.fromError", () => {
})
})
- test("maps github-copilot 403 to reauth guidance", () => {
- const error = new APICallError({
- message: "forbidden",
- url: "https://api.githubcopilot.com/v1/chat/completions",
- requestBodyValues: {},
- statusCode: 403,
- responseHeaders: { "content-type": "application/json" },
- responseBody: '{"error":"forbidden"}',
- isRetryable: false,
- })
-
- const result = MessageV2.fromError(error, { providerID: "github-copilot" })
-
- expect(result).toStrictEqual({
- name: "APIError",
- data: {
- message:
- "Please reauthenticate with the copilot provider to ensure your credentials work properly with OpenCode.",
- statusCode: 403,
- isRetryable: false,
- responseHeaders: { "content-type": "application/json" },
- responseBody: '{"error":"forbidden"}',
- metadata: {
- url: "https://api.githubcopilot.com/v1/chat/completions",
- },
- },
- })
- })
-
test("detects context overflow from APICallError provider messages", () => {
const cases = [
"prompt is too long: 213462 tokens > 200000 maximum",