-
Bug
-
Resolution: Obsolete
-
Neutral
-
None
-
2.0.1
-
Magnolia 5.2.4
When creating a shop home page and opening it in the page editor, an error is rendered by Freemarker. In the log the following error can be found:
Caused by: java.lang.RuntimeException: can't auto generate shop structure at info.magnolia.module.shop.templates.ShopHomeParagraphTemplateModel.createShopStructure(ShopHomeParagraphTemplateModel.java:91) at info.magnolia.module.shop.templates.ShopHomeParagraphTemplateModel.execute(ShopHomeParagraphTemplateModel.java:66) at info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:131) at info.magnolia.module.templatingkit.renderers.STKRenderer.render(STKRenderer.java:95) ... 109 more Caused by: javax.jcr.PathNotFoundException: MetaData at org.apache.jackrabbit.core.NodeImpl$8.perform(NodeImpl.java:2163) at org.apache.jackrabbit.core.NodeImpl$8.perform(NodeImpl.java:2157) 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.getNode(NodeImpl.java:2157) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getNode(DelegateNodeWrapper.java:197) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getNode(ContentDecoratorNodeWrapper.java:120) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getNode(DelegateNodeWrapper.java:197) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getNode(ContentDecoratorNodeWrapper.java:120) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getNode(DelegateNodeWrapper.java:197) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getNode(ContentDecoratorNodeWrapper.java:120) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getNode(DelegateNodeWrapper.java:197) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getNode(ContentDecoratorNodeWrapper.java:120) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getNode(DelegateNodeWrapper.java:197) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getNode(ContentDecoratorNodeWrapper.java:120) at info.magnolia.module.shop.templates.ShopHomeParagraphTemplateModel.createShopPage(ShopHomeParagraphTemplateModel.java:99) at info.magnolia.module.shop.templates.ShopHomeParagraphTemplateModel.createShopStructure(ShopHomeParagraphTemplateModel.java:75) ... 112 more
When looking at the code, it turns that this cannot work with Magnolia 5, because it goes looking for a node called "Metadata" which used to exist in Magnolia 4.x, but not anymore in Magnolia 5.
Will attach Git patch.
Acceptance criteria
- is superseded by
-
MSHOP-146 Assigning the Shop Home templates does not create the sample page structure and manually assigning templates is problematic
- Closed