From e53c4008a1d062a043e7bbfe3df956a780e52bb4 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 18 Dec 2022 23:00:38 +0200 Subject: [PATCH] Fix `None` values get casted to empty strings when connecting a dictionary --- clearml/backend_interface/task/task.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clearml/backend_interface/task/task.py b/clearml/backend_interface/task/task.py index 6a9007b6..72ba29ba 100644 --- a/clearml/backend_interface/task/task.py +++ b/clearml/backend_interface/task/task.py @@ -1215,7 +1215,7 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin): section = hyperparams.get(section_name, dict()) org_param = org_hyperparams.get(section_name, dict()).get(key, None) param_type = params_types.get(org_k) or ( - org_param.type if org_param is not None and org_param.type else + org_param.type if org_param is not None and (org_param.type or v == "") else get_basic_type(v) if v is not None else None ) if param_type and not isinstance(param_type, str):