Skip to content
Discussion options

You must be logged in to vote

This looks like #65792 more than a new AssetWatcher dedupe-key design gap.

The short version: on 3.2.1, asset triggers were selected differently from task-instance triggers. The task-trigger path filtered to triggers that were unassigned or assigned to a dead triggerer, but the asset-trigger branch just selected asset triggers, so multiple live triggerers could pick up the same watcher. That matches your “N triggerers => N events/runs” symptom pretty closely. In 3.2.2, the asset-trigger query includes the same triggerer_id is null or not in alive_triggerer_ids filter. (raw.githubusercontent.com)

That behavior should not be considered the intended steady-state semantics. Airflow’s trigger …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@nathadfield
Comment options

Answer selected by nathadfield
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Ideas
Labels
None yet
2 participants