diff --git a/HwProj.APIGateway/HwProj.APIGateway.API/Filters/FilesCountLimiter.cs b/HwProj.APIGateway/HwProj.APIGateway.API/Filters/FilesCountLimiter.cs index 2f470677a..d0d2a3258 100644 --- a/HwProj.APIGateway/HwProj.APIGateway.API/Filters/FilesCountLimiter.cs +++ b/HwProj.APIGateway/HwProj.APIGateway.API/Filters/FilesCountLimiter.cs @@ -17,7 +17,9 @@ public async Task CheckCountLimit(ProcessFilesDTO processFilesDto) var existingStatuses = await contentServiceClient.GetFilesStatuses(processFilesDto.FilesScope); if (!existingStatuses.Succeeded) return false; - var existingIds = existingStatuses.Value.Select(f => f.Id).ToList(); + var existingIds = existingStatuses.Value + .Where(f => f.Status == "ReadyToUse" || f.Status == "Uploading" || f.Status == "DeletingError") + .Select(f => f.Id).ToList(); if (processFilesDto.DeletingFileIds.Any(id => !existingIds.Contains(id))) return false;