waterWang commented on issue #70627: URL: https://github.com/apache/airflow/issues/70627#issuecomment-5106040035
I will fix this. The issue is in `NullableDatetimeRangeFilter.to_orm()` — for lower bounds on `start_date`, the `NULL` branch passes unconditionally, which causes terminal dag runs with `NULL start_date` to match every `start_date_gte` filter. The fix: add an `extra_null_condition` parameter to `NullableDatetimeRangeFilter`, and for `start_date` lower bounds, require `end_date IS NULL` alongside `start_date IS NULL`. -- 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]
