Skip to content

Commit 3a0eb5c

Browse files
committed
fix(base_client): return recursive _request() result on retry
1 parent 906d403 commit 3a0eb5c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

portkey_ai/api_resources/base_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ def _request(
675675
# to completion before attempting to access the response text.
676676

677677
if retry_count < self.max_retries and self._should_retry(err.response):
678-
self._request(
678+
return self._request(
679679
options=options,
680680
stream=stream,
681681
cast_to=cast_to,
@@ -688,7 +688,7 @@ def _request(
688688
raise APITimeoutError(request=request) from err
689689
except Exception as err:
690690
if retry_count < self.max_retries:
691-
self._request(
691+
return self._request(
692692
options=options,
693693
stream=stream,
694694
cast_to=cast_to,
@@ -1388,7 +1388,7 @@ async def _request(
13881388
# If the response is streamed then we need to explicitly read the response
13891389
# to completion before attempting to access the response text.
13901390
if retry_count < self.max_retries and self._should_retry(err.response):
1391-
await self._request(
1391+
return await self._request(
13921392
options=options,
13931393
stream=stream,
13941394
cast_to=cast_to,
@@ -1401,7 +1401,7 @@ async def _request(
14011401
raise APITimeoutError(request=request) from err
14021402
except Exception as err:
14031403
if retry_count < self.max_retries:
1404-
await self._request(
1404+
return await self._request(
14051405
options=options,
14061406
stream=stream,
14071407
cast_to=cast_to,

0 commit comments

Comments
 (0)