Apache Airflow version
3.0.0
If "Other Airflow 2 version" selected, which one?
No response
What happened?
Setting a variable in Dag is failing due to 'Direct database access via the ORM is not allowed in Airflow 3.0'
What you think should happen instead?
No response
How to reproduce
Have the below dag in dags folder, you will get import error.
from datetime import datetime
from airflow.providers.standard.operators.bash import BashOperator
from airflow.models import Variable
from airflow import DAG
my_var = Variable.set("param_variable", 10)
dag = DAG(
'test_api_dag',
start_date=datetime(2025, 3, 1, 3, 28, 0),
# # schedule=timedelta(days=1),
schedule='@daily',
is_paused_upon_creation=False
)
hello_task = BashOperator(
task_id='test_task',
bash_command='echo "Hello World from Airflow!"',
do_xcom_push = True,
dag=dag,
)
hello_task
Operating System
Linux
Versions of Apache Airflow Providers
No response
Deployment
Other
Deployment details
No response
Anything else?
No response
Are you willing to submit PR?
Code of Conduct
Apache Airflow version
3.0.0
If "Other Airflow 2 version" selected, which one?
No response
What happened?
Setting a variable in Dag is failing due to 'Direct database access via the ORM is not allowed in Airflow 3.0'
What you think should happen instead?
No response
How to reproduce
Have the below dag in dags folder, you will get import error.
Operating System
Linux
Versions of Apache Airflow Providers
No response
Deployment
Other
Deployment details
No response
Anything else?
No response
Are you willing to submit PR?
Code of Conduct