From 488d18561e5fc69e5c2f8d4bd9eed9ad1a3cd90f Mon Sep 17 00:00:00 2001 From: mouradmourafiq Date: Thu, 15 Aug 2019 17:31:03 +0200 Subject: [PATCH] Fix resume: create init command does a path cleaning --- polyaxon/polypod/templates/experiment_jobs/manager.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/polyaxon/polypod/templates/experiment_jobs/manager.py b/polyaxon/polypod/templates/experiment_jobs/manager.py index d0990e773c..5ffc3bd419 100644 --- a/polyaxon/polypod/templates/experiment_jobs/manager.py +++ b/polyaxon/polypod/templates/experiment_jobs/manager.py @@ -186,12 +186,8 @@ def _get_container_pod_env_vars(self, def get_init_path_args(self, persistence_outputs): if self.original_name is not None and self.cloning_strategy == CloningStrategy.RESUME: - command = InitCommands.CREATE - outputs_path = stores.get_experiment_outputs_path( - persistence=persistence_outputs, - experiment_name=self.original_name) - original_outputs_path = None - elif self.original_name is not None and self.cloning_strategy == CloningStrategy.COPY: + return None + if self.original_name is not None and self.cloning_strategy == CloningStrategy.COPY: command = InitCommands.COPY outputs_path = stores.get_experiment_outputs_path( persistence=persistence_outputs, @@ -223,7 +219,8 @@ def get_init_container(self, volume_mounts = outputs_volume_mount + to_list(context_mounts, check_none=True) init_command = init_command or ["/bin/sh", "-c"] init_args = init_args or [] - init_args += to_list(self.get_init_path_args(persistence_outputs=persistence_outputs)) + init_args += to_list(self.get_init_path_args(persistence_outputs=persistence_outputs), + check_none=True) init_args += to_list(get_auth_context_args(entity='experiment', entity_name=self.experiment_name)) return [