This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch providers-fab/v1-5
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/providers-fab/v1-5 by this
push:
new bbc86112ce5 Upgrade to FAB 4.5.3 (#45874) (#45918)
bbc86112ce5 is described below
commit bbc86112ce5299e6043bb825aa5c4cb0228b8c27
Author: Jarek Potiuk <[email protected]>
AuthorDate: Wed Jan 22 11:19:15 2025 +0100
Upgrade to FAB 4.5.3 (#45874) (#45918)
(cherry picked from commit 573cd95db524ea129df55dc36bc12c6081e438d3)
---
dev/breeze/tests/test_packages.py | 6 +++---
generated/provider_dependencies.json | 2 +-
.../providers/fab/auth_manager/security_manager/override.py | 9 +++++++--
providers/src/airflow/providers/fab/provider.yaml | 2 +-
4 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/dev/breeze/tests/test_packages.py
b/dev/breeze/tests/test_packages.py
index 91b552ad76a..f52ff38a0ed 100644
--- a/dev/breeze/tests/test_packages.py
+++ b/dev/breeze/tests/test_packages.py
@@ -169,7 +169,7 @@ def test_get_documentation_package_path():
"""
"apache-airflow-providers-common-compat>=1.2.1",
"apache-airflow>=2.9.0",
- "flask-appbuilder==4.5.2",
+ "flask-appbuilder==4.5.3",
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
"google-re2>=1.0",
@@ -183,7 +183,7 @@ def test_get_documentation_package_path():
"""
"apache-airflow-providers-common-compat>=1.2.1.dev0",
"apache-airflow>=2.9.0.dev0",
- "flask-appbuilder==4.5.2",
+ "flask-appbuilder==4.5.3",
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
"google-re2>=1.0",
@@ -197,7 +197,7 @@ def test_get_documentation_package_path():
"""
"apache-airflow-providers-common-compat>=1.2.1b0",
"apache-airflow>=2.9.0b0",
- "flask-appbuilder==4.5.2",
+ "flask-appbuilder==4.5.3",
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
"google-re2>=1.0",
diff --git a/generated/provider_dependencies.json
b/generated/provider_dependencies.json
index e3ecbed29d9..c657a5a0d50 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -577,7 +577,7 @@
"deps": [
"apache-airflow-providers-common-compat>=1.2.1",
"apache-airflow>=2.9.0",
- "flask-appbuilder==4.5.2",
+ "flask-appbuilder==4.5.3",
"flask-login>=0.6.2",
"flask>=2.2,<2.3",
"google-re2>=1.0",
diff --git
a/providers/src/airflow/providers/fab/auth_manager/security_manager/override.py
b/providers/src/airflow/providers/fab/auth_manager/security_manager/override.py
index 1592bfb2cb3..e63cc67792c 100644
---
a/providers/src/airflow/providers/fab/auth_manager/security_manager/override.py
+++
b/providers/src/airflow/providers/fab/auth_manager/security_manager/override.py
@@ -846,6 +846,12 @@ class
FabAirflowSecurityManagerOverride(AirflowSecurityManagerV2):
app.config.setdefault("AUTH_ROLES_MAPPING", {})
app.config.setdefault("AUTH_ROLES_SYNC_AT_LOGIN", False)
app.config.setdefault("AUTH_API_LOGIN_ALLOW_MULTIPLE_PROVIDERS", False)
+ app.config.setdefault(
+ "AUTH_DB_FAKE_PASSWORD_HASH_CHECK",
+
"scrypt:32768:8:1$wiDa0ruWlIPhp9LM$6e409d093e62ad54df2af895d0e125b05ff6cf6414"
+ "8350189ffc4bcc71286edf1b8ad94a442c00f890224bf2b32153d0750c89ee9"
+ "401e62f9dcee5399065e4e5",
+ )
# LDAP Config
if self.auth_type == AUTH_LDAP:
@@ -2208,8 +2214,7 @@ class
FabAirflowSecurityManagerOverride(AirflowSecurityManagerV2):
if user is None or (not user.is_active):
# Balance failure and success
check_password_hash(
- "pbkdf2:sha256:150000$Z3t6fmj2$22da622d94a1f8118"
- "c0976a03d2f18f680bfff877c9a965db9eedc51bc0be87c",
+
self.appbuilder.get_app.config["AUTH_DB_FAKE_PASSWORD_HASH_CHECK"],
"password",
)
log.info(LOGMSG_WAR_SEC_LOGIN_FAILED, username)
diff --git a/providers/src/airflow/providers/fab/provider.yaml
b/providers/src/airflow/providers/fab/provider.yaml
index 4ef71291e73..1b840886e70 100644
--- a/providers/src/airflow/providers/fab/provider.yaml
+++ b/providers/src/airflow/providers/fab/provider.yaml
@@ -58,7 +58,7 @@ dependencies:
# Every time we update FAB version here, please make sure that you review
the classes and models in
# `airflow/providers/fab/auth_manager/security_manager/override.py` with
their upstream counterparts.
# In particular, make sure any breaking changes, for example any new
methods, are accounted for.
- - flask-appbuilder==4.5.2
+ - flask-appbuilder==4.5.3
- flask-login>=0.6.2
- google-re2>=1.0
- jmespath>=0.7.0