HomminLee commented on issue #13657:
URL: 
https://github.com/apache/dolphinscheduler/issues/13657#issuecomment-1453237904

   If you start a workflow by directly executing Node2, the same problem will 
occur. 
   
   If there is startNode or recoveryNode, DAG will recursively find node from 
startNode or recoveryNode, so DAG not include Node1.
   "Node1 will be put in forbiddenMap" is right, but the method which throw the 
exception is to find the dependent nodes. It is precisely because the 
forbiddenMap contains Node1, the method will try to find the dependency of 
Node1. #7538
   
   Based on the above analysis, I think it is only necessary to check the 
existence of node in DAG. If you agree with me, I can take this issue. 
@fuchanghai 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to