Uploaded image for project: 'Migration 4.4 to 4.5 (closed)'
  1. Migration 4.4 to 4.5 (closed)
  2. MGNLMIGRATION-269

Migration fails with 'invalid name' JCR error when moving 'templates' to 'templates/pages'

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Neutral Neutral
    • None
    • 1.2.6
    • Migration Task
    • None

      NodeUtil.renameNode() was rewritten in this commit and no longer works if a path is passed as the newName parameter. The MoveMigrationTask calls MigrationUtil.renameAndMergeNodes(pagesNode, "templates/pages", false, true);, which passes 'templates/pages' to NodeUtil.renameNode(), resulting in the following:

      2013-10-15 16:08:24,715 ERROR info.magnolia.module.InstallContextImpl : > Unable to move Templates and Paragraphs for the following module:gato
      javax.jcr.RepositoryException: invalid name: templates/pages
      at org.apache.jackrabbit.core.NodeImpl.orderBefore(NodeImpl.java:1815)
      at info.magnolia.jcr.wrapper.DelegateNodeWrapper.orderBefore(DelegateNodeWrapper.java:332)
      at info.magnolia.jcr.wrapper.DelegateNodeWrapper.orderBefore(DelegateNodeWrapper.java:332)
      at info.magnolia.jcr.util.NodeUtil.renameNode(NodeUtil.java:523)
      at info.magnolia.templatingkit.migration.util.MigrationUtil.renameAndMergeNodes(MigrationUtil.java:197)
      at info.magnolia.templatingkit.migration.util.MigrationUtil.renameAndMergeNodes(MigrationUtil.java:208)
      at info.magnolia.migration.task.general.MoveMigrationTask.executeTask(MoveMigrationTask.java:99)

        Acceptance criteria

              rsiska Robert Šiška
              cj32@txstate.edu Charles Jones
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: