From c20a8fa203016899821ec560417991764fe1b0f3 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Fri, 28 Mar 2025 14:48:29 +0100 Subject: [PATCH] Fix checking if sources are mounted in breeze image The check for mounted sources in the breeze image checked for presence of "airflow" folder, but this folder is now mounted via __init__.py and version check so we have to check for presence of another file (__main__.py). --- scripts/in_container/install_airflow_and_providers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/in_container/install_airflow_and_providers.py b/scripts/in_container/install_airflow_and_providers.py index ae83f70405d04..a26e8c8ad0c9e 100755 --- a/scripts/in_container/install_airflow_and_providers.py +++ b/scripts/in_container/install_airflow_and_providers.py @@ -230,7 +230,7 @@ def find_installation_spec( airflow_extras = f"[{airflow_extras}]" else: console.print("[bright_blue]No airflow extras specified.") - if use_airflow_version and (AIRFLOW_CORE_SOURCES_PATH / "airflow").exists(): + if use_airflow_version and (AIRFLOW_CORE_SOURCES_PATH / "airflow" / "__main__.py").exists(): console.print( f"[red]The airflow source folder exists in {AIRFLOW_CORE_SOURCES_PATH}, but you are " f"removing it and installing airflow from {use_airflow_version}."