Cause of this bug is unknown.
Finalizing directory structure. This may take a while...
---------------------------------------------------------------------------
FileExistsError Traceback (most recent call last)
<ipython-input-84-43eff7be28bf> in <module>
----> 1 R = orch.run_pipeline(output_dir = "ds_results2")
/mnt/j/local/miniconda3/lib/python3.7/site-packages/canine/orchestrator.py in run_pipeline(self, output_dir, dry_run)
173 job_spec,
174 self.raw_outputs,
--> 175 self.localizer_overrides
176 )
177 print("Job staged on SLURM controller in:", abs_staging_dir)
/mnt/j/local/miniconda3/lib/python3.7/site-packages/canine/localization/local.py in localize(self, inputs, patterns, overrides)
121 transport
122 )
--> 123 staging_dir = self.finalize_staging_dir(inputs.keys(), transport=transport)
124 for src, dest, context in self.queued_gs:
125 self.gs_copy(src, dest, context)
/mnt/j/local/miniconda3/lib/python3.7/site-packages/canine/localization/base.py in finalize_staging_dir(self, jobs, transport)
411 transport.makedirs(os.path.join(controller_env['CANINE_JOBS'], jobId, 'workspace'))
412 if not transport.isdir(os.path.join(controller_env['CANINE_JOBS'], jobId, 'inputs')):
--> 413 transport.makedirs(os.path.join(controller_env['CANINE_JOBS'], jobId, 'inputs'))
414 if not transport.isdir(controller_env['CANINE_OUTPUT']):
415 transport.mkdir(controller_env['CANINE_OUTPUT'])
/mnt/j/local/miniconda3/lib/python3.7/site-packages/canine/backends/base.py in makedirs(self, path)
185 if not (dirname == '' or os.path.exists(dirname)):
186 self.makedirs(dirname)
--> 187 self.mkdir(path)
188
189 def walk(self, path: str) -> typing.Generator[typing.Tuple[str, typing.List[str], typing.List[str]], None, None]:
/mnt/j/local/miniconda3/lib/python3.7/site-packages/canine/backends/local.py in mkdir(self, path)
43 Creates the requested directory
44 """
---> 45 return os.mkdir(path)
46
47 def stat(self, path: str) -> typing.Any:
FileExistsError: [Errno 17] File exists: '94b98133-0747-46dc-8b8e-d0b485aa5390/jobs/21381/inputs'