rjgoyln opened a new pull request, #71570: URL: https://github.com/apache/airflow/pull/71570
## Summary A run in `ERROR` is finished and will never reach `SUCCEEDED`, but the verbose polling loop keeps polling it to exhaustion — 75 minutes for `GlueJobOperator`, two hours for `GlueJobSensor` at default settings — and then reports `waiter exceeded max attempts`, which reads as a timeout rather than the job error it is. The `job_complete` waiter behind the non-verbose branch fails on `ERROR` explicitly, so this is the last state the two deferrable paths disagree on. ## Scope Stacked on #71495, whose commit shows here until it merges. `EXPIRED`, terminal for the operator, is left out on purpose: the waiter has no acceptor for it either, so handling it only here would put the verbose branch ahead of the non-verbose one rather than level with it. Raised in review of #71495: https://github.com/apache/airflow/pull/71495#pullrequestreview-4930029658 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 5) Generated-by: Claude Code (Opus 5) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
