From 85caa37c044a64ac401810a38e845ecc77af96fc Mon Sep 17 00:00:00 2001 From: Daniel Gellert Date: Tue, 30 Sep 2025 17:25:58 +0200 Subject: [PATCH] [v3-1-test] fix(api_fastapi): adjust model validator signature of TriggerDAGRunPostBody (#56025) (#56026) (cherry picked from commit bfb7ecbb7091caf862b283f39b07170f34d056cb) Co-authored-by: Daniel Gellert Co-authored-by: Daniel Gellert --- .../src/airflow/api_fastapi/core_api/datamodels/dag_run.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_run.py b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_run.py index ed7aac2ae000f..5764a14414912 100644 --- a/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_run.py +++ b/airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_run.py @@ -106,12 +106,12 @@ class TriggerDAGRunPostBody(StrictBaseModel): note: str | None = None @model_validator(mode="after") - def check_data_intervals(cls, values): - if (values.data_interval_start is None) != (values.data_interval_end is None): + def check_data_intervals(self): + if (self.data_interval_start is None) != (self.data_interval_end is None): raise ValueError( "Either both data_interval_start and data_interval_end must be provided or both must be None" ) - return values + return self def validate_context(self, dag: SerializedDAG) -> dict: coerced_logical_date = timezone.coerce_datetime(self.logical_date)