ciancolo opened a new issue, #56451:
URL: https://github.com/apache/airflow/issues/56451
### Apache Airflow version
3.1.0
### If "Other Airflow 2 version" selected, which one?
_No response_
### What happened?
After upgrading Airflow from version 3.0.6 to 3.1.0, we started encountering
an issue with the Dag Processor service.
During the DAG serialization phase, the Dag Processor raises an exception
and then restarts itself.
Below is an excerpt from the logs:
`Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
[2025-10-07T10:09:21.642749Z] {dag_processor_job_runner.py:63} ERROR -
Exception when executing DagProcessorJob
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: Traceback
(most recent call last):
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/jobs/dag_processor_job_runner.py",
line 61, in _execute
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self.processor.run()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 272, in run
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
self._run_parsing_loop()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 361, in _run_parsing_loop
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._collect_results()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/session.py",
line 100, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, session=session, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 827, in _collect_results
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._file_stats[file] = process_parse_results(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 1155, in process_parse_results
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
update_dag_parsing_results_in_db(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 372, in update_dag_parsing_results_in_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: for
attempt in run_with_db_retries(logger=log):
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 445, in __iter__
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: do =
self.iter(retry_state=retry_state)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 378, in iter
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: result
= action(retry_state)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 400, in <lambda>
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._add_action_func(lambda rs: rs.outcome.result())
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
self.__get_result()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in
__get_result
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: raise
self._exception
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 382, in update_dag_parsing_results_in_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
SerializedDAG.bulk_write_to_db(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/session.py",
line 98, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/serialization/serialized_objects.py",
line 2868, in bulk_write_to_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
dag_op.update_dags(orm_dags, parse_duration, session=session)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 530, in update_dags
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
last_automated_data_interval = get_run_data_interval(dag.timetable,
last_automated_run)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/models/dag.py",
line 143, in get_run_data_interval
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
infer_automated_data_interval(timetable, run.logical_date)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/models/dag.py",
line 121, in infer_automated_data_interval
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: raise
ValueError(f"Not a valid timetable: {timetable!r}")
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: ValueError:
Not a valid timetable: <airflow.timetables.trigger.CronTriggerTimetable object
at 0x7f2b67e9f940>
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
[2025-10-07T10:09:21.653271Z] {supervisor.py:709} INFO - Process exited
pid=2721376 exit_code=<Negsignal.SIGTERM: -15> signal_sent=SIGTERM
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
[2025-10-07T10:09:21.661775Z] {process_utils.py:285} INFO - Waiting up to 5
seconds for processes to exit...
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: Traceback
(most recent call last):
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/bin/airflow", line 8, in <module>
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
sys.exit(main())
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/__main__.py",
line 55, in main
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
args.func(args)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/cli/cli_config.py",
line 49, in command
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/cli.py",
line 114, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
f(*args, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/providers_configuration_loader.py",
line 54, in wrapped_function
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/cli/commands/dag_processor_command.py",
line 53, in dag_processor
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
run_command_with_daemon_option(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/cli/commands/daemon_utils.py",
line 86, in run_command_with_daemon_option
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
callback()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/cli/commands/dag_processor_command.py",
line 56, in <lambda>
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
callback=lambda: run_job(job=job_runner.job,
execute_callable=job_runner._execute),
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/session.py",
line 100, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, session=session, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/jobs/job.py",
line 368, in run_job
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
execute_job(job, execute_callable=execute_callable)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/jobs/job.py",
line 397, in execute_job
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: ret =
execute_callable()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/jobs/dag_processor_job_runner.py",
line 61, in _execute
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self.processor.run()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 272, in run
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
self._run_parsing_loop()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 361, in _run_parsing_loop
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._collect_results()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/session.py",
line 100, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, session=session, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 827, in _collect_results
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._file_stats[file] = process_parse_results(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/manager.py",
line 1155, in process_parse_results
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
update_dag_parsing_results_in_db(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 372, in update_dag_parsing_results_in_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: for
attempt in run_with_db_retries(logger=log):
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 445, in __iter__
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: do =
self.iter(retry_state=retry_state)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 378, in iter
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: result
= action(retry_state)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/tenacity/__init__.py",
line 400, in <lambda>
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
self._add_action_func(lambda rs: rs.outcome.result())
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/usr/local/lib/python3.10/concurrent/futures/_base.py", line 451, in result
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
self.__get_result()
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/usr/local/lib/python3.10/concurrent/futures/_base.py", line 403, in
__get_result
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: raise
self._exception
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 382, in update_dag_parsing_results_in_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
SerializedDAG.bulk_write_to_db(
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/utils/session.py",
line 98, in wrapper
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
func(*args, **kwargs)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/serialization/serialized_objects.py",
line 2868, in bulk_write_to_db
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
dag_op.update_dags(orm_dags, parse_duration, session=session)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/dag_processing/collection.py",
line 530, in update_dags
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]:
last_automated_data_interval = get_run_data_interval(dag.timetable,
last_automated_run)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/models/dag.py",
line 143, in get_run_data_interval
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: return
infer_automated_data_interval(timetable, run.logical_date)
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: File
"/opt/tenaris/venvs/airflow/lib/python3.10/site-packages/airflow/models/dag.py",
line 121, in infer_automated_data_interval
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: raise
ValueError(f"Not a valid timetable: {timetable!r}")
Oct 07 12:09:21 daleulbd11.dalmine.techint.net airflow[2721133]: ValueError:
Not a valid timetable: <airflow.timetables.trigger.CronTriggerTimetable object
at 0x7f2b67e9f940>
Oct 07 12:09:22 daleulbd11.dalmine.techint.net systemd[1]:
airflow-dag-processor.service: Main process exited, code=exited,
status=1/FAILURE
Oct 07 12:09:22 daleulbd11.dalmine.techint.net systemd[1]:
airflow-dag-processor.service: Failed with result 'exit-code'.
Oct 07 12:09:22 daleulbd11.dalmine.techint.net systemd[1]:
airflow-dag-processor.service: Consumed 32.023s CPU time.
Oct 07 12:09:27 daleulbd11.dalmine.techint.net systemd[1]:
airflow-dag-processor.service: Scheduled restart job, restart counter is at
15533.
Oct 07 12:09:27 daleulbd11.dalmine.techint.net systemd[1]: Stopped Airflow
Dag processor daemon.
Oct 07 12:09:27 daleulbd11.dalmine.techint.net systemd[1]:
airflow-dag-processor.service: Consumed 32.023s CPU time.`
Despite this error, the Airflow instance itself works correctly — all DAGs
appear in the UI and execute as expected.
No changes were made to any DAG configurations.
`
default_args = {
'owner': 'airflow',
'email': ['myemail'],
'email_on_failure': True,
'email_on_retry': False,
'retries': 2,
'retry_delay': timedelta(minutes=10),
'execution_timeout':timedelta(minutes=50),
'weight_rule': 'upstream'
}
dag = DAG(
dag_id="dag_name",
schedule="0 2 * * *",
start_date=pendulum.datetime(2022, 8, 28, tz="Europe/Rome"),
catchup=False,
max_active_tasks=7,
default_args=default_args)`
### What you think should happen instead?
_No response_
### How to reproduce
I’m not sure what triggered this behavior. I can provide my Airflow
configuration if it helps reproduce the issue.
### Operating System
Ubuntu 22.04.5 LTS
### Versions of Apache Airflow Providers
`
apache-airflow 3.1.0
apache-airflow-core 3.1.0
apache-airflow-providers-apache-hdfs 4.10.3
apache-airflow-providers-apache-spark 5.3.2
apache-airflow-providers-apache-sqoop 3.2.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-http 5.3.4
apache-airflow-providers-jdbc 5.2.3
apache-airflow-providers-postgres 6.3.0
apache-airflow-providers-salesforce 5.11.3
apache-airflow-providers-smtp 2.2.1
apache-airflow-providers-ssh 4.1.4
apache-airflow-providers-standard 1.8.0
apache-airflow-providers-tableau 5.2.0
apache-airflow-task-sdk 1.1.0
`
### Deployment
Virtualenv installation
### Deployment details
_No response_
### Anything else?
_No response_
### Are you willing to submit PR?
- [ ] Yes I am willing to submit a PR!
### Code of Conduct
- [x] I agree to follow this project's [Code of
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]