chorus icon indicating copy to clipboard operation
chorus copied to clipboard

[FEATURE] Preserve original timestamps

Open arttor opened this issue 2 months ago • 0 comments

Feature Request

Description

Some object properties like creation time, modifiacation time, versionID are calculated by S3 storage and cannot be set using S3 API. This also means that properties cannot be migrated by chorus.

Support configuration to preserve such proverties as user-defined metadata: x-amz-meta-<meta-name>.

Support the following configuration:

migration:
  preserveObjData:
    creationTime: "original-creation-time"
    modificationTime: "original-modification-time"
    versionID: "original-version-id"

Will enable chorus worker to add correspoding headers as destination object metadata:

"x-amz-meta-original-creation-time:$ORIGINAL_CREATION_TIME" 
"x-amz-meta-original-modification-time:$ORIGINAL_MODIFICATION_TIME"
"x-amz-meta-original-version-id:$ORIGINAL_VERSION_ID"

arttor avatar Nov 03 '25 11:11 arttor