From 4efc48a80dffbd4c5f57163307429ca171ea9f59 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 30 May 2026 02:06:58 +0200 Subject: [PATCH] test(ci): stabilize sandbox browser audit timeout --- src/security/audit-extra.async.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/security/audit-extra.async.ts b/src/security/audit-extra.async.ts index 20765b1f8ae..6d294ef68b4 100644 --- a/src/security/audit-extra.async.ts +++ b/src/security/audit-extra.async.ts @@ -5,6 +5,7 @@ */ import fs from "node:fs/promises"; import path from "node:path"; +import { clearTimeout as clearNodeTimeout, setTimeout as setNodeTimeout } from "node:timers"; import { formatCliCommand } from "../cli/command-format.js"; import { MANIFEST_KEY } from "../compat/legacy-names.js"; import type { OpenClawConfig, ConfigFileSnapshot } from "../config/config.js"; @@ -300,10 +301,10 @@ async function withDockerProbeTimeout( run: (signal: AbortSignal) => Promise, ): Promise { const controller = new AbortController(); - let timeout: NodeJS.Timeout | undefined; + let timeout: ReturnType | undefined; let timedOut = false; const timeoutPromise = new Promise((_, reject) => { - timeout = setTimeout(() => { + timeout = setNodeTimeout(() => { timedOut = true; controller.abort(); reject(new DockerProbeTimeoutError(timeoutMs)); @@ -318,7 +319,7 @@ async function withDockerProbeTimeout( throw err; } finally { if (timeout) { - clearTimeout(timeout); + clearNodeTimeout(timeout); } } }