Details
-
Bug
-
Resolution: Fixed
-
Neutral
-
1.1.1
-
None
Description
Shop Product Teaser throws exception if someone pick folder instead of a concrete product.
... Caused by: info.magnolia.rendering.engine.RenderException: freemarker.template.TemplateModelException: Method public info.magnolia.module.templatingkit.dam.Asset info.magnolia.module.templatingkit.functions.STKTemplatingFunctions.getAssetVariation(info.magnolia.module.templatingkit.dam.Asset,java.lang.String) threw an exception when invoked on info.magnolia.module.templatingkit.functions.STKTemplatingFunctions@4c032531 at info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:88) at info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139) at info.magnolia.module.templatingkit.renderers.STKRenderer.render(STKRenderer.java:77) ... 170 more Caused by: freemarker.template.TemplateModelException: Method public info.magnolia.module.templatingkit.dam.Asset info.magnolia.module.templatingkit.functions.STKTemplatingFunctions.getAssetVariation(info.magnolia.module.templatingkit.dam.Asset,java.lang.String) threw an exception when invoked on info.magnolia.module.templatingkit.functions.STKTemplatingFunctions@4c032531 at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Assignment.accept(Assignment.java:90) 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.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.Macro$Context.runMacro(Macro.java:172) at freemarker.core.Environment.visit(Environment.java:614) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) 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.IfBlock.accept(IfBlock.java:82) 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) ... 172 more Caused by: freemarker.template.TemplateModelException: Can not unwrap argument freemarker.core.DefaultToExpression$EmptyStringAndSequence@6b7cc370 to info.magnolia.module.templatingkit.dam.Asset at freemarker.ext.beans.SimpleMemberModel.unwrapArgument(SimpleMemberModel.java:132) at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:120) at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:98) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106) ... 202 more
Checklists
Acceptance criteria