Skip to content

Commit f7fd999

Browse files
committed
If we fail to get a file, we should probably …
fail in the same way as if we weren't trying to write one to disk
1 parent 74b0ea9 commit f7fd999

File tree

1 file changed

+5
-1
lines changed
  • hubblestack/extmods/utils

1 file changed

+5
-1
lines changed

hubblestack/extmods/utils/s3.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,10 @@ def query(key, keyid, method='GET', params=None, headers=None,
246246
# This can be used to save a binary object to disk
247247
if local_file and method == 'GET':
248248
if result.status_code < 200 or result.status_code >= 300:
249+
if err_code in ['SlowDown', 'ServiceUnavailable', 'RequestTimeTooSkewed',
250+
'RequestTimeout', 'OperationAborted', 'InternalError']:
251+
log.error('Failed to get file. %s: %s', err_code, err_msg)
252+
return None
249253
raise CommandExecutionError(
250254
'Failed to get file. {0}: {1}'.format(err_code, err_msg))
251255

@@ -258,7 +262,7 @@ def query(key, keyid, method='GET', params=None, headers=None,
258262
if result.status_code < 200 or result.status_code >= 300:
259263
if err_code in ['SlowDown', 'ServiceUnavailable', 'RequestTimeTooSkewed',
260264
'RequestTimeout', 'OperationAborted', 'InternalError']:
261-
log.error('Failed s3 operation: %s, %s', err_code, err_msg)
265+
log.error('Failed s3 operation. %s: %s', err_code, err_msg)
262266
return None
263267
raise CommandExecutionError(
264268
'Failed s3 operation. {0}: {1}'.format(err_code, err_msg))

0 commit comments

Comments
 (0)