From 7ed43b76b5cc354420b6001a8b8bf9c34b1b835a Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 30 Jan 2024 18:00:54 +0100 Subject: [PATCH] Improve dead instances pruning This fixes a couple edge cases in which inactive but working instances could be caught by the dead instances filter --- packages/backend/src/misc/skipped-instances.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/misc/skipped-instances.ts b/packages/backend/src/misc/skipped-instances.ts index 79cc96ac9..1ba2de9be 100644 --- a/packages/backend/src/misc/skipped-instances.ts +++ b/packages/backend/src/misc/skipped-instances.ts @@ -40,7 +40,10 @@ export async function skippedInstances( .andWhere( new Brackets((qb) => { qb.where("instance.isSuspended") - .orWhere("instance.lastCommunicatedAt < :deadTime", { deadTime }); + .orWhere(new Brackets((qb) => { + qb.where("instance.isNotResponding") + .andWhere("instance.lastCommunicatedAt < :deadTime", { deadTime }); + })); }), ) .select("host")