File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6666from airflow .version import version as airflow_version
6767
6868import dateutil .parser
69- from sqlalchemy import desc , sql , text
69+ from sqlalchemy import desc , text
7070from sqlalchemy .exc import ProgrammingError
7171
7272
@@ -364,8 +364,6 @@ def build_query(
364364 query = query .filter (airflow_db_model .dag_id == dag_id )
365365
366366 if airflow_db_model == DagRun :
367- # For DagRuns we want to leave last *scheduled* DagRun
368- # regardless of its age
369367 newest_dagrun = (
370368 session
371369 .query (airflow_db_model )
@@ -375,17 +373,16 @@ def build_query(
375373 .first ()
376374 )
377375 logging .info ("Newest dagrun: " + str (newest_dagrun ))
376+
377+ # For DagRuns we want to leave last *scheduled* DagRun
378+ # regardless of its age, otherwise Airflow will retrigger it
378379 if newest_dagrun is not None :
379380 query = (
380381 query
381- .filter (age_check_column <= max_date )
382382 .filter (airflow_db_model .id != newest_dagrun .id )
383383 )
384- else :
385- query = query .filter (sql .false ())
386- else :
387- query = query .filter (age_check_column <= max_date )
388384
385+ query = query .filter (age_check_column <= max_date )
389386 logging .info ("FINAL QUERY: " + str (query ))
390387
391388 return query
You can’t perform that action at this time.
0 commit comments