The GitHub Actions job "Tests" on airflow.git/v3-0-test has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: 884b33540d6582814183d42622918ea5b64f593d / github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> [v3-0-test] Fix docker compose tests (#49814) (#49817) The docker compose tests on linux have been broken by #49681 because of: a) perrmission problems with config folder - airflow.cfg created eventually was owned by root, not airflow user and it was not readable by the airflow user b) the airflow.cfg has not been initialized in init because airflow version command does not create config c) config directory has not been crated in the docker-compose test d) /opts/ directory was used to create dirs instead of /opt/ when changing permissions e) chown -R does not work across the volumes Also it turned out that diagnostic in case of health-check problms has been broken and did not show the actual errors - because while handling exception of health check api calls were made that also raised exception that was subsequently silently swallowed and did not allow the logs and heealth-check information from the test to be printed. This PR fixes those problems: a) creates config folder during tests b) runs "airflow config list" in init that actually creates a default config when no manual configuration is specified c) changes ownership for the internal folders after the config file is created which allows airflow user to read it, also spearately changes ownership for /opt/airflow (volume in image) and all the shared volumes mounted from the host. d) improves diagnostic by switching to rich print and handing the health exceptions during exception handling, allowing to print detailed logs of what happened e) the output of `breeze testing docker-compose-tests` is printed directly to stdout (with pytest `-s` flag) - so that we see the progress of test as it happens - both locally and in CI. (cherry picked from commit 67ce62214dcba0a481faf22be31b8922aa5a73c4) Co-authored-by: Jarek Potiuk <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/14681096599 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
