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

Garbage Collector on Demand

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2021.35
    • Component/s: Core

      Description

      We identified 3 use cases:

      1 - Delete a document
      2 - Edit a document: edition of a blob field, need to clean the blob that was referenced.
      3 - Moving a blob from one blob store to another.   

       

      A dry run should be necessary to have a full GC logs before launching a hard delete.  

      A repo scan will be necessary to make sure that a blob isn't referenced elsewhere before being deleted. Following NXP-29516, we need to use the blob key ecm:blobKeys.

      What happen for the documents created before this fix?  NXP-30070 should resolve the issue. Note that this ticket depends on NXP-26909

      Epic Milestones: 
      1. Migration service: NXP-26909 
      2. Real-time orphan binaries cleanup. Make sure that when we delete a doc or edit a blob field it isn't referenced elsewhere. 
      3. Full GC, using works from milestone 2 and implementing scrollers. In blob store: scroll over them and reapply implementation done in milestone 2. 

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                mlumeau Manon Lumeau
                Participants:
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: