def _handle_promises(self):
"""Collect all promises from S3 uploads.
"""
for stream, future in zip(self._streams, self._futures):
exception = future.exception()
if exception:
raise exception
response = future.result()
if response.status_code != 200:
message = 'Something went wrong uploading %s to S3: %s'
log.error(message, response.url, response.text)
raise HTTPError(message)
self._responses.append(response)
stream.close()
评论列表
文章目录