From 748ca2e9de1e51e9f48f9d85eb8315b023debc2f Mon Sep 17 00:00:00 2001 From: Andrii Soldatenko Date: Fri, 11 Dec 2020 20:54:01 +0200 Subject: [PATCH] Improve error checking for `astro dev upgrade-check` (#396) * improve error checking for `astro dev upgrade-check` * Update cmd/airflow.go Co-authored-by: Kaxil Naik * Update cmd/airflow.go Co-authored-by: Greg Neiheisel Co-authored-by: Kaxil Naik Co-authored-by: Greg Neiheisel --- cmd/airflow.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/airflow.go b/cmd/airflow.go index f986d16b1..03d478d2d 100644 --- a/cmd/airflow.go +++ b/cmd/airflow.go @@ -398,7 +398,7 @@ func airflowUpgradeCheck(cmd *cobra.Command, args []string) error { cmd.SilenceUsage = true // Add airflow command, to simplify astro cli usage - args = append([]string{"bash", "-c", "pip install --no-deps 'apache-airflow-upgrade-check'; airflow upgrade_check"}) + args = append([]string{"bash", "-c", "pip install --no-deps 'apache-airflow-upgrade-check'; python -c 'from packaging.version import Version\nfrom airflow import __version__\nif Version(__version__) < Version(\"1.10.14\"):\n print(\"Please upgrade your image to Airflow 1.10.14 first, then try again.\");exit(1)\nelse:\n from airflow.upgrade.checker import __main__;__main__()'"}) return airflow.Run(config.WorkingPath, args, "root") }