fix: align exec approval gateway timeout
This commit is contained in:
@@ -478,7 +478,10 @@ export function createExecTool(
|
|||||||
|
|
||||||
let approvedByAsk = false;
|
let approvedByAsk = false;
|
||||||
if (requiresAsk) {
|
if (requiresAsk) {
|
||||||
const decisionResult = (await callGatewayTool("exec.approval.request", {}, {
|
const decisionResult = (await callGatewayTool(
|
||||||
|
"exec.approval.request",
|
||||||
|
{ timeoutMs: 130_000 },
|
||||||
|
{
|
||||||
command: params.command,
|
command: params.command,
|
||||||
cwd: workdir,
|
cwd: workdir,
|
||||||
host: "node",
|
host: "node",
|
||||||
@@ -488,7 +491,8 @@ export function createExecTool(
|
|||||||
resolvedPath: resolution?.resolvedPath ?? null,
|
resolvedPath: resolution?.resolvedPath ?? null,
|
||||||
sessionKey: defaults?.sessionKey ?? null,
|
sessionKey: defaults?.sessionKey ?? null,
|
||||||
timeoutMs: 120_000,
|
timeoutMs: 120_000,
|
||||||
})) as { decision?: string } | null;
|
},
|
||||||
|
)) as { decision?: string } | null;
|
||||||
const decision =
|
const decision =
|
||||||
decisionResult && typeof decisionResult === "object"
|
decisionResult && typeof decisionResult === "object"
|
||||||
? decisionResult.decision ?? null
|
? decisionResult.decision ?? null
|
||||||
@@ -603,7 +607,10 @@ export function createExecTool(
|
|||||||
|
|
||||||
let approvedByAsk = false;
|
let approvedByAsk = false;
|
||||||
if (requiresAsk) {
|
if (requiresAsk) {
|
||||||
const decisionResult = (await callGatewayTool("exec.approval.request", {}, {
|
const decisionResult = (await callGatewayTool(
|
||||||
|
"exec.approval.request",
|
||||||
|
{ timeoutMs: 130_000 },
|
||||||
|
{
|
||||||
command: params.command,
|
command: params.command,
|
||||||
cwd: workdir,
|
cwd: workdir,
|
||||||
host: "gateway",
|
host: "gateway",
|
||||||
@@ -613,7 +620,8 @@ export function createExecTool(
|
|||||||
resolvedPath: resolution?.resolvedPath ?? null,
|
resolvedPath: resolution?.resolvedPath ?? null,
|
||||||
sessionKey: defaults?.sessionKey ?? null,
|
sessionKey: defaults?.sessionKey ?? null,
|
||||||
timeoutMs: 120_000,
|
timeoutMs: 120_000,
|
||||||
})) as { decision?: string } | null;
|
},
|
||||||
|
)) as { decision?: string } | null;
|
||||||
const decision =
|
const decision =
|
||||||
decisionResult && typeof decisionResult === "object"
|
decisionResult && typeof decisionResult === "object"
|
||||||
? decisionResult.decision ?? null
|
? decisionResult.decision ?? null
|
||||||
|
|||||||
Reference in New Issue
Block a user