From 4b9e5d13d133259433f186cd7f1cda20be017539 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Fri, 21 Jul 2023 23:16:26 +0200 Subject: [PATCH] Bring back automated airflow home dir creation The #32604 moved initialization of airflow config to after config initialization but webserver config is still in initialization part. Previously when the AIRFLOW_HOME folder was missing, it was created during config writing but it needs to be created now before webserver config is written. --- airflow/configuration.py | 1 + 1 file changed, 1 insertion(+) diff --git a/airflow/configuration.py b/airflow/configuration.py index 86d3ca52528e7..317c10c01310e 100644 --- a/airflow/configuration.py +++ b/airflow/configuration.py @@ -2008,6 +2008,7 @@ def initialize_config() -> AirflowConfigParser: if not os.path.isfile(WEBSERVER_CONFIG): import shutil + pathlib.Path(WEBSERVER_CONFIG).parent.mkdir(parents=True, exist_ok=True) log.info("Creating new FAB webserver config file in: %s", WEBSERVER_CONFIG) shutil.copy(_default_config_file_path("default_webserver_config.py"), WEBSERVER_CONFIG) return airflow_config_parser