Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-1517

Global datastore and namespace index cause problems when migrating workspaces

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • jackrabbit-core
    • None

    Description

      Issue JCR-669 introduced a global namespace index. this is used by some persistence managers in order to
      keep the serialization of names small (fewer bytes).

      unfortunately this forms a problem when a workspace needs to be migrated to another repository with other namespace indexes. so an easy migration is not possible unless you export/import the entire workspace using system view (which is almost impossible for huge workspaces).

      another potential problem is cause by the global data store, since all workspaces share the same.
      so when migrating a workspace, you would need to transfer all respective records in the datastore to the target repository.

      where the datastore problem can be solved by copying the respective items, the namespace indexes are a bigger problem, since the serialized items need to be adjusted.

      suggest to alter the bundle pm to use the 'name index' for the namespaces as well.

      Attachments

        1. jcr-1517.r644105.patch
          17 kB
          Tobias Bocanegra

        Activity

          People

            tripod Tobias Bocanegra
            tripod Tobias Bocanegra
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: