Execution order of fault rules

Is there any specific reason to execute fault rules from Bottom to Top for Proxy EndPoint and Top to Bottom for Target EndPoint ?

1 6 1,026
6 REPLIES 6

Nope. It just is that way.

this answer is - frankly speaking - very unsatisfying.

Yes I understand your viewpoint and I wish it were not that way. I agree that it seems counter-intuitive. It violates the Principle of Least Astonishment. But this behavior is in production use, and Apigee cannot change it now.

Acceptance is the first step to healing.

A possible solution might be an option which defaults to "bottom to top" but can be set to "top to bottom".

Would love to know how this quirk came to being - might be a funny story.

Not applicable

Are there any plans to fix this inconsistency? It's so confusing. I know that this is documented, but anyway I spent many hours to figure out why my error wasn't executed the right way, because I simply forgot that the Proxy order differs from the Target one. And I believe not only me faced the issue.

Even I feel it really strange, looks like it was a bug and then decided to keep it that way. Why are we making things complicated just to make a difference. It would be good if someone can enlighten us why it is like this.