From a86c5e6f3ecd424a87e183b6f04ecfe8dbb38a57 Mon Sep 17 00:00:00 2001
From: Mohammad Torkashvand <mohammad.torkashvand@geant.org>
Date: Mon, 7 Oct 2024 14:02:39 +0200
Subject: [PATCH] remove task routing

---
 gso/__init__.py | 8 +++++++-
 gso/worker.py   | 5 ++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/gso/__init__.py b/gso/__init__.py
index 2a4c56d7..27e95e86 100644
--- a/gso/__init__.py
+++ b/gso/__init__.py
@@ -23,6 +23,12 @@ from gso.settings import load_oss_params
 SCALAR_OVERRIDES.update(GSO_SCALAR_OVERRIDES)
 
 
+def gso_initialise_celery(celery: Celery) -> None:
+    """Initialise the :term:`Celery` app."""
+    initialise_celery(celery)
+    celery.conf.task_routes = {}
+
+
 def init_gso_app() -> OrchestratorCore:
     """Initialise the :term:`GSO` app."""
     app = OrchestratorCore(base_settings=app_settings)
@@ -43,7 +49,7 @@ def init_gso_app() -> OrchestratorCore:
         celery.conf.update(
             result_expires=config.CELERY.result_expires,
         )
-        initialise_celery(celery)
+        gso_initialise_celery(celery)
 
     return app
 
diff --git a/gso/worker.py b/gso/worker.py
index 09c17a3e..29f46280 100644
--- a/gso/worker.py
+++ b/gso/worker.py
@@ -10,14 +10,13 @@ from orchestrator import app_settings
 from orchestrator.db import init_database
 from orchestrator.domain import SUBSCRIPTION_MODEL_REGISTRY
 from orchestrator.log_config import LOGGER_OVERRIDES, logger_config
-from orchestrator.services.tasks import initialise_celery
 from orchestrator.types import BroadcastFunc
 from orchestrator.websocket import broadcast_process_update_to_websocket, init_websocket_manager
 from orchestrator.websocket.websocket_manager import WebSocketManager
 from orchestrator.workflows import ALL_WORKFLOWS
 from structlog import get_logger
 
-from gso import init_worker_app
+from gso import gso_initialise_celery, init_worker_app
 from gso.settings import load_oss_params
 
 logger = get_logger(__name__)
@@ -104,7 +103,7 @@ celery.conf.update(
     redbeat_redis_url=settings.CELERY.broker_url,
 )
 
-initialise_celery(celery)
+gso_initialise_celery(celery)
 
 
 @worker_shutting_down.connect  # type: ignore[misc]
-- 
GitLab