Skip to content

Commit 35b7927

Browse files
authored
Merge pull request #3272 from effigies/fix/errmsg
FIX: Purge deprecated exception content accesses
2 parents 3ec5eeb + 77913ee commit 35b7927

File tree

4 files changed

+12
-23
lines changed

4 files changed

+12
-23
lines changed

nipype/interfaces/base/tests/test_specs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ class DeprecationSpec3(nib.TraitedSpec):
183183
except nib.TraitError:
184184
not_raised = False
185185
assert not_raised
186-
assert len(w) == 1, "deprecated warning 1 %s" % [w1.message for w1 in w]
186+
assert len(w) == 1, f"deprecated warning 1 {[str(w1) for w1 in w]}"
187187

188188
with warnings.catch_warnings(record=True) as w:
189189
warnings.filterwarnings("always", "", UserWarning)
@@ -201,7 +201,7 @@ class DeprecationSpec3(nib.TraitedSpec):
201201
assert not_raised
202202
assert spec_instance.foo == Undefined
203203
assert spec_instance.bar == 1
204-
assert len(w) == 1, "deprecated warning 2 %s" % [w1.message for w1 in w]
204+
assert len(w) == 1, f"deprecated warning 2 {[str(w1) for w1 in w]}"
205205

206206

207207
def test_namesource(setup_file):

nipype/interfaces/io.py

+6-15
Original file line numberDiff line numberDiff line change
@@ -1010,11 +1010,8 @@ def _list_outputs(self):
10101010
try:
10111011
filledtemplate = template % tuple(argtuple)
10121012
except TypeError as e:
1013-
raise TypeError(
1014-
e.message
1015-
+ ": Template %s failed to convert with args %s"
1016-
% (template, str(tuple(argtuple)))
1017-
)
1013+
raise TypeError(f"{e}: Template {template} failed to convert "
1014+
f"with args {tuple(argtuple)}")
10181015
outfiles = []
10191016
for fname in bkt_files:
10201017
if re.match(filledtemplate, fname):
@@ -1286,11 +1283,8 @@ def _list_outputs(self):
12861283
try:
12871284
filledtemplate = template % tuple(argtuple)
12881285
except TypeError as e:
1289-
raise TypeError(
1290-
e.message
1291-
+ ": Template %s failed to convert with args %s"
1292-
% (template, str(tuple(argtuple)))
1293-
)
1286+
raise TypeError(f"{e}: Template {template} failed to convert "
1287+
f"with args {tuple(argtuple)}")
12941288
outfiles = glob.glob(filledtemplate)
12951289
if len(outfiles) == 0:
12961290
msg = "Output key: %s Template: %s returned no files" % (
@@ -2664,11 +2658,8 @@ def _list_outputs(self):
26642658
try:
26652659
filledtemplate = template % tuple(argtuple)
26662660
except TypeError as e:
2667-
raise TypeError(
2668-
e.message
2669-
+ ": Template %s failed to convert with args %s"
2670-
% (template, str(tuple(argtuple)))
2671-
)
2661+
raise TypeError(f"{e}: Template {template} failed to convert "
2662+
f"with args {tuple(argtuple)}")
26722663

26732664
outputs[key].append(self._get_files_over_ssh(filledtemplate))
26742665

nipype/utils/filemanip.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ def copyfile(
439439
fmlogger.debug("Copying File: %s->%s", newfile, originalfile)
440440
shutil.copyfile(originalfile, newfile)
441441
except shutil.Error as e:
442-
fmlogger.warning(e.message)
442+
fmlogger.warning(str(e))
443443

444444
# Associated files
445445
if copy_related_files:
@@ -870,10 +870,8 @@ def get_dependencies(name, environ):
870870
o, e = proc.communicate()
871871
deps = o.rstrip()
872872
except Exception as ex:
873-
deps = '"%s" failed' % command
874-
fmlogger.warning(
875-
"Could not get dependencies of %s. Error:\n%s", name, ex.message
876-
)
873+
deps = f'{command!r} failed'
874+
fmlogger.warning(f"Could not get dependencies of {name}s. Error:\n{ex}")
877875
return deps
878876

879877

nipype/utils/subprocess.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def _process(drain=0):
124124
res = select.select(streams, [], [], timeout)
125125
except select.error as e:
126126
iflogger.info(e)
127-
if e[0] == errno.EINTR:
127+
if e.errno == errno.EINTR:
128128
return
129129
else:
130130
raise

0 commit comments

Comments
 (0)