Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARSN-419 Cherry-pick change to fix CRR null version in Metadata #2246

Merged
merged 4 commits into from
Jun 20, 2024

Commits on Jun 19, 2024

  1. ARSN-392 Import the V0 processVersionSpecificPut from Metadata

    This logic is used by CRR replication feature to BackbeatClient.putMetadata on top of a null version
    
    (cherry picked from commit 40e271f)
    (cherry picked from commit 7be2ca2)
    nicolas2bert committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    344c287 View commit details
    Browse the repository at this point in the history
  2. ARSN-392 Fix processVersionSpecificPut

    - For backward compatibility (if isNull is undefined), add the nullVersionId field to the master update. The nullVersionId is needed for listing, retrieving, and deleting null versions.

    - For the new null key implementation (if isNull is defined): add the isNull2 field and set it to true to specify that the new version is null AND has been put with a Cloudserver handling null keys (i.e., supporting S3C-7352).

    - Manage scenarios in which a version is marked with the isNull attribute set to true, but without a version ID. This happens after BackbeatClient.putMetadata() is applied to a standalone null master.
    
    (cherry picked from commit 6820444)
    (cherry picked from commit 8367e8a)
    nicolas2bert committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2868ee5 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. ARSN-403 Set nullVersionId to master when replacing a null version.

    (cherry picked from commit 3f20120)
    nicolas2bert committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a11af7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a4fa57 View commit details
    Browse the repository at this point in the history