refactor: dedupe plugin task error formatting

This commit is contained in:
Peter Steinberger
2026-04-07 01:34:32 +01:00
parent 7f6277b6e5
commit 09b31f9123
5 changed files with 11 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
import crypto from "node:crypto";
import { formatErrorMessage } from "../infra/errors.js";
import { createSubsystemLogger } from "../logging/subsystem.js";
import {
getTaskFlowRegistryObservers,
@@ -212,7 +213,7 @@ function ensureFlowRegistryReady() {
restoreFailureMessage = null;
} catch (error) {
flows.clear();
restoreFailureMessage = error instanceof Error ? error.message : String(error);
restoreFailureMessage = formatErrorMessage(error);
log.warn("Failed to restore task-flow registry", { error });
return;
}

View File

@@ -1,6 +1,7 @@
import crypto from "node:crypto";
import type { OpenClawConfig } from "../config/config.js";
import { onAgentEvent } from "../infra/agent-events.js";
import { formatErrorMessage } from "../infra/errors.js";
import { requestHeartbeatNow } from "../infra/heartbeat-wake.js";
import { enqueueSystemEvent } from "../infra/system-events.js";
import { createSubsystemLogger } from "../logging/subsystem.js";
@@ -1783,7 +1784,7 @@ export async function cancelTaskById(params: {
return {
found: true,
cancelled: false,
reason: error instanceof Error ? error.message : String(error),
reason: formatErrorMessage(error),
task: cloneTaskRecord(task),
};
}