freemarker-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Dekany (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (FREEMARKER-48) When custom fremarker method throws exception, it is impossible to find line/row where called
Date Fri, 07 Apr 2017 13:24:41 GMT

     [ https://issues.apache.org/jira/browse/FREEMARKER-48?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Daniel Dekany updated FREEMARKER-48:
------------------------------------
    Affects Version/s: 2.3.26-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
>
> 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)

Mime
View raw message