From e848c34f1b4df6997d04348bd8dc7be39a1f156d Mon Sep 17 00:00:00 2001 From: g-k-s-03 Date: Thu, 2 Jul 2026 13:12:09 +0530 Subject: [PATCH 1/2] fix(core/singletask): guard BASE_MODEL_URL assignment against None initial_model_url, Issue 574 Signed-off-by: g-k-s-03 --- .../paradigm/singletask_learning/singletask_learning.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py b/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py index 0cc99264b..e68378389 100644 --- a/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py +++ b/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py @@ -117,7 +117,10 @@ def _preprocess(self, job): def _train(self, job, initial_model): train_output_dir = os.path.join(self.workspace, "output/train/") - os.environ["BASE_MODEL_URL"] = initial_model + if initial_model is not None: + os.environ["BASE_MODEL_URL"] = initial_model + else: + os.environ.pop("BASE_MODEL_URL", None) train_dataset = self.dataset.load_data(self.dataset.train_url, "train") job.train(train_dataset) From 8b6e4aadb16509fc03fafa448931092ff290897e Mon Sep 17 00:00:00 2001 From: g-k-s-03 Date: Thu, 2 Jul 2026 13:17:01 +0530 Subject: [PATCH 2/2] fix(core/singletask): use truthiness check to handle both None and empty string Signed-off-by: g-k-s-03 --- .../paradigm/singletask_learning/singletask_learning.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py b/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py index e68378389..34fbe46a6 100644 --- a/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py +++ b/core/testcasecontroller/algorithm/paradigm/singletask_learning/singletask_learning.py @@ -117,7 +117,7 @@ def _preprocess(self, job): def _train(self, job, initial_model): train_output_dir = os.path.join(self.workspace, "output/train/") - if initial_model is not None: + if initial_model: os.environ["BASE_MODEL_URL"] = initial_model else: os.environ.pop("BASE_MODEL_URL", None)