You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by "Daniel Dekany (JIRA)" <ji...@apache.org> on 2017/09/26 22:05:00 UTC
[jira] [Resolved] (FREEMARKER-48) When custom fremarker method
throws exception, it is impossible to find line/row where called
[ https://issues.apache.org/jira/browse/FREEMARKER-48?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Dekany resolved FREEMARKER-48.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.3.27-incubating
> 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, 2.3.26-incubating
> Environment: Any
> Reporter: Vojtech Knyttl
> Fix For: 2.3.27-incubating
>
>
> 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.4.14#64029)