Skip to content

Commit

Permalink
Mirror: Generate STag and ETag on destination only in Multimaster mode
Browse files Browse the repository at this point in the history
  • Loading branch information
kannappanr committed Dec 23, 2019
1 parent ee28381 commit 2db9900
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions cmd/mirror-main.go
Expand Up @@ -303,17 +303,15 @@ func (mj *mirrorJob) doMirror(ctx context.Context, cancelMirror context.CancelFu
sURLs.TargetContent.Metadata["X-Amz-Storage-Class"] = mj.storageClass
}

// Set multiMasterETagKey for the target.
if sURLs.SourceContent.UserMetadata[multiMasterETagKey] != "" {
sURLs.TargetContent.Metadata[multiMasterETagKey] = sURLs.SourceContent.UserMetadata[multiMasterETagKey]
} else {
sURLs.TargetContent.Metadata[multiMasterETagKey] = sURLs.SourceContent.ETag
}
if mj.multiMasterEnable {
// Set multiMasterETagKey for the target.
if sURLs.SourceContent.UserMetadata[multiMasterETagKey] == "" {
sURLs.TargetContent.Metadata[multiMasterETagKey] = sURLs.SourceContent.ETag
}

if sURLs.SourceContent.UserMetadata[multiMasterSTagKey] != "" {
sURLs.TargetContent.Metadata[multiMasterSTagKey] = sURLs.SourceContent.UserMetadata[multiMasterSTagKey]
} else {
sURLs.TargetContent.Metadata[multiMasterSTagKey] = mj.multiMasterSTag
if sURLs.SourceContent.UserMetadata[multiMasterSTagKey] == "" {
sURLs.TargetContent.Metadata[multiMasterSTagKey] = mj.multiMasterSTag
}
}

if mj.isPreserve {
Expand Down

0 comments on commit 2db9900

Please sign in to comment.