From 992e3084244ba3fe66747996c65ded588422962c Mon Sep 17 00:00:00 2001 From: Yoann Schneider <yschneider@teklia.com> Date: Mon, 5 Sep 2022 18:50:26 +0200 Subject: [PATCH] only read when config is actually available --- arkindex_worker/worker/base.py | 11 ++++++----- tests/test_base_worker.py | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/arkindex_worker/worker/base.py b/arkindex_worker/worker/base.py index f62d3b31..f892558e 100644 --- a/arkindex_worker/worker/base.py +++ b/arkindex_worker/worker/base.py @@ -215,13 +215,14 @@ class BaseWorker(object): # Load worker run configuration when available worker_configuration = worker_run.get("configuration") - if worker_configuration: + if worker_configuration and worker_configuration.get("configuration"): logger.info("Loaded user configuration from WorkerRun") self.user_configuration.update(worker_configuration.get("configuration")) - # if debug mode is set to true activate debug mode in logger - if self.user_configuration.get("debug"): - logger.setLevel(logging.DEBUG) - logger.debug("Debug output enabled") + + # if debug mode is set to true activate debug mode in logger + if self.user_configuration.get("debug"): + logger.setLevel(logging.DEBUG) + logger.debug("Debug output enabled") def configure_cache(self): task_id = os.environ.get("PONOS_TASK") diff --git a/tests/test_base_worker.py b/tests/test_base_worker.py index 09e73186..6239c81b 100644 --- a/tests/test_base_worker.py +++ b/tests/test_base_worker.py @@ -390,7 +390,7 @@ def test_configure_worker_run_missing_conf(mocker, monkeypatch, responses): worker.args = worker.parser.parse_args() worker.configure() - assert worker.user_configuration is None + assert worker.user_configuration == {} def test_configure_worker_run_no_worker_run_conf(mocker, monkeypatch, responses): @@ -440,7 +440,7 @@ def test_configure_worker_run_no_worker_run_conf(mocker, monkeypatch, responses) worker.args = worker.parser.parse_args() worker.configure() - assert worker.user_configuration is None + assert worker.user_configuration == {} def test_load_missing_secret(): -- GitLab