diff --git a/src/vip_client/classes/VipLauncher.py b/src/vip_client/classes/VipLauncher.py index aa94eb2..06ac75b 100644 --- a/src/vip_client/classes/VipLauncher.py +++ b/src/vip_client/classes/VipLauncher.py @@ -1205,7 +1205,7 @@ def _get_exec_infos(cls, workflow_id: str) -> dict: ), # Returned files (filtered information) "outputs": [] if not infos["returnedFiles"] else [ - {"path": value} for value in infos["returnedFiles"]["output_file"] + {"path": value} for output_files in infos["returnedFiles"].values() for value in output_files ] } # ------------------------------------------------ diff --git a/src/vip_client/classes/VipSession.py b/src/vip_client/classes/VipSession.py index c2310ec..e8c9e36 100644 --- a/src/vip_client/classes/VipSession.py +++ b/src/vip_client/classes/VipSession.py @@ -470,6 +470,8 @@ def download_outputs( "... ", end="", sep="", flush=True ) self._update_workflows(get_exec_results=True, timeout=init_timeout) + # update output info + self._save() self._print("Done.\n") # Initial display self._print("Downloading pipeline outputs to:", self._local_output_dir)