It appears that the documentation does seem contradictory to your observed behavior in Azure Data Factory. According to the documentation, if an activity has both "Upon Completion" and "Upon Failure" paths, only one path should execute based on the outcome. However, in your setup, both paths (failure and completion) seem to be triggered simultaneously, which indeed deviates from the documented behavior.
This discrepancy could be due to a few possibilities:
- Documentation Lag: Sometimes, the documentation may not be updated to reflect the latest changes or behaviors in the Azure Data Factory authoring experience.
- Platform Behavior Update: The behavior in Azure Data Factory may have been modified recently to support simultaneous execution in specific scenarios, though this hasn't been clearly documented.
- Bug or Unexpected Behavior: It could be a bug, especially if it's not the intended design according to the documentation.
In summary, your experience does seem to contradict the documentation, and following up with Microsoft directly may clarify whether this is expected behavior or an anomaly.