Skip to content

FIX: Added missing babel dependency in Task SDK#56553

Merged
kaxil merged 3 commits intoapache:mainfrom
dabla:fix/add-missing-babel-dependency
Oct 13, 2025
Merged

FIX: Added missing babel dependency in Task SDK#56553
kaxil merged 3 commits intoapache:mainfrom
dabla:fix/add-missing-babel-dependency

Conversation

@dabla
Copy link
Copy Markdown
Contributor

@dabla dabla commented Oct 10, 2025

After the move of macros to the Task SDK, the babel dependency is missing. This is probably due to the fact that in the past, the babel dependency was available through the flask-babel dependency. This PR add the babel dependency to the Task SDK so that macro's depending on it can work again.

closes: #56552


^ 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.

@kaxil kaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil
Copy link
Copy Markdown
Member

kaxil commented Oct 11, 2025

huh Task SDK tests didn't run. Need to probably update the selective checks.

@kaxil kaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025
@hussein-awala hussein-awala reopened this Oct 11, 2025
Copy link
Copy Markdown
Member

@hussein-awala hussein-awala left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From your issue:

Use the macros.ds_format_locale in your jinja expressions and you will get an ModuleNotFoundError: No module named 'babel' error.

Could you create a unit test to reproduce the issue and ensure it's fixed by this change?

@dabla
Copy link
Copy Markdown
Contributor Author

dabla commented Oct 11, 2025

From your issue:

Use the macros.ds_format_locale in your jinja expressions and you will get an ModuleNotFoundError: No module named 'babel' error.

Could you create a unit test to reproduce the issue and ensure it's fixed by this change?

Normally there was an existing unit test for this before the move if I remember correctly, maybe I got removed?

@kaxil kaxil merged commit f96bb22 into apache:main Oct 13, 2025
114 checks passed
github-actions bot pushed a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Oct 13, 2025
After the [move of macros to the Task SDK](https://github.com/apache/airflow/pull/46867/files#diff-854d19db18bae58289f4ce996ca0fb34341bc0f22930620627afccbd9d6facfcL30), the babel dependency is missing.  This is probably due to the fact that in the past, the babel dependency was available through the flask-babel dependency.  This PR add the babel dependency to the Task SDK so that macro's depending on it can work again.
(cherry picked from commit f96bb22)

Co-authored-by: David Blain <info@dabla.be>
closes: apache#56552
github-actions bot pushed a commit that referenced this pull request Oct 13, 2025
After the [move of macros to the Task SDK](https://github.com/apache/airflow/pull/46867/files#diff-854d19db18bae58289f4ce996ca0fb34341bc0f22930620627afccbd9d6facfcL30), the babel dependency is missing.  This is probably due to the fact that in the past, the babel dependency was available through the flask-babel dependency.  This PR add the babel dependency to the Task SDK so that macro's depending on it can work again.
(cherry picked from commit f96bb22)

Co-authored-by: David Blain <info@dabla.be>
closes: #56552
@github-actions
Copy link
Copy Markdown
Contributor

Backport successfully created: v3-1-test

Status Branch Result
v3-1-test PR Link

Parthsuii added a commit to Parthsuii/airflow that referenced this pull request Oct 13, 2025
potiuk pushed a commit that referenced this pull request Oct 16, 2025
After the [move of macros to the Task SDK](https://github.com/apache/airflow/pull/46867/files#diff-854d19db18bae58289f4ce996ca0fb34341bc0f22930620627afccbd9d6facfcL30), the babel dependency is missing.  This is probably due to the fact that in the past, the babel dependency was available through the flask-babel dependency.  This PR add the babel dependency to the Task SDK so that macro's depending on it can work again.
(cherry picked from commit f96bb22)


closes: #56552

Co-authored-by: David Blain <info@dabla.be>
TyrellHaywood pushed a commit to TyrellHaywood/airflow that referenced this pull request Oct 22, 2025
After the [move of macros to the Task SDK](https://github.com/apache/airflow/pull/46867/files#diff-854d19db18bae58289f4ce996ca0fb34341bc0f22930620627afccbd9d6facfcL30), the babel dependency is missing.  This is probably due to the fact that in the past, the babel dependency was available through the flask-babel dependency.  This PR add the babel dependency to the Task SDK so that macro's depending on it can work again.

closes: apache#56552
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdk full tests needed We need to run full set of tests for this PR to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Babel dependency is missing since macros have been moved into Task SDK

3 participants