The GitHub Actions job "Tests (AMD)" on 
airflow.git/feature/redshift-delete-configurable-busy-retry has succeeded.
Run started by GitHub user seanghaeli (triggered by seanghaeli).

Head commit for run:
15830f9af03cd302ba5bf4eed9e073fd38db2b7d / Sean Ghaeli <[email protected]>
Make RedshiftDeleteClusterOperator busy-retry window configurable

The delete operator retries on InvalidClusterStateFault when the cluster
is mid-transition (e.g. pausing/resuming). The retry budget was hardcoded
to 10 attempts * 15s = 2.5 min, which expires long before a ~15 min pause
settles into a deletable state, causing the task to fail and the cluster
to leak.

Promote the two hardcoded constants to __init__ params
(busy_retry_attempts, busy_retry_interval) and raise the default to
60 * 15s = 15 min so the retry outlasts a pause. Both are overridable.
poll_interval/max_attempts (completion waiter) are unchanged.

Note: this synchronous retry loop still runs before the deferrable branch,
so it blocks the worker in both sync and deferrable modes. Moving the busy
retry into the async trigger for deferrable mode is a follow-up.

Generated-by: Claude Code (Opus)

Report URL: https://github.com/apache/airflow/actions/runs/28827557166

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to