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

Reply via email to