Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.3.23
-
None
-
None
-
JBoss, Linux, JDK8
Description
?first should work for SortedSets given that there's an actual .first() method on the object.
Offending line of code:
<a href="<@s.url action="index" report=(reportsMenu[key]?first).name />"><@s.text name=key /></a>
Working alternative:
<a href="<@s.url action="index" report=(reportsMenu[key].first()).name />"><@s.text name=key /></a>
Stacktrace:
10:45:00,549 ERROR [freemarker.runtime] (http-0.0.0.0:8443-1) Error executing FreeMarker template: freemarker.template.TemplateModelException: Underlying collection is not a list, it's java.util.TreeSet ---- FTL stack trace ("~" means nesting-related): - Failed at: @s.url action="index" report=(reports... [in template "mx/widgets/modules/reports/menu/headeradminnavmenu.ftl" at line 12, column 18] - Reached through: @mx inc="menu/headeradminnavmenu" [in template "mx/macros/widgets.ftl" in macro "moduleHeaderWide" at line 667, column 13] - Reached through: @_widgets.moduleHeaderWide module="re... [in template "mx/widgets/modules/reports/header.ftl" at line 1, column 1] - Reached through: @mx inc="header" [in template "mx/decorators/default.ftl" at line 14, column 9]