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

Make LocalBlobProvider the default blob provider implementation

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2023.0
    • Component/s: BlobManager, Core
    • Release Notes Summary:
      org.nuxeo.ecm.core.blob.LocalBlobProvider is now the default binary manager
    • Tags:
    • Team:
      PLATFORM
    • Story Points:
      1

      Description

      Today, the default blob provider implementation is org.nuxeo.ecm.core.blob.binary.DefaultBinaryManager defined by:

      nuxeo.core.binarymanager=org.nuxeo.ecm.core.blob.binary.DefaultBinaryManager
      

      in common-base/nuxeo.defaults
      which is a rather old and obsolete impl compared to LocalBlobProvider.java

      Moreover, the new Full GC impl (NXP-28565) does not handle DefaultBinaryManager whereas LocalBlobStore is supported.

      Should we take the opportunity to make LocalBlobProvider the default blob provider for 2023?

      Out of the box, are the binaries/blobs stored the same way with both DefaultBinaryManager and LocalBlobProvider implementation, that a 2021 -> 2023 upgrade goes through seamlessly? According to NXP-28276 yes. On the contrary, it means projects upgrading from 2021 to 2023 will have to set back explicitly:

      nuxeo.core.binarymanager=org.nuxeo.ecm.core.blob.binary.DefaultBinaryManager
      

      in their nuxeo.conf

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: