diff --git a/extensions/memory-core/src/tools.ts b/extensions/memory-core/src/tools.ts index 7e6ba2595f3..c7b54710e82 100644 --- a/extensions/memory-core/src/tools.ts +++ b/extensions/memory-core/src/tools.ts @@ -115,7 +115,7 @@ async function resolveMemoryReadFailureResult(params: { return jsonResult(supplement); } } - const message = params.error instanceof Error ? params.error.message : String(params.error); + const message = formatErrorMessage(params.error); return jsonResult({ path: params.relPath, text: "", disabled: true, error: message }); } diff --git a/extensions/qa-lab/web/src/app.ts b/extensions/qa-lab/web/src/app.ts index bfecafff7f9..226720353a5 100644 --- a/extensions/qa-lab/web/src/app.ts +++ b/extensions/qa-lab/web/src/app.ts @@ -1,3 +1,4 @@ +import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; import { type Bootstrap, type OutcomesEnvelope, @@ -157,7 +158,7 @@ export async function createQaLabApp(root: HTMLDivElement) { } state.error = null; } catch (error) { - state.error = error instanceof Error ? error.message : String(error); + state.error = formatErrorMessage(error); } /* Only re-render when data actually changed; defer if a