diff --git a/clearml/automation/controller.py b/clearml/automation/controller.py index 64febaee..12424add 100644 --- a/clearml/automation/controller.py +++ b/clearml/automation/controller.py @@ -2944,7 +2944,8 @@ class PipelineDecorator(PipelineController): kwargs[inspect_func.args[i]] = v kwargs_artifacts.update( - {k: walk_nested_dict_tuple_list(v, lambda x: x._remoteref()) + {k: walk_nested_dict_tuple_list( + v, lambda x: x._remoteref() if isinstance(x, LazyEvalWrapper) else x) for k, v in kwargs.items() if isinstance(v, LazyEvalWrapper)} ) kwargs = {k: deepcopy(v) for k, v in kwargs.items() if not isinstance(v, LazyEvalWrapper)}