|
19 | 19 | TELEMETRY_URL = 'https://telemetry.split.io/api'
|
20 | 20 |
|
21 | 21 | _LOGGER = logging.getLogger(__name__)
|
22 |
| - |
| 22 | +_EXC_MSG = '{source} library is throwing exceptions' |
23 | 23 |
|
24 | 24 | HttpResponse = namedtuple('HttpResponse', ['status_code', 'body', 'headers'])
|
25 | 25 |
|
@@ -173,7 +173,7 @@ def get(self, server, path, sdk_key, query=None, extra_headers=None): # pylint:
|
173 | 173 | return HttpResponse(response.status_code, response.text, response.headers)
|
174 | 174 |
|
175 | 175 | except Exception as exc: # pylint: disable=broad-except
|
176 |
| - raise HttpClientException('requests library is throwing exceptions') from exc |
| 176 | + raise HttpClientException(_EXC_MSG.format(source='request')) from exc |
177 | 177 |
|
178 | 178 | def post(self, server, path, sdk_key, body, query=None, extra_headers=None): # pylint: disable=too-many-arguments
|
179 | 179 | """
|
@@ -208,7 +208,7 @@ def post(self, server, path, sdk_key, body, query=None, extra_headers=None): #
|
208 | 208 | self._record_telemetry(response.status_code, get_current_epoch_time_ms() - start)
|
209 | 209 | return HttpResponse(response.status_code, response.text, response.headers)
|
210 | 210 | except Exception as exc: # pylint: disable=broad-except
|
211 |
| - raise HttpClientException('requests library is throwing exceptions') from exc |
| 211 | + raise HttpClientException(_EXC_MSG.format(source='request')) from exc |
212 | 212 |
|
213 | 213 | def _record_telemetry(self, status_code, elapsed):
|
214 | 214 | """
|
@@ -285,7 +285,7 @@ async def get(self, server, path, apikey, query=None, extra_headers=None): # py
|
285 | 285 | return HttpResponse(response.status, body, response.headers)
|
286 | 286 |
|
287 | 287 | except aiohttp.ClientError as exc: # pylint: disable=broad-except
|
288 |
| - raise HttpClientException('aiohttp library is throwing exceptions') from exc |
| 288 | + raise HttpClientException(_EXC_MSG.format(source='aiohttp')) from exc |
289 | 289 |
|
290 | 290 | async def post(self, server, path, apikey, body, query=None, extra_headers=None): # pylint: disable=too-many-arguments
|
291 | 291 | """
|
@@ -329,7 +329,7 @@ async def post(self, server, path, apikey, body, query=None, extra_headers=None)
|
329 | 329 | return HttpResponse(response.status, body, response.headers)
|
330 | 330 |
|
331 | 331 | except aiohttp.ClientError as exc: # pylint: disable=broad-except
|
332 |
| - raise HttpClientException('aiohttp library is throwing exceptions') from exc |
| 332 | + raise HttpClientException(_EXC_MSG.format(source='aiohttp')) from exc |
333 | 333 |
|
334 | 334 | async def _record_telemetry(self, status_code, elapsed):
|
335 | 335 | """
|
@@ -371,7 +371,7 @@ def __init__(self, timeout=None, sdk_url=None, events_url=None, auth_url=None, t
|
371 | 371 | :type telemetry_url: str
|
372 | 372 | """
|
373 | 373 | _LOGGER.debug("Initializing httpclient for Kerberos auth")
|
374 |
| - HttpClient.__init__(self, timeout, sdk_url, events_url, auth_url, telemetry_url) |
| 374 | + HttpClient.__init__(self, timeout=timeout, sdk_url=sdk_url, events_url=events_url, auth_url=auth_url, telemetry_url=telemetry_url) |
375 | 375 | self._authentication_scheme = authentication_scheme
|
376 | 376 | self._authentication_params = authentication_params
|
377 | 377 |
|
@@ -408,7 +408,7 @@ def get(self, server, path, sdk_key, query=None, extra_headers=None): # pylint:
|
408 | 408 | return HttpResponse(response.status_code, response.text, response.headers)
|
409 | 409 |
|
410 | 410 | except Exception as exc: # pylint: disable=broad-except
|
411 |
| - raise HttpClientException('requests library is throwing exceptions') from exc |
| 411 | + raise HttpClientException(_EXC_MSG.format(source='request')) from exc |
412 | 412 |
|
413 | 413 | def post(self, server, path, sdk_key, body, query=None, extra_headers=None): # pylint: disable=too-many-arguments
|
414 | 414 | """
|
@@ -445,7 +445,7 @@ def post(self, server, path, sdk_key, body, query=None, extra_headers=None): #
|
445 | 445 | self._record_telemetry(response.status_code, get_current_epoch_time_ms() - start)
|
446 | 446 | return HttpResponse(response.status_code, response.text, response.headers)
|
447 | 447 | except Exception as exc: # pylint: disable=broad-except
|
448 |
| - raise HttpClientException('requests library is throwing exceptions') from exc |
| 448 | + raise HttpClientException(_EXC_MSG.format(source='request')) from exc |
449 | 449 |
|
450 | 450 | def _set_authentication(self, session):
|
451 | 451 | if self._authentication_scheme == AuthenticateScheme.KERBEROS_SPNEGO:
|
|
0 commit comments