Closed
Description
Self Checks
- This is only for bug report, if you would like to ask a question, please head to Discussions.
- I have searched for existing issues search for existing issues, including closed ones.
- I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
- [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
- Please do not modify this template :) and fill in all the required fields.
Dify version
0.15.3
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
Workflow was defined as below:
TRUE branch will produce stream response,however, ELSE branch will block until all nodes has been executed
TRUE branch outputs is
ELSE branch outputs
The problem code maybe _fetch_node_ids_in_reachable_branch in StreamProcessor
for ELSE branch, the condition is always true, the nodes after 'IF-ELSE 2' can not be append reachable_node_ids,
these nodes will be deleted, this results stream_out_end_node_ids is always None
✔️ Expected Behavior
No response
❌ Actual Behavior
No response