Merge pull request #604 from clawdbot/fix/model-fallback-error-message

Fix model fallback error message handling
This commit is contained in:
Peter Steinberger
2026-01-09 19:24:22 +00:00
committed by GitHub
2 changed files with 15 additions and 1 deletions

View File

@@ -54,7 +54,20 @@ function getErrorCode(err: unknown): string {
function getErrorMessage(err: unknown): string {
if (err instanceof Error) return err.message;
return String(err ?? "");
if (typeof err === "string") return err;
if (
typeof err === "number" ||
typeof err === "boolean" ||
typeof err === "bigint"
) {
return String(err);
}
if (typeof err === "symbol") return err.description ?? "";
if (err && typeof err === "object") {
const message = (err as { message?: unknown }).message;
if (typeof message === "string") return message;
}
return "";
}
function isTimeoutErrorMessage(raw: string): boolean {