fix(agent-jobs): recovery cron skips already-terminal jobs
This commit is contained in:
1 parent
60dd5d3836
commit
697fb7286d
2 files changed
+38
-2
No files matched your search
@@ -1218,6 +1218,7 @@ export const recoverStaleJobs = internalMutation({
|
||||
.withIndex('by_status', (q) => q.eq('status', status))
|
||||
.collect();
|
||||
for (const job of jobs) {
|
||||
if (isTerminalJob(job)) continue;
|
||||
const last = job.lastHeartbeatAt ?? job.claimedAt ?? job.createdAt;
|
||||
if (last > threshold) continue;
|
||||
const now = Date.now();
|
||||
|
||||
Reference in new issue
Block a user