From b7ec9ae4757afaf1ddfb8a9a718c1854d5e76851 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 3 Jan 2026 19:33:48 +0100 Subject: [PATCH] fix(gateway): format status/code errors --- src/gateway/server-utils.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/gateway/server-utils.ts b/src/gateway/server-utils.ts index 55e4b7062..43cbfa5a5 100644 --- a/src/gateway/server-utils.ts +++ b/src/gateway/server-utils.ts @@ -15,16 +15,18 @@ export function formatError(err: unknown): string { if (typeof err === "string") return err; const statusValue = (err as { status?: unknown })?.status; const codeValue = (err as { code?: unknown })?.code; - const statusText = - typeof statusValue === "string" || typeof statusValue === "number" - ? String(statusValue) - : undefined; - const codeText = - typeof codeValue === "string" || typeof codeValue === "number" - ? String(codeValue) - : undefined; - if (statusText || codeText) { - return [statusText, codeText].filter(Boolean).join(" "); + const hasStatus = statusValue !== undefined; + const hasCode = codeValue !== undefined; + if (hasStatus || hasCode) { + const statusText = + typeof statusValue === "string" || typeof statusValue === "number" + ? String(statusValue) + : "unknown"; + const codeText = + typeof codeValue === "string" || typeof codeValue === "number" + ? String(codeValue) + : "unknown"; + return `status=${statusText} code=${codeText}`; } try { return JSON.stringify(err, null, 2);