fix: block completed AgentRun run reuse (#1905)
This commit is contained in:
@@ -1804,7 +1804,7 @@ function canReuseAgentRunSessionForOwner(session, params = {}, options = {}) {
|
|||||||
|
|
||||||
function agentRunReuseBlocker(run = {}, mapping = {}) {
|
function agentRunReuseBlocker(run = {}, mapping = {}) {
|
||||||
const status = String(run?.terminalStatus ?? run?.status ?? mapping.runStatus ?? "").toLowerCase();
|
const status = String(run?.terminalStatus ?? run?.status ?? mapping.runStatus ?? "").toLowerCase();
|
||||||
if (TERMINAL_RUN_STATUSES.has(status) && status !== "completed") return `run_status_${status}`;
|
if (TERMINAL_RUN_STATUSES.has(status)) return `run_status_${status}`;
|
||||||
if (!run?.claimedBy) return "runner_not_claimed";
|
if (!run?.claimedBy) return "runner_not_claimed";
|
||||||
if (runLeaseExpired(run.leaseExpiresAt)) return "runner_reuse_window_expired";
|
if (runLeaseExpired(run.leaseExpiresAt)) return "runner_reuse_window_expired";
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user