fix(api-nodes): retry on connection errors during polling instead of aborting
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled

This commit is contained in:
bigcat88 2026-02-10 15:19:06 +02:00
parent 76a7fa96db
commit 40cd8acb90

View File

@ -143,9 +143,9 @@ async def poll_op(
poll_interval: float = 5.0, poll_interval: float = 5.0,
max_poll_attempts: int = 160, max_poll_attempts: int = 160,
timeout_per_poll: float = 120.0, timeout_per_poll: float = 120.0,
max_retries_per_poll: int = 3, max_retries_per_poll: int = 10,
retry_delay_per_poll: float = 1.0, retry_delay_per_poll: float = 1.0,
retry_backoff_per_poll: float = 2.0, retry_backoff_per_poll: float = 1.4,
estimated_duration: int | None = None, estimated_duration: int | None = None,
cancel_endpoint: ApiEndpoint | None = None, cancel_endpoint: ApiEndpoint | None = None,
cancel_timeout: float = 10.0, cancel_timeout: float = 10.0,
@ -240,9 +240,9 @@ async def poll_op_raw(
poll_interval: float = 5.0, poll_interval: float = 5.0,
max_poll_attempts: int = 160, max_poll_attempts: int = 160,
timeout_per_poll: float = 120.0, timeout_per_poll: float = 120.0,
max_retries_per_poll: int = 3, max_retries_per_poll: int = 10,
retry_delay_per_poll: float = 1.0, retry_delay_per_poll: float = 1.0,
retry_backoff_per_poll: float = 2.0, retry_backoff_per_poll: float = 1.4,
estimated_duration: int | None = None, estimated_duration: int | None = None,
cancel_endpoint: ApiEndpoint | None = None, cancel_endpoint: ApiEndpoint | None = None,
cancel_timeout: float = 10.0, cancel_timeout: float = 10.0,