From 5355cc5a511fc6d61103b99f1c30d0553a50fae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez=20Garc=C3=ADa?= Date: Wed, 30 Sep 2020 14:05:27 +0200 Subject: [PATCH] Fixed Hanged Removal of non os managed services --- server/src/uds/core/workers/hanged_userservice_cleaner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/uds/core/workers/hanged_userservice_cleaner.py b/server/src/uds/core/workers/hanged_userservice_cleaner.py index 6d4ca0d5..94f12021 100644 --- a/server/src/uds/core/workers/hanged_userservice_cleaner.py +++ b/server/src/uds/core/workers/hanged_userservice_cleaner.py @@ -59,10 +59,11 @@ class HangedCleaner(Job): withHangedServices = ServicePool.objects.annotate( hanged = Count( 'userServices', + # Rewrited Filter for servicePool filter=Q(userServices__state_date__lt=since_state, userServices__state=State.PREPARING) | Q(userServices__state_date__lt=since_state, userServices__state=State.USABLE, userServices__os_state=State.PREPARING) ) - ).exclude(hanged=0).exclude(osmanager=None).exclude(service__provider__maintenance_mode=True).filter(state=State.ACTIVE) + ).exclude(hanged=0).exclude(service__provider__maintenance_mode=True).filter(state=State.ACTIVE) # Type servicePool: ServicePool