Details
-
Bug
-
Resolution: Fixed
-
Neutral
-
3.4.5
-
None
-
-
Empty show more show less
Description
The forum module in the default sample content in a plain Magnolia EE 5.3.6 instance generates the following stack trace:
2015-01-06 15:34:51,561 ERROR freemarker.runtime : Error executing FreeMarker template FreeMarker template error: For "." left-hand operand: Expected a hash, but this evaluated to a string (wrapper: f.t.SimpleScalar): ==> msg.inReplyTo [in template "info/magnolia/module/forum/frontend/thread-view.html" at line 44, column 98] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${msg.inReplyTo.@uuid} [in template "info/magnolia/module/forum/frontend/thread-view.html" at line 44, column 96] ---- Java stack trace (for programmers): ---- freemarker.core.NonHashException: [... Exception message was already printed; see it above ...] at freemarker.core.Dot._eval(Dot.java:45) at freemarker.core.Expression.eval(Expression.java:76) at freemarker.core.Expression.evalAndCoerceToString(Expression.java:80) at freemarker.core.DollarVariable.accept(DollarVariable.java:40) at freemarker.core.Environment.visit(Environment.java:257) at freemarker.core.MixedContent.accept(MixedContent.java:57) at freemarker.core.Environment.visitByHiddingParent(Environment.java:278) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:257) at freemarker.core.MixedContent.accept(MixedContent.java:57) at freemarker.core.Environment.visitByHiddingParent(Environment.java:278) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:157) at freemarker.core.Environment.visitIteratorBlock(Environment.java:501) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:257) at freemarker.core.MixedContent.accept(MixedContent.java:57) at freemarker.core.Environment.visitByHiddingParent(Environment.java:278) at freemarker.core.IfBlock.accept(IfBlock.java:48) at freemarker.core.Environment.visit(Environment.java:257) at freemarker.core.MixedContent.accept(MixedContent.java:57) at freemarker.core.Environment.visit(Environment.java:257) at freemarker.core.Environment.process(Environment.java:235) at freemarker.template.Template.process(Template.java:262) at info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:153) at info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:96) at info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:151) at info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:106) at info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:91) at info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:86) at info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$2e7b2682.render(<generated>) at info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:181) at info.magnolia.templating.renderers.NoScriptRenderer.onRender(NoScriptRenderer.java:102)
You can reproduce this if you add comments to the forum on:
http://localhost:8080/magnoliaPublic/demo-features/modules/forum/thread-view.html
To reproduce:
- Go to: http://demopublic.magnolia-cms.com/demo-features/modules/forum.html
- Log in as public user peter / peter
- Create a new forum thread
- Post a comment in this thread
- Using the reply to link to post another comment in this thread
- Login as superuser and go to the log viewer. You will see the stack trace.
Checklists
Acceptance criteria