From d285272033457e45ced2cc26db58e4d6e091778d Mon Sep 17 00:00:00 2001
From: mlbonhomme <bonhomme@teklia.com>
Date: Wed, 31 Jan 2024 16:11:58 +0100
Subject: [PATCH] Update worker run has_results by batches of 1000

---
 arkindex/process/managers.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arkindex/process/managers.py b/arkindex/process/managers.py
index 35ffab9a78..328593060a 100644
--- a/arkindex/process/managers.py
+++ b/arkindex/process/managers.py
@@ -199,7 +199,7 @@ class WorkerRunQuerySet(QuerySet):
         queryset = list(self.annotate(new_has_results=self.has_results_expression()).only("id"))
         for run in queryset:
             run.has_results = run.new_has_results
-        self.bulk_update(queryset, ["has_results"])
+        self.bulk_update(queryset, ["has_results"], 1000)
 
     def has_results_expression(self):
         return reduce(operator.or_, [
-- 
GitLab