uranusjr commented on issue #17734: URL: https://github.com/apache/airflow/issues/17734#issuecomment-952492930
I believe this difference originates in the dependency definitions for (manually-triggered) backfills and scheduler-triggered runs. In [`dependencies_deps.py`](https://github.com/apache/airflow/blob/efdfd15477f92da059fa86b4fa18b6f29cb97feb/airflow/ti_deps/dependencies_deps.py), there's a `ExecDateAfterStartDateDep` in `SCHEDULER_QUEUED_DEPS` that would skips a task if its `start_date` is later than the run's logical date (`execution_date`), but that dependency is not declared in `BACKFILL_QUEUED_DEPS`. This difference dates _way_ back to #5079 when `BACKFILL_QUEUED_DEPS` was introduced, and unfortunately no rationales were provided, from what I can tell. Maybe some of the people involved at the time could remember something? /cc @kaxil @ashb -- 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]
