Skip to content

Commit f85e903

Browse files
authored
Add a default for retry after (#371)
* Add a default for retry after Signed-off-by: Ben Cassell <[email protected]> * Applied black formatter Signed-off-by: Ben Cassell <[email protected]>
1 parent f6fd7a7 commit f85e903

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/databricks/sql/thrift_backend.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,8 @@ def extract_retry_delay(attempt):
376376
# encapsulate retry checks, returns None || delay-in-secs
377377
# Retry IFF 429/503 code + Retry-After header set
378378
http_code = getattr(self._transport, "code", None)
379-
retry_after = getattr(self._transport, "headers", {}).get("Retry-After")
380-
if http_code in [429, 503] and retry_after:
379+
retry_after = getattr(self._transport, "headers", {}).get("Retry-After", 1)
380+
if http_code in [429, 503]:
381381
# bound delay (seconds) by [min_delay*1.5^(attempt-1), max_delay]
382382
return bound_retry_delay(attempt, int(retry_after))
383383
return None

0 commit comments

Comments
 (0)