Hello @Rogier Olde Dubbelink,
I just concluded a little demo of my own and observed the following:
1. Works as expected - If the UI Flow OnException has a handler for 'All Exceptions' then the UI Flow does handle all the errors raised in a block.
2. Works as expected - If the UI Flow OnException has a handler for the specific error raised in the block then too the UI Flow does handle the error.
E.g. if the block raises a 'User Exception_1' error and the UI flow's OnException has a handler for 'User Exception_1' error then it gets handled by the UI Flow OnException.
3. Unexpected behavior(?) - If the block raises an exception 'User Exception 1' (child) but the UI Flow OnException has a handler for the 'User Exception' (parent) then the UI FLow was skipped and handled by the Global Exception handle (assuming we do not remove it as the Module's Global Exception Handler).
In a nutshell, are you encountering said issue because of one of the above? Item #3 above is 'unexpected' I believe because of the information here https://success.outsystems.com/Documentation/11/Developing_an_Application/Implement_Application_Logic/Handle_Exceptions
Hope this helps in some way,
Best regards,
AJ