From d54b70d18a7e693cb9f932dda143c5b4bfdec84b Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Mon, 23 Mar 2026 08:57:12 +1000 Subject: [PATCH 1/2] fix(server): log named error details --- packages/opencode/src/server/server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 7ead4df8a3..89ac822ab9 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -56,8 +56,14 @@ export namespace Server { const app = new Hono() return app .onError((err, c) => { + const msg = err instanceof Error ? err.message : String(err) + const stack = err instanceof Error ? err.stack : undefined + const named = err instanceof NamedError ? err.toObject() : undefined log.error("failed", { error: err, + message: msg, + stack, + named, }) if (err instanceof NamedError) { let status: ContentfulStatusCode From cc37e6da966485ed996de2697804d4903b10c3bf Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Mon, 23 Mar 2026 09:09:38 +1000 Subject: [PATCH 2/2] fix(server): serialize error stacks in logs --- packages/opencode/src/server/server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 89ac822ab9..545aa2b4c0 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -62,7 +62,7 @@ export namespace Server { log.error("failed", { error: err, message: msg, - stack, + stack: stack ? JSON.stringify(stack) : undefined, named, }) if (err instanceof NamedError) {