fix(recovery): preserve repeated blocked escalation

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-08-22 07:35:13 +00:00
1 parent dcf326c546
commit 526fcbb266
1 file changed
+4 -1
+4 -1
View File
@@ -3251,7 +3251,10 @@ export function recoveryService(db: Db, deps: { enqueueWakeup: RecoveryWakeup })
.where(eq(issues.id, input.issueId))
.for("update")
.then((rows) => rows[0] ?? null);
if (!current || current.status !== input.expectedStatus) return null;
if (
!current ||
(current.status !== input.expectedStatus && current.status !== "blocked")
) return null;
return issuesSvc.update(input.issueId, {
status: "blocked",