From 662ff2db80edbe856c1a66e6070e6db3a583d79f Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sat, 3 Feb 2024 15:43:38 +0100 Subject: [PATCH] Revert the sequence of initializing configuration defaults (#37155) (cherry picked from commit d987bce144ac8e42bd269e1971d0ad4f15dcff95) --- airflow/configuration.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/airflow/configuration.py b/airflow/configuration.py index e4e3dab4b31673..f9a5f608ebaa15 100644 --- a/airflow/configuration.py +++ b/airflow/configuration.py @@ -1985,6 +1985,8 @@ def write_default_airflow_configuration_if_needed() -> AirflowConfigParser: FERNET_KEY = _generate_fernet_key() conf.remove_option("core", "fernet_key") conf.set("core", "fernet_key", FERNET_KEY) + pathlib.Path(airflow_config.__fspath__()).touch() + make_group_other_inaccessible(airflow_config.__fspath__()) with open(airflow_config, "w") as file: conf.write( file, @@ -1994,7 +1996,6 @@ def write_default_airflow_configuration_if_needed() -> AirflowConfigParser: extra_spacing=True, only_defaults=True, ) - make_group_other_inaccessible(airflow_config.__fspath__()) return conf