From 85829d13b49e9a939c840a761c6086f8a2fe4073 Mon Sep 17 00:00:00 2001 From: vincbeck Date: Mon, 7 Apr 2025 16:57:41 -0400 Subject: [PATCH] Apply configuration defined in `webserver_config.py` to Flask config --- providers/fab/src/airflow/providers/fab/www/app.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/providers/fab/src/airflow/providers/fab/www/app.py b/providers/fab/src/airflow/providers/fab/www/app.py index f96451a62759d..3803adbde8d6c 100644 --- a/providers/fab/src/airflow/providers/fab/www/app.py +++ b/providers/fab/src/airflow/providers/fab/www/app.py @@ -56,6 +56,10 @@ def create_app(enable_plugins: bool): flask_app.secret_key = conf.get("webserver", "SECRET_KEY") flask_app.config["SQLALCHEMY_DATABASE_URI"] = conf.get("database", "SQL_ALCHEMY_CONN") flask_app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False + webserver_config = conf.get_mandatory_value("webserver", "config_file") + # Enable customizations in webserver_config.py to be applied via Flask.current_app. + with flask_app.app_context(): + flask_app.config.from_pyfile(webserver_config, silent=True) url = make_url(flask_app.config["SQLALCHEMY_DATABASE_URI"]) if url.drivername == "sqlite" and url.database and not isabs(url.database):