feat(storage): Drop checksum headers
Some non-MinIO services that can use this plugin do not support `x-amz-checksum-algorithm` and/or `x-amz-checksum-sha256`. Important to note that if a SHA256 checksum still comes through in the response, the existing code will verify that it matches what we have locally.
This commit is contained in:
1 parent
dad21afc00
commit
759ac083ac
1 file changed
+1
-7
@@ -507,13 +507,7 @@ func (sp *StoragePlugin) PutObject(ctx context.Context, req *pb.PutObjectRequest
|
|||||||
}
|
}
|
||||||
|
|
||||||
key := path.Join(bucket.GetBucketPrefix(), req.GetKey())
|
key := path.Join(bucket.GetBucketPrefix(), req.GetKey())
|
||||||
res, err := cl.PutObject(ctx, bucket.GetBucketName(), key, file, info.Size(), minio.PutObjectOptions{
|
res, err := cl.PutObject(ctx, bucket.GetBucketName(), key, file, info.Size(), minio.PutObjectOptions{})
|
||||||
UserMetadata: map[string]string{
|
|
||||||
"x-amz-checksum-algorithm": "SHA256",
|
|
||||||
"x-amz-checksum-sha256": checksum,
|
|
||||||
},
|
|
||||||
DisableMultipart: true,
|
|
||||||
})
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errorToStatus(codes.Internal, fmt.Sprintf("failed to put object into minio: %v", err), err, req).Err()
|
return nil, errorToStatus(codes.Internal, fmt.Sprintf("failed to put object into minio: %v", err), err, req).Err()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user