Uploaded image for project: 'Magnolia Shop (closed)'
  1. Magnolia Shop (closed)
  2. MSHOP-138

ShopHomeParagraphTemplateModel.createShopPage() must not look for "metadata" node

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Neutral 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

              ajuran AntonĂ­n Juran
              jfrantzius Joerg von Frantzius
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD