Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
core: dag errors should cascade to all descendents
We weren't marking skipped nodes as failing, so any grandchild-and-deeper dependencies would still evaluate. For example: A -> B -> C -> D If B failed, C would be skipped, but D would still be evaluated. This fixes the behavior so C, D, and any further descendents will all be skipped when B fails. Addresses crashing aspect of #2955 and likely a lot of other confusing failure modes.
- Loading branch information