What problem are you observing?
You have 3 End Points configured for Aggregation (WS1 → WS2 → WS3) and they are set with the parent being the one previous. If you remove the first one (WS1), the UI will show the Endpoint is removed. If you check the child one (WS2) in the UI, you will see that the Parent Endpoint is removed.
Now, if you attempt to Aggregate, you will get an error stating that WS1 can not be found. If you look at the source through the API, you can see that WS2 still has the name of WS1 in the parent attribute.
What is the correct behavior?
THe parent should either show in the UI and the user would need to remove it themselves
OR
The system should remove the parent relationship completely from the Child WS
What product feature is this related to?
ISC Web Service Direct Connector
What are the steps to reproduce the issue?
Add 3 endpoints in a parent child relationship like above.
remove the first endpoint in the chain
attempt to aggregate
check the API for the source and see it still listed.