I tried to execute a FaultRule of below structure,
<FaultRules> <FaultRule name="1"> <Step> Policy </Step> <Condition>Condition</Condition> </FaultRule> <FaultRule name="2"> <Step> Policy </Step> <Condition>Condition</Condition> </FaultRule> <FaultRule name="3"> <Step> Policy </Step> <Condition>Condition</Condition> </FaultRule> </FaultRules>
When the proxy is tested,a RaiseFault in a condition flow(after preflow in Proxy endpoint) threw error.
But the policy didnt terminate after that.
The policy went to <FaultRules> and started executing <FaultRule name=3>.Even though the contition didnt match and hence the policy inside <Step> was skipped, it simply went inside <FaultRule name=3> and then the proxy got terminated.
So,I dont have any clue why the other FaultRule 2, and FaultRule 1 did not get executed inside the <FaultRules> when the condition didnt match in FaultRule 3.
@RK4 Can I take a look at your proxy bundle. You can either attach it here or send it to me via email
@arghya das Sure..I will send you.
Thankyou for taking this up.
@arghya das I am not able to reproduce this issue after then.Please close this thread.