Fix monitor-web error detail catalog display

This commit is contained in:
Codex
2026-07-08 07:46:35 +02:00
parent fc329e3b31
commit defc39bc51
5 changed files with 87 additions and 9 deletions
@@ -170,6 +170,8 @@ export function parseNodeWebProbeSentinelOptions(args: string[]): NodeWebProbeSe
const waitTimeoutMs = positiveIntegerOption(args, "--wait-timeout-ms", Math.max(60000, timeoutMs + 15000), 600000);
const commandTimeoutSeconds = positiveIntegerOption(args, "--command-timeout-seconds", Math.min(900, Math.max(120, Math.ceil(waitTimeoutMs / 1000) + 30)), 900);
const runId = optionValue(args, "--run") ?? optionValue(args, "--run-id") ?? null;
const errorId = optionValue(args, "--error-id") ?? null;
if (errorId !== null && !/^wbe_[a-f0-9]{20}$/u.test(errorId)) throw new Error(`web-probe sentinel dashboard --error-id must look like wbe_<20 hex>, got ${errorId}`);
sentinel = {
kind: "dashboard",
action: dashboardAction,
@@ -180,6 +182,7 @@ export function parseNodeWebProbeSentinelOptions(args: string[]): NodeWebProbeSe
localDir: optionValue(args, "--local-dir") ?? "/tmp",
name: optionValue(args, "--name") ?? null,
runId,
errorId,
timeoutMs,
waitTimeoutMs,
timeoutSeconds: commandTimeoutSeconds,