From e19677ad6fb96375cedfe9bc73cb3e01d311b7fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20Eifl=C3=A4nder?= Date: Mon, 15 Apr 2024 10:58:03 +0200 Subject: [PATCH] RED-8956: Fixed endless loop when flag calculation is required and file is deleted --- .../service/persistence/repository/FileRepository.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/FileRepository.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/FileRepository.java index fc1e6e484..5381f3fed 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/FileRepository.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/repository/FileRepository.java @@ -374,7 +374,8 @@ public interface FileRepository extends JpaRepository { select distinct f.id, f.dossierId from FileEntity f left join ViewedPageEntity v on f.id = v.file.id and v.id.userId = f.assignee - where (f.lastFlagCalculation is NULL and f.lastProcessed is not NULL) or f.lastManualChangeDate > f.lastFlagCalculation or f.lastProcessed > f.lastFlagCalculation or f.lastFlagCalculation < v.viewedTime + where f.deleted is NULL and f.hardDeletedTime is NULL + and ((f.lastFlagCalculation is NULL and f.lastProcessed is not NULL) or f.lastManualChangeDate > f.lastFlagCalculation or f.lastProcessed > f.lastFlagCalculation or f.lastFlagCalculation < v.viewedTime) """) List getFileIdentifiersWhereAnalysisFlagCalculationIsRequired(); -- 2.47.2