If a macro throws an uncaught exception, it can make the whole page unviewable.
Surround all macro execution with a catch (Throwable t) so whatever a macro throws (even an Error, since things like ClassDefNotFoundError are a distinct possibility with dynamically loaded plugins), it doesn't blow the whole page up.
- is related to
-
CONFSERVER-5133 Add "disable macros on this page" functionality to handle exceptions with macros
- Closed