-
Notifications
You must be signed in to change notification settings - Fork 107
Open
Description
Describe the bug
I am upgrading my deployment from airflow 2 to airflow 3 and ran into the following warning:
astro@f86673788526:/usr/local/airflow$ airflow info
/usr/local/lib/python3.12/site-packages/airflow/configuration.py:877 DeprecationWarning: The secret_key option in [webserver] has been moved to the secret_key option in [api] - the old setting has been used, but please update your config.It seemed like it was a configuration issue on my side, but then I found that astro cli sets this env variable in its docker-compose template:
x-common-env-vars: &common-env-vars
# [...]
AIRFLOW__WEBSERVER__SECRET_KEY: "{{ .ProjectName }}"
AIRFLOW__WEBSERVER__RBAC: "True"
AIRFLOW__WEBSERVER__EXPOSE_CONFIG: "True"
ASTRONOMER_ENVIRONMENT: localIt seems the solution to this is to rename the variables with the AIRFLOW__API__ prefix for airflow 3.
What CLI Version did you experience this bug?
Astro CLI Version: 1.38.1
This CLI bug is related to which Astronomer Platform?
- Astro
- Software
- None/Unknown
What Operating System is the above CLI installed on?
macOS 15.7.1 (24G231)
🪜 Steps To Reproduce
❯ astro dev bash at 17:34:46
Execing into the scheduler container
astro@f86673788526:/usr/local/airflow$ airflow info
/usr/local/lib/python3.12/site-packages/airflow/configuration.py:877 DeprecationWarning: The secret_key option in [webserver] has been moved to the secret_key option in [api] - the old setting has been used, but please update your config.
2025-12-17T23:34:53.648059Z [warning ] Astro managed secrets backend is disabled [astronomer.runtime.plugin.AstronomerRuntimePlugin] loc=plugin.py:125
Apache Airflow
version | 3.1.5+astro.1
executor | LocalExecutor
task_logging_handler | airflow.utils.log.file_task_handler.FileTaskHandler
sql_alchemy_conn | postgresql://postgres:postgres@postgres:5432
dags_folder | /usr/local/airflow/dags
plugins_folder | /usr/local/airflow/plugins
base_log_folder | /usr/local/airflow/logs
remote_base_log_folder |
System info
OS | Linux
architecture | arm
uname | uname_result(system='Linux', node='f86673788526', release='6.10.14-linuxkit', version='#1 SMP Thu Mar 20 16:32:56 UTC 2025', machine='aarch64')
locale | ('C', 'UTF-8')
python_version | 3.12.12 (main, Dec 8 2025, 23:47:37) [GCC 12.2.0]
python_location | /usr/local/bin/python
Tools info
git | git version 2.39.5
ssh | OpenSSH_9.2p1 Debian-2+deb12u7, OpenSSL 3.0.17 1 Jul 2025
kubectl | NOT AVAILABLE
gcloud | NOT AVAILABLE
cloud_sql_proxy | NOT AVAILABLE
mysql | NOT AVAILABLE
sqlite3 | NOT AVAILABLE
psql | psql (PostgreSQL) 15.14 (Debian 15.14-0+deb12u1)
Paths info
airflow_home | /usr/local/airflow
system_path | /home/astro/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/astro/.local/bin
python_path | /usr/local/bin:/usr/local/airflow:/usr/local/lib/python312.zip:/usr/local/lib/python3.12:/usr/local/lib/python3.12/lib-dynload:/usr/local/lib/python
| 3.12/site-packages:/usr/local/airflow/config:/usr/local/airflow/plugins
airflow_on_path | True
Providers info
apache-airflow-providers-celery | 3.14.0
apache-airflow-providers-common-compat | 1.10.1
apache-airflow-providers-common-io | 1.7.0
apache-airflow-providers-common-sql | 1.30.0
apache-airflow-providers-discord | 3.11.1
apache-airflow-providers-elasticsearch | 6.4.0
apache-airflow-providers-http | 5.6.1
apache-airflow-providers-microsoft-azure | 12.10.0
apache-airflow-providers-openlineage | 2.9.0
apache-airflow-providers-smtp | 2.4.0
apache-airflow-providers-standard | 1.10.0
astronomer-providers-logging | 1.6.4
astro@f86673788526:/usr/local/airflow$ Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels