From bc6b9b9a8e98f22892131b1ec0f244b83371667f Mon Sep 17 00:00:00 2001
From: Manon Blanco <blanco@teklia.com>
Date: Wed, 23 Aug 2023 14:26:23 +0000
Subject: [PATCH] Use `is_read_only` to allow/forbid to update Worker Activity

---
 arkindex_worker/worker/__init__.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/arkindex_worker/worker/__init__.py b/arkindex_worker/worker/__init__.py
index 2ea54f18..0f16c16b 100644
--- a/arkindex_worker/worker/__init__.py
+++ b/arkindex_worker/worker/__init__.py
@@ -136,7 +136,7 @@ class ElementsWorker(
         Whether or not WorkerActivity support has been enabled on the DataImport
         used to run this worker.
         """
-        if self.args.dev:
+        if self.is_read_only:
             return False
         assert (
             self.process_information
@@ -278,10 +278,6 @@ class ElementsWorker(
         ), "element_id shouldn't be null and should be an UUID or str"
         assert isinstance(state, ActivityState), "state should be an ActivityState"
 
-        if self.is_read_only:
-            logger.warning("Cannot update activity as this worker is in read-only mode")
-            return True
-
         try:
             self.request(
                 "UpdateWorkerActivity",
-- 
GitLab