Skip to content

Commit 6384ef7

Browse files
committed
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 13599a9 commit 6384ef7

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
@@ -353,8 +353,8 @@ def extract_retry_delay(attempt):
353353
# encapsulate retry checks, returns None || delay-in-secs
354354
# Retry IFF 429/503 code + Retry-After header set
355355
http_code = getattr(self._transport, "code", None)
356-
retry_after = getattr(self._transport, "headers", {}).get("Retry-After")
357-
if http_code in [429, 503] and retry_after:
356+
retry_after = getattr(self._transport, "headers", {}).get("Retry-After", 1)
357+
if http_code in [429, 503]:
358358
# bound delay (seconds) by [min_delay*1.5^(attempt-1), max_delay]
359359
return bound_retry_delay(attempt, int(retry_after))
360360
return None

0 commit comments

Comments
 (0)