- Notifications
You must be signed in to change notification settings - Fork 16.2k
Description
Apache Airflow Provider(s)
git
Versions of Apache Airflow Providers
apache-airflow-providers-amazon==9.14.0
apache-airflow-providers-common-compat==1.7.4
apache-airflow-providers-common-io==1.6.3
apache-airflow-providers-common-sql==1.28.1
apache-airflow-providers-elasticsearch==6.3.3
apache-airflow-providers-fab==2.4.3
apache-airflow-providers-git==0.0.8
apache-airflow-providers-http==5.3.4
apache-airflow-providers-postgres==6.3.0
apache-airflow-providers-samba==4.11.0
apache-airflow-providers-smtp==2.3.0
apache-airflow-providers-ssh==4.1.4
apache-airflow-providers-standard==1.8.0
Apache Airflow version
3.1.0
Operating System
Debian 12.12
Deployment
Virtualenv installation
Deployment details
No response
What happened
After upgrading to Airflow 3.1.0 and the Git provider 0.8.0, I started seeing errors in the logs when DAG bundles are refreshed.
The error message is:
Sep 27 07:37:21 fondor airflow[1695637]: Traceback (most recent call last): File "/opt/airflow/venv/lib/python3.11/site-packages/airflow/dag_processing/manager.py", line 508, in _refresh_dag_bundles bundle.initialize() File "/opt/airflow/venv/lib/python3.11/site-packages/airflow/providers/git/bundles/git.py", line 112, in initialize raise AirflowException(f"Connection {self.git_conn_id} doesn't have a host url") airflow.exceptions.AirflowException: Connection git_dags_bundle doesn't have a host url Sep 27 07:37:26 fondor airflow[1695637]: [2025-09-27T11:37:26.687021Z] {manager.py:536} INFO - Not time to refresh bundle dags-folder Sep 27 07:37:26 fondor airflow[1695637]: [2025-09-27T11:37:26.687228Z] {manager.py:510} ERROR - Error initializing bundle thehub_git_repo: Connection git_dags_bundle doesn't have a host url This happens systematically after the upgrade and prevents the bundle from initializing properly.
What you think should happen instead
The Git bundle should initialize successfully using the configured Airflow connection.
When the scheduler refreshes DAG bundles, the git_dags_bundle connection should be resolved properly, and the repository thehub_git_repo should be cloned or updated without raising an exception about a missing host URL.
In short: the bundle should load the DAGs normally after the upgrade, without errors in the logs.
How to reproduce
Configure Airflow with the following airflow.cfg snippet:
[dag_processor] dag_bundle_config_list = [ { "name": "dags-folder", "classpath": "airflow.dag_processing.bundles.local.LocalDagBundle", "kwargs": {} }, { "name": "thehub_git_repo", "classpath": "airflow.providers.git.bundles.git.GitDagBundle", "kwargs": {"tracking_ref": "main", "subdir": "dags", "git_conn_id": "git_dags_bundle" } } ] Then create a connection named git_dags_bundle in Airflow, with the repository URL properly configured along with authentication details.
After restarting the scheduler with this setup, the error appears in the logs.
Anything else
This configuration was working correctly with Airflow 3.0.6
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct