summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-18 18:46:25 -0600
committerAiden Cline <[email protected]>2025-12-18 18:46:25 -0600
commit4fd576f3af7730214ccae70cf95b5ddf8501d496 (patch)
tree0623f567d8bf8aa44023c21c0eae38266835e174
parent2f41d0beddacc378e00cfff710cd233f4d2dc33b (diff)
downloadopencode-4fd576f3af7730214ccae70cf95b5ddf8501d496.tar.gz
opencode-4fd576f3af7730214ccae70cf95b5ddf8501d496.zip
fix: better api call error msgs in some cases
-rw-r--r--packages/opencode/src/session/message-v2.ts10
1 files changed, 9 insertions, 1 deletions
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(
{