Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-30109

Repair - Reconcile component database from blob store task does not restore blobs created while running a different database type

    Details

    • Notability:
      2

      Description

      Blobs created with PostgreSQL/H2 storage blob *.properties files save blob name with a leading slash.

      If a user wishes to rollback from PostgreSQL and use OrientDB again, the reconcile task will need to be used to re-constitute the blobs created while using PostgreSQL.

      Problems

      1. The Repair - Reconcile component database from blob store implementation for OrientDB cannot reconstitute blobs with names with leading slash character.

      2. In fact when the task Integrity Check: Verify integrity between asset metadata and blob properties option is selected, then the task will soft-delete postgreSQL created blobs. When a Compact blobstore task runs in OrientDB now, these previously valid blobs will get hard-deleted and permanently lost.

      Expected

      Reconcile task needs to be able to reconstitute blobs created in any supported database type into any other database type. This should effectively mean it transparently handles blob-name value with and without leading slash.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mallen Mick Allen
              Reporter:
              plynch Peter Lynch
              Last Updated By:
              Hajime Osako Hajime Osako
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Date of First Response:

                  tigCommentSecurity.panel-title