From 6bad6f53ceaa97abf953525543d53a308421239f Mon Sep 17 00:00:00 2001 From: Ram Rachum Date: Fri, 12 Jun 2020 14:03:34 +0300 Subject: [PATCH] Fix 2 exception causes in core.py --- s3fs/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/s3fs/core.py b/s3fs/core.py index 0830eac8..73fbf1f6 100644 --- a/s3fs/core.py +++ b/s3fs/core.py @@ -1293,7 +1293,7 @@ def _upload_chunk(self, final=False): exc_info=True) time.sleep(1.7**attempt * 0.1) except Exception as exc: - raise IOError('Write failed: %r' % exc) + raise IOError('Write failed: %r' % exc) from exc else: raise IOError('Write failed after %i retries' % self.retries) @@ -1400,7 +1400,7 @@ def _fetch_range(client, bucket, key, version_id, start, end, max_attempts=10, if e.response['Error'].get('Code', 'Unknown') in ['416', 'InvalidRange']: return b'' - raise translate_boto_error(e) + raise translate_boto_error(e) from e except Exception as e: if 'time' in str(e).lower(): # Actual exception type changes often continue