Vojtech Knyttl created FREEMARKER-48:
----------------------------------------
Summary: When custom fremarker method throws exception, it is
impossible to find line/row where called
Key: FREEMARKER-48
URL: https://issues.apache.org/jira/browse/FREEMARKER-48
Project: Apache Freemarker
Issue Type: Bug
Components: engine
Affects Versions: 2.3.25-incubating
Environment: Any
Reporter: Vojtech Knyttl
Consider this stacktrace:
https://gist.github.com/knyttl/dba8f94b9736eb2751074c34dce7b467
On line `DispatcherServlet.renderView(DispatcherServlet.java:308)` I have
started freemarker to render a template. During that process it uses custom
method (`HrefMethod.exec(HrefMethod.java:28)`), but this method threw an
exception. However Freemarker does not report a line/row of the template where
this method was called making it very hard for debug.
I would be happy if `freemarker.core.MethodCall._eval(MethodCall.java:65)` had
some try-catch blcok, that in case of an exception would add lines/rows/details
of the element that caused the exception.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)