diff --git a/providers/fab/src/airflow/providers/fab/www/app.py b/providers/fab/src/airflow/providers/fab/www/app.py index e12fd064c09c4..06e5285bdacba 100644 --- a/providers/fab/src/airflow/providers/fab/www/app.py +++ b/providers/fab/src/airflow/providers/fab/www/app.py @@ -30,7 +30,7 @@ from airflow.configuration import conf from airflow.exceptions import AirflowConfigException from airflow.logging_config import configure_logging -from airflow.providers.fab.www.extensions.init_appbuilder import init_appbuilder +from airflow.providers.fab.www.extensions.init_appbuilder import AirflowAppBuilder from airflow.providers.fab.www.extensions.init_jinja_globals import init_jinja_globals from airflow.providers.fab.www.extensions.init_manifest_files import configure_manifest_files from airflow.providers.fab.www.extensions.init_security import init_api_auth @@ -94,7 +94,12 @@ def create_app(enable_plugins: bool): init_api_auth(flask_app) with flask_app.app_context(): - init_appbuilder(flask_app, enable_plugins=enable_plugins) + AirflowAppBuilder( + app=flask_app, + session=db.session, + base_template="airflow/main.html", + enable_plugins=enable_plugins, + ) init_error_handlers(flask_app) # In two scenarios a Flask application can be created: # - To support Airflow 2 plugins relying on Flask (``enable_plugins`` is True) diff --git a/providers/fab/www-hash.txt b/providers/fab/www-hash.txt index 418e86c7dda3a..47ac6b43c6cdc 100644 --- a/providers/fab/www-hash.txt +++ b/providers/fab/www-hash.txt @@ -1 +1 @@ -c45890ac6b17386adfb076a4baec17589a26aab189d6257a92138aaa720fbc7f +cc109e95a25c1bb018a85a6a40859234398d5a9ac5bf317197eed3e3ece64b0d