Skip to content

Conversation

gopidesupavan
Copy link
Member

The default value of -1 was initially introduced in the serialization side for TaskSDK DAGs. However, in the core model/dag.py, the default is set to 0 https://github.com/apache/airflow/blob/main/airflow-core/src/airflow/models/dag.py#L438. To maintain consistency, we're aligning both places to use a default of zero.

As discussed in #49647 (comment), we're reverting back to a default of zero. This change will eliminate the need for special-case validation logic, like this one we did here https://github.com/apache/airflow/pull/49647/files#diff-00ea1b4e006d5e9279447a80e851071697d35ffe08525e3ca20a651599bbf77fR689.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@hussein-awala hussein-awala merged commit 59e7606 into apache:main Apr 25, 2025
73 checks passed
@potiuk potiuk added this to the Airflow 3.0.1 milestone Apr 25, 2025
@potiuk
Copy link
Member

potiuk commented Apr 25, 2025

Should be 3.0.1 -> I cherry-pick it manually

potiuk pushed a commit to potiuk/airflow that referenced this pull request Apr 25, 2025
…ero in TaskSDK dag (apache#49795)

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag
(cherry picked from commit 59e7606)

Co-authored-by: GPK <[email protected]>
potiuk added a commit that referenced this pull request Apr 26, 2025
…ero in TaskSDK dag (#49795) (#49803)

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag
(cherry picked from commit 59e7606)

Co-authored-by: GPK <[email protected]>
@gopidesupavan
Copy link
Member Author

Should be 3.0.1 -> I cherry-pick it manually

Oh thank you :)

jroachgolf84 pushed a commit to jroachgolf84/airflow that referenced this pull request Apr 30, 2025
…DK dag (apache#49795)

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag

* Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag
@gopidesupavan gopidesupavan deleted the update-max-consecutive-failed-dag-runs-value-in-task-sdk branch May 28, 2025 20:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants