Exclude argsparser arguments and copy hyperparms in Task.clone() if API < 2.9

This commit is contained in:
allegroai 2020-09-29 19:18:04 +03:00
parent 845dc5cda0
commit 55ac24aa9a
2 changed files with 5 additions and 1 deletions

View File

@ -173,6 +173,9 @@ class _Arguments(object):
task_defaults_types = dict(
[(self._prefix_args + k, v) for k, v in task_defaults_types.items()
if self._exclude_parser_args.get(k, True)])
else:
task_defaults = dict(
[(k, v) for k, v in task_defaults.items() if self._exclude_parser_args.get(k, True)])
# Store to task
self._task.update_parameters(

View File

@ -1657,7 +1657,8 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin):
project=project if project else task.project,
output_dest=output_dest,
execution=execution.as_plain_ordered_dict(),
script=task.script
script=task.script,
hyperparams=task.hyperparams if hasattr(task, 'hyperparams') else None
)
res = cls._send(session=session, log=log, req=req)
cloned_task_id = res.response.id