Details
-
Sub-task
-
Resolution: Won't Do
-
Neutral
-
None
-
None
-
None
-
None
Description
When displaying a Thread view (forum:components/threadView), we face the following exception
Marker - Mar 2, 2012 3:11:07 PM
2012-03-02 15:11:25,225 ERROR freemarker.runtime : Template processing error: "Expected hash. msg.inReplyTo evaluated instead to freemarker.template.SimpleScalar on line 28, column 98 in info/magnolia/module/forum/frontend/thread-view.html."
Expected hash. msg.inReplyTo evaluated instead to freemarker.template.SimpleScalar on line 28, column 98 in info/magnolia/module/forum/frontend/thread-view.html.
The problematic instruction:
----------
==> ${msg.inReplyTo.@uuid} [on line 28, column 96 in info/magnolia/module/forum/frontend/thread-view.html]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateException: Expected hash. msg.inReplyTo evaluated instead to freemarker.template.SimpleScalar on line 28, column 98 in info/magnolia/module/forum/frontend/thread-view.html.
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:136)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:237)
at info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
at info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
at info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:136)
at info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$f2ed236b.render(<generated>)
at info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:141)
at info.magnolia.templating.elements.AreaElement.end(AreaElement.java:273)
at info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:98)
at freemarker.core.Environment.visit(Environment.java:274)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)