[ https://issues.apache.org/jira/browse/AIRFLOW-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16474344#comment-16474344 ]
Milan commented on AIRFLOW-1195: -------------------------------- For us, this issue really hurts the usability of the SubDag operator. > Cleared tasks in SubDagOperator do not trigger upstream dag_runs > ---------------------------------------------------------------- > > Key: AIRFLOW-1195 > URL: https://issues.apache.org/jira/browse/AIRFLOW-1195 > Project: Apache Airflow > Issue Type: Bug > Components: subdag > Affects Versions: 1.8.1 > Reporter: Paul Zaczkieiwcz > Priority: Minor > Attachments: example_subdag_operator.not-cleared.png, > example_subdag_operator.section-2.cleared.png > > > Let's say that you had a task fail in a SubDag. You fix the underlying issue > and want Airflow to resume the DagRun where it left off. If this were a flat > DAG, then all you need to do is clear the failed TaskInstance and its > downstream dependencies. The GUI will happily clear all of them for you in a > single PUT request! In order to resume a SubDag, you must clear the > TaskInstance + downstream dependencies AND you must clear the SubDagOperator > + downstream depencies WITHOUT clearing its recursive dependencies. There > should be an option to recursively clear task instances in upstream SubDags. > The attached files use the example_subdag_operator DAG to illustrate the > problem. Before the screenshot, I ran the operator to completion, then > cleared {{example_subdag_operator.section-2.section-2-task-5}}. Notice that > {{example_subdag_operator.section-2}} is in the `running` state, but > {{example_subdag_operator}} is still in the `success` state. -- This message was sent by Atlassian JIRA (v7.6.3#76005)