Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-30716

Make the New S3 binary Manager fully compliant with the retention addon

    XMLWordPrintable

    Details

      Description

      The new binary manager org.nuxeo.ecm.blob.s3.S3BlobProvider is currently not compliant with the Retention addon configured in standard mode (i.e. if the retention is not set at S3 level, cf. S3 Object Lock), which is the most common mode.

      This is a major issue, mostly as this binary manager is required by some other addons (Aspera, Cold storage for instance)

      In order to get benefits from the new binary manager and remove this incompatibility, we would like to add the logic allowing to use this binary manager in all configurations of a Nuxeo instance:

      • Nuxeo Instance without Retention addon and with 1 standard S3 bucket:
        • Nuxeo uses S3 to store content within a standard S3 bucket
      • Nuxeo Instance with Retention addon and with 1 standard S3 bucket:
        • Nuxeo uses S3 to store content within a S3 bucket
        • Nuxeo uses S3 to store records within the same S3 bucket as for standard documents
      • Nuxeo Instance with Retention addon and with 2 standard S3 buckets:
        • Nuxeo uses S3 to store content within a S3 bucket
        • Nuxeo uses S3 to store records within the 2nd S3 bucket
      • Nuxeo Instance with Retention addon, with 1 standard S3 bucket and 1 S3 bucket configured with secured storage (S3 Object Lock):
        • Nuxeo uses S3 to store content within the standard S3 bucket
        • Nuxeo uses S3 to store records within the secured S3 bucket (object lock)

      Acceptance criteria

      • Nuxeo Instance without Retention addon and with 1 standard S3 bucket:
        • I can create a document and upload a file in it
        • I can delete the document I created before
      • Nuxeo Instance with Retention addon and with 1 standard S3 bucket:
        • I can create a document and upload a file in it
        • I can delete the document I created before
        • I can attach a retention rule to a document
        • I can apply a legal hold to a document
      • Nuxeo Instance with Retention addon and with 2 standard S3 buckets:
        • I can create a document and upload a file in it
        • I can delete the document I created before
        • I can attach a retention rule to a document
        • I can apply a legal hold to a document
      • Nuxeo Instance with Retention addon, with 1 standard S3 bucket and 1 S3 bucket configured with secured storage (S3 Object Lock):
        • I can create a document and upload a file in it
        • I can delete the document I created before
        • I can attach a retention rule to a document
        • I can apply a legal hold to a document

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: