Skip to content

Commit 0e486ab

Browse files
authored
Merge branch 'master' into fix/handle-nan-iqms
2 parents a60a26f + 6c45860 commit 0e486ab

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

mriqc/interfaces/webapi.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ def upload_qc_metrics(
280280
start_message = messages.QC_UPLOAD_START.format(url=endpoint)
281281
config.loggers.interface.info(start_message)
282282

283+
errmsg = None
283284
try:
284285
# if the modality is bold, call "bold" endpoint
285286
response = requests.post(
@@ -289,8 +290,12 @@ def upload_qc_metrics(
289290
timeout=15,
290291
)
291292
except requests.ConnectionError as err:
292-
errmsg = f'QC metrics failed to upload due to connection error shown below:\n{err}'
293-
return Bunch(status_code=1, text=errmsg), data
293+
errmsg = (f'Error uploading IQMs: Connection error:', f'{err}')
294+
except requests.exceptions.ReadTimeout as err:
295+
errmsg = (f'Error uploading IQMs: Server {endpoint} is down.', f'{err}')
296+
297+
if errmsg is not None:
298+
response = Bunch(status_code=1, text='\n'.join(errmsg))
294299

295300
return response, data
296301

0 commit comments

Comments
 (0)