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

Do not scroll record blob provider by default when triggering Full GC

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2025.x, 2023.20, 2021.61
    • Component/s: BlobManager
    • Release Notes Summary:
      Records blob provider are no longer scrolled for Full GC
    • Release Notes Description:
      Hide

      A records query parameter is available on the Garbage Collect Document's Blobs endpoint in case there is a need for garbage collecting the record blob provider. See https://doc.nuxeo.com/rest-api/1/blobs-endpoint/#garbage-collect-documentand39s-blobs

      Show
      A records query parameter is available on the Garbage Collect Document's Blobs endpoint in case there is a need for garbage collecting the record blob provider. See https://doc.nuxeo.com/rest-api/1/blobs-endpoint/#garbage-collect-documentand39s-blobs
    • Tags:
    • Team:
      PLATFORM
    • Sprint:
      nxplatform #122, nxplatform #123
    • Story Points:
      2

      Description

      When triggering a Full GC on a repository, we iterate over each blob provider to scroll its blobs. However, the Records blob provider (if any) should not be scrolled by default.

      There should not be any orphaned blobs associated with a record document because they are deleted immediately whenever a record document is removed. (see DefaultBlobDispatcher#notifyBeforeRemove)

      We can still introduce a nuxeo.conf property to exceptionally enable the Full GC on record blob providers.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: