From 29abfc631710dae3de1b44e92a9f309b3c74dcce Mon Sep 17 00:00:00 2001
From: leufen1 <l.leufen@fz-juelich.de>
Date: Tue, 19 Oct 2021 09:26:34 +0200
Subject: [PATCH] issue with old and new parameter naming is solved

---
 mlair/run_modules/experiment_setup.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mlair/run_modules/experiment_setup.py b/mlair/run_modules/experiment_setup.py
index 68901d33..63be6eb4 100644
--- a/mlair/run_modules/experiment_setup.py
+++ b/mlair/run_modules/experiment_setup.py
@@ -402,8 +402,10 @@ class ExperimentSetup(RunEnvironment):
                 if len(self.data_store.search_name(k)) == 0:
                     self._set_param(k, v)
                 else:
+                    s = ", ".join([f"{k}({s})={self.data_store.get(k, scope=s)}"
+                                   for s in self.data_store.search_name(k)])
                     raise KeyError(f"Given argument {k} with value {v} cannot be set for this experiment due to a "
-                                   f"conflict with an existing entry with same naming: {k}={self.data_store.get(k)}")
+                                   f"conflict with an existing entry with same naming: {s}")
 
     def _set_param(self, param: str, value: Any, default: Any = None, scope: str = "general",
                    apply: Callable = None) -> Any:
-- 
GitLab