mirror of
https://github.com/minio/minio.git
synced 2024-12-24 22:25:54 -05:00
fix: restored object to preserve x-amz-meta properly (#13664)
with SelectRestoreRequest OutputLocation provides additional metadata for the object, this is not preserved due to argument order change.
This commit is contained in:
parent
4545ecad58
commit
7752cdbfaf
@ -550,7 +550,7 @@ func putRestoreOpts(bucket, object string, rreq *RestoreObjectRequest, objInfo O
|
|||||||
|
|
||||||
if rreq.Type == SelectRestoreRequest {
|
if rreq.Type == SelectRestoreRequest {
|
||||||
for _, v := range rreq.OutputLocation.S3.UserMetadata {
|
for _, v := range rreq.OutputLocation.S3.UserMetadata {
|
||||||
if !strings.HasPrefix("x-amz-meta", strings.ToLower(v.Name)) {
|
if !strings.HasPrefix(strings.ToLower(v.Name), "x-amz-meta") {
|
||||||
meta["x-amz-meta-"+v.Name] = v.Value
|
meta["x-amz-meta-"+v.Name] = v.Value
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user