Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2023.0, 2021.37
    • Component/s: BlobManager, Core

      Description

      We'll need to implement a new org.nuxeo.ecm.core.api.scroll.ScrollRequest passing a blob providerId, the repository name will be part of the bulk command. We may need a meta Scroller to iterate over the provider ids of a repo if many.

      Be careful not allow to passing a providerId with a bad repository name (else we'll end up deleting data that should not be deleted). We can enforce this in org.nuxeo.ecm.core.bulk.BulkActionValidation ?
      Do not expose a providerId param at Bulk Command level

      A dryRun option could be a param of the Bulk Command.

      The BulkStatus could have a new counter in addition to the total and processed counters to give information on how many blobs were effectively deleted (in this use case)

      We probably want to prevent 2 concurrent scrolls for Full GCs even on the same repo and we should set sequentialCommands to true.

      Let's focus on:

        Attachments

          Issue Links

            Activity

            Hide
            hudson Jenkins added a comment -

            FAILURE: Integrated in nuxeo » lts » nuxeo » 2023 #409
            NXP-31737: format (guirenard: 5b96b52c52d34ed4a7c8f60925d0d70c1c4f6f4e)
            NXP-31737: Add S3, Local and InMemory BlobScroll (guirenard: 89a8895f3b42869d5e08802f3c9b739ad887f3c5)
            NXP-31737: Add meta repository blob scroll (guirenard: 84f09a32b681748b9fba478d2176869a5989b374)

            Show
            hudson Jenkins added a comment - FAILURE: Integrated in nuxeo » lts » nuxeo » 2023 #409 NXP-31737 : format (guirenard: 5b96b52c52d34ed4a7c8f60925d0d70c1c4f6f4e ) NXP-31737 : Add S3, Local and InMemory BlobScroll (guirenard: 89a8895f3b42869d5e08802f3c9b739ad887f3c5 ) NXP-31737 : Add meta repository blob scroll (guirenard: 84f09a32b681748b9fba478d2176869a5989b374 )
            Hide
            hudson Jenkins added a comment -

            FAILURE: Integrated in nuxeo » lts » nuxeo » 2021 #652
            NXP-31737: format (guirenard: 72f467366d809bb33ab75651fe82306f14d006af)
            NXP-31737: Add S3, Local and InMemory BlobScroll (guirenard: 9776c4313a5e66f3b45f9004557b6e3bf7089720)
            NXP-31737: Add meta repository blob scroll (guirenard: 4882899e5815c00dd1b76b8b72f202f88cc304ba)

            Show
            hudson Jenkins added a comment - FAILURE: Integrated in nuxeo » lts » nuxeo » 2021 #652 NXP-31737 : format (guirenard: 72f467366d809bb33ab75651fe82306f14d006af ) NXP-31737 : Add S3, Local and InMemory BlobScroll (guirenard: 9776c4313a5e66f3b45f9004557b6e3bf7089720 ) NXP-31737 : Add meta repository blob scroll (guirenard: 4882899e5815c00dd1b76b8b72f202f88cc304ba )

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: