From c4add9e4cbd3569547201881c5b874fd9fe87e1a Mon Sep 17 00:00:00 2001 From: Ricardo-M-L Date: Mon, 13 Apr 2026 12:06:16 +0800 Subject: [PATCH] fix(opencode): extract nested error message from API responses Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/opencode/src/provider/error.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts index 52e525177a5b..b6c858e1b65c 100644 --- a/packages/opencode/src/provider/error.ts +++ b/packages/opencode/src/provider/error.ts @@ -65,7 +65,7 @@ export namespace ProviderError { try { const body = JSON.parse(e.responseBody) // try to extract common error message fields - const errMsg = body.message || body.error || body.error?.message + const errMsg = body.message || (typeof body.error === "string" ? body.error : body.error?.message) if (errMsg && typeof errMsg === "string") { return `${msg}: ${errMsg}` }