File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change 66
66
from airflow .version import version as airflow_version
67
67
68
68
import dateutil .parser
69
- from sqlalchemy import desc , sql , text
69
+ from sqlalchemy import desc , text
70
70
from sqlalchemy .exc import ProgrammingError
71
71
72
72
@@ -364,8 +364,6 @@ def build_query(
364
364
query = query .filter (airflow_db_model .dag_id == dag_id )
365
365
366
366
if airflow_db_model == DagRun :
367
- # For DagRuns we want to leave last *scheduled* DagRun
368
- # regardless of its age
369
367
newest_dagrun = (
370
368
session
371
369
.query (airflow_db_model )
@@ -375,17 +373,16 @@ def build_query(
375
373
.first ()
376
374
)
377
375
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
378
379
if newest_dagrun is not None :
379
380
query = (
380
381
query
381
- .filter (age_check_column <= max_date )
382
382
.filter (airflow_db_model .id != newest_dagrun .id )
383
383
)
384
- else :
385
- query = query .filter (sql .false ())
386
- else :
387
- query = query .filter (age_check_column <= max_date )
388
384
385
+ query = query .filter (age_check_column <= max_date )
389
386
logging .info ("FINAL QUERY: " + str (query ))
390
387
391
388
return query
You can’t perform that action at this time.
0 commit comments