Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); FIX: Added missing babel dependency in Task SDK by dabla · Pull Request #56553 · apache/airflow · GitHub
Skip to content

FIX: Added missing babel dependency in Task SDK - #56553

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

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

Conversation

@dabla

@dabladabla commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

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.

@kaxilkaxil added this to the Airflow 3.1.1 milestone Oct 11, 2025
@kaxil

Copy link
Copy Markdown
Member

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

@kaxilkaxil added the full tests needed We need to run full set of tests for this PR to merge label Oct 11, 2025

@hussein-awalahussein-awala left a comment

Copy link
Copy Markdown
Member

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
ContributorAuthor

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:mainOct 13, 2025
114 checks passed
github-actionsBot 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-actionsBot 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

StatusBranchResult
v3-1-testPR 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:task-sdkfull tests neededWe 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

@dabla@kaxil@hussein-awala