-
Bug
-
Resolution: Fixed
-
Critical
-
4.5
-
None
Gote the following error when trying to display a Downloaded List component:
FreeMarker template error!
Method public info.magnolia.cms.util.SiblingsHelper info.magnolia.templating.functions.TemplatingFunctions.siblings(info.magnolia.jcr.util.ContentMap) throws javax.jcr.RepositoryException threw an exception when invoked on info.magnolia.templating.functions.TemplatingFunctions@78dc5f15 with arguments of types [info.magnolia.jcr.util.ContentMap,]
The problematic instruction:
----------
==> assignment: siblings=cmsfn.siblings(content) [on line 7, column 5 in templating-kit/components/macros/tocMarkup.ftl]
in user-directive tocMarkup [on line 7, column 1 in templating-kit/components/content/downloadList.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method public info.magnolia.cms.util.SiblingsHelper info.magnolia.templating.functions.TemplatingFunctions.siblings(info.magnolia.jcr.util.ContentMap) throws javax.jcr.RepositoryException threw an exception when invoked on info.magnolia.templating.functions.TemplatingFunctions@78dc5f15 with arguments of types [info.magnolia.jcr.util.ContentMap,]
at freemarker.ext.beans.OverloadedMethodModel.exec(OverloadedMethodModel.java:134)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
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.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environ
AND SERVER LOG:
java.lang.StackOverflowError
at org.apache.commons.collections.map.AbstractReferenceMap.purgeBeforeRead(AbstractReferenceMap.java:337)
at org.apache.commons.collections.map.AbstractReferenceMap.get(AbstractReferenceMap.java:229)
at org.apache.jackrabbit.core.ItemManager.retrieveItem(ItemManager.java:888)
at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:374)
at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:328)
at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:622)
at org.apache.jackrabbit.core.NodeImpl$6.perform(NodeImpl.java:1710)
at org.apache.jackrabbit.core.NodeImpl$6.perform(NodeImpl.java:1705)
at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
at org.apache.jackrabbit.core.NodeImpl.getParent(NodeImpl.java:1705)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.getSiblingIndex(ConfiguredInheritance.java:197)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:186)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:179)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)
at info.magnolia.templating.inheritance.DefaultInheritanceContentDecorator.sortInheritedNodes(DefaultInheritanceContentDecorator.java:178)
at info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper.getNodes(InheritanceContentDecorator.java:317)
at info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper.getNodes(InheritanceContentDecorator.java:317)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.getSiblingIndex(ConfiguredInheritance.java:197)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:186)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:179)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)
at info.magnolia.templating.inheritance.DefaultInheritanceContentDecorator.sortInheritedNodes(DefaultInheritanceContentDecorator.java:178)
at info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper.getNodes(InheritanceContentDecorator.java:317)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.getSiblingIndex(ConfiguredInheritance.java:197)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:186)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:179)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)
at info.magnolia.templating.inheritance.DefaultInheritanceContentDecorator.sortInheritedNodes(DefaultInheritanceContentDecorator.java:178)
at info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper.getNodes(InheritanceContentDecorator.java:317)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.getSiblingIndex(ConfiguredInheritance.java:197)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:186)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:179)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)
at info.magnolia.templating.inheritance.DefaultInheritanceContentDecorator.sortInheritedNodes(DefaultInheritanceContentDecorator.java:178)
at info.magnolia.jcr.inheritance.InheritanceContentDecorator$DestinationNodeInheritanceNodeWrapper.getNodes(InheritanceContentDecorator.java:317)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.getSiblingIndex(ConfiguredInheritance.java:197)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:186)
at info.magnolia.rendering.template.configured.ConfiguredInheritance$NodeDepthComparator.compare(ConfiguredInheritance.java:179)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)