def _handle_request(self, *args, **kwargs): try: return method(self, *args, **kwargs) except exception.B2ConnectionError as err: raise errors.DriverConnectionError(err) except exception.B2RequestTimeoutDuringUpload as err: raise errors.DriverConnectionError(err)
def _handle_request(self, *args, **kwargs): try: return method(self, *args, **kwargs) except oci.exceptions.ServiceError as err: if err.code == 'NotAuthenticated': raise errors.DriverAuthenticationError(err) raise except requests.exceptions.ConnectionError as err: raise errors.DriverConnectionError(err)
def download(self, url, block_size=65536, **kwargs): self.logger.debug('GET %s', url) try: with self.session.get(url, stream=True) as response: if response.status_code != 200: msg = '%s %s' % (url, response.content) raise errors.base.InvalidHttpCode(msg, response.status_code) for chunk in response.iter_content(chunk_size=block_size): pass except requests.exceptions.ConnectionError as err: raise errors.DriverConnectionError(err.args[0])
def _handle_request(self, *args, **kwargs): try: return method(self, *args, **kwargs) except oss2.exceptions.ServerError as err: if err.status == 403: self.logger.warning("Did you activate OSS in the web console?") raise errors.DriverPermissionError(err) raise except oss2.exceptions.RequestError as err: if err.status == -2: raise errors.DriverConnectionError(err.exception.args[0].reason.args[0]) raise
def _handle_request(self, *args, **kwargs): try: return method(self, *args, **kwargs) except botocore.exceptions.ConnectionClosedError as err: raise errors.DriverConnectionError(err) except botocore.exceptions.EndpointConnectionError as err: raise errors.DriverConnectionError(err) except botocore.exceptions.ReadTimeoutError as err: raise errors.DriverConnectionError(err) except botocore.exceptions.ClientError as err: code = err.response['Error']['Code'] if 'Message' not in err.response['Error']: raise errors.DriverConnectionError(err) msg = err.response['Error']['Message'] if code == '504': raise errors.DriverConnectionError(err) if code == 'ServiceUnavailable': raise errors.DriverConnectionError(err) if code == 'InvalidAccessKeyId': msg += " (endpoint: %s)" % self.s3.meta.client._endpoint.host raise errors.DriverAuthenticationError(msg) raise