Skip to content

Commit da5adb3

Browse files
committed
SSHDataGrabber outputs now returns full path to the grabbed files
1 parent c1a5ea0 commit da5adb3

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

nipype/interfaces/io.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1775,13 +1775,20 @@ def _list_outputs(self):
17751775
outputs[key].append(list_to_filename(outfiles))
17761776
if self.inputs.download_files:
17771777
for f in outfiles:
1778-
sftp.get(os.path.join(filledtemplate_dir, f), f)
1778+
try:
1779+
sftp.get(os.path.join(filledtemplate_dir, f), f)
1780+
except IOError:
1781+
iflogger.info('remote file %s not found' % f)
17791782
if any([val is None for val in outputs[key]]):
17801783
outputs[key] = []
17811784
if len(outputs[key]) == 0:
17821785
outputs[key] = None
17831786
elif len(outputs[key]) == 1:
17841787
outputs[key] = outputs[key][0]
1788+
1789+
for k, v in outputs.items():
1790+
outputs[k] = os.path.join(os.getcwd(), v)
1791+
17851792
return outputs
17861793

17871794
def _get_ssh_client(self):

0 commit comments

Comments
 (0)