From 5e660392b5093d331653d67f753980823b53f198 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 2 May 2021 09:46:19 +0300 Subject: [PATCH] Fix Task.create_task() script setup --- clearml/backend_interface/task/populate.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/clearml/backend_interface/task/populate.py b/clearml/backend_interface/task/populate.py index c4eab3e2..136a0ce5 100644 --- a/clearml/backend_interface/task/populate.py +++ b/clearml/backend_interface/task/populate.py @@ -157,8 +157,8 @@ class CreateAndPopulate(object): # if there is nothing to populate, return if not any([ self.folder, self.commit, self.branch, self.repo, self.script, self.cwd, - self.packages, self.requirements_file, self.base_task_id, self.docker - ]): + self.packages, self.requirements_file, self.base_task_id] + (list(self.docker.values())) + ): return task task_state = task.export_task() @@ -185,8 +185,8 @@ class CreateAndPopulate(object): Path(repo_info.script['repo_root']) / repo_info.script['working_dir'] / repo_info.script[ 'entry_point'] entry_point = entry_point.relative_to(cwd).as_posix() - task_state['script']['entry_point'] = entry_point - task_state['script']['working_dir'] = cwd + task_state['script']['entry_point'] = entry_point or "" + task_state['script']['working_dir'] = cwd or "." elif self.repo: # normalize backslashes and remove first one entry_point = '/'.join([p for p in self.script.split('/') if p and p != '.']) @@ -198,10 +198,10 @@ class CreateAndPopulate(object): task_state['script']['branch'] = self.branch or None task_state['script']['diff'] = '' task_state['script']['working_dir'] = cwd or '.' - task_state['script']['entry_point'] = entry_point + task_state['script']['entry_point'] = entry_point or "" else: # standalone task - task_state['script']['entry_point'] = self.script + task_state['script']['entry_point'] = self.script or "" task_state['script']['working_dir'] = '.' # update requirements