From 4fd576f3af7730214ccae70cf95b5ddf8501d496 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Thu, 18 Dec 2025 18:46:25 -0600 Subject: [PATCH] fix: better api call error msgs in some cases --- packages/opencode/src/session/message-v2.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 4781b0c47..14542669e 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -612,6 +612,14 @@ export namespace MessageV2 { case APICallError.isInstance(e): const message = iife(() => { let msg = e.message + if (msg === "") { + if (e.responseBody) return e.responseBody + if (e.statusCode) { + const err = STATUS_CODES[e.statusCode] + if (err) return err + } + return "Unknown error" + } const transformed = ProviderTransform.error(ctx.providerID, e) if (transformed !== msg) { return transformed @@ -630,7 +638,7 @@ export namespace MessageV2 { } catch {} return `${msg}: ${e.responseBody}` - }) + }).trim() return new MessageV2.APIError( {