This is an automated email from the ASF dual-hosted git repository.
eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new f3b4dc6cf19 Removed unused config: dag_stale_not_seen_duration (#55601)
f3b4dc6cf19 is described below
commit f3b4dc6cf1970c98e0318879711df1cb0bbeb8cf
Author: Niko Oliveira <[email protected]>
AuthorDate: Sat Sep 13 20:17:37 2025 -0700
Removed unused config: dag_stale_not_seen_duration (#55601)
This config was used by the scheduler for the stale dag removal process.
That process was removed from the scheduler in #47304 but these traces of
the config were left behind.
---
airflow-core/docs/faq.rst | 1 -
airflow-core/src/airflow/config_templates/config.yml | 7 -------
airflow-core/src/airflow/jobs/scheduler_job_runner.py | 1 -
3 files changed, 9 deletions(-)
diff --git a/airflow-core/docs/faq.rst b/airflow-core/docs/faq.rst
index 00673a8e5f7..f57f2ddebf2 100644
--- a/airflow-core/docs/faq.rst
+++ b/airflow-core/docs/faq.rst
@@ -227,7 +227,6 @@ There are several reasons why Dags might disappear from the
UI. Common causes in
* :ref:`config:dag_processor__file_parsing_sort_mode` - Ensure sorting
method matches your sync strategy
* :ref:`config:dag_processor__parsing_processes` - Number of parallel parsers
* :ref:`config:scheduler__parsing_cleanup_interval` - Controls stale Dag
cleanup frequency
- * :ref:`config:scheduler__dag_stale_not_seen_duration` - Time threshold for
marking Dags as stale
* **File synchronization problems** - Common with git-sync setups:
diff --git a/airflow-core/src/airflow/config_templates/config.yml
b/airflow-core/src/airflow/config_templates/config.yml
index 5da744041a2..b3bc911e1d8 100644
--- a/airflow-core/src/airflow/config_templates/config.yml
+++ b/airflow-core/src/airflow/config_templates/config.yml
@@ -2158,13 +2158,6 @@ scheduler:
type: integer
default: "20"
see_also: ":ref:`scheduler:ha:tunables`"
- dag_stale_not_seen_duration:
- description: |
- Time in seconds after which dags, which were not updated by Dag
Processor are deactivated.
- version_added: 2.4.0
- type: integer
- example: ~
- default: "600"
use_job_schedule:
description: |
Turn off scheduler use of cron intervals by setting this to ``False``.
diff --git a/airflow-core/src/airflow/jobs/scheduler_job_runner.py
b/airflow-core/src/airflow/jobs/scheduler_job_runner.py
index 5d918704736..7dd38519648 100644
--- a/airflow-core/src/airflow/jobs/scheduler_job_runner.py
+++ b/airflow-core/src/airflow/jobs/scheduler_job_runner.py
@@ -198,7 +198,6 @@ class SchedulerJobRunner(BaseJobRunner, LoggingMixin):
self._task_instance_heartbeat_timeout_secs = conf.getint(
"scheduler", "task_instance_heartbeat_timeout"
)
- self._dag_stale_not_seen_duration = conf.getint("scheduler",
"dag_stale_not_seen_duration")
self._task_queued_timeout = conf.getfloat("scheduler",
"task_queued_timeout")
self._enable_tracemalloc = conf.getboolean("scheduler",
"enable_tracemalloc")