in s3transfer/processpool.py [0:0]
def _do_run(self):
while True:
download_file_request = self._download_request_queue.get()
if download_file_request == SHUTDOWN_SIGNAL:
logger.debug('Submitter shutdown signal received.')
return
try:
self._submit_get_object_jobs(download_file_request)
except Exception as e:
logger.debug(
'Exception caught when submitting jobs for '
'download file request %s: %s',
download_file_request,
e,
exc_info=True,
)
self._transfer_monitor.notify_exception(
download_file_request.transfer_id, e
)
self._transfer_monitor.notify_done(
download_file_request.transfer_id
)