Closed ebozduman closed 6 years ago
Here is the code to reproduce the issue. The error received is internal error in the case of s3-gateway. We receive a proper error in the case of S3.
package main
import (
"bytes"
"fmt"
"log"
"github.com/minio/minio-go"
)
func main() {
s3Client, err := minio.NewCore("127.0.0.1:9001", "minio", "minio123", false)
if err != nil {
log.Fatalln(err)
}
bucket := "mybucket"
object := "myobj"
uid, err := s3Client.NewMultipartUpload(bucket, object, minio.PutObjectOptions{})
if err != nil {
log.Fatalln(err)
}
p1, _ := s3Client.PutObjectPart(bucket, object, uid, 1, bytes.NewReader([]byte{'a'}), 1, nil, nil)
p2, _ := s3Client.PutObjectPart(bucket, object, uid, 2, bytes.NewReader([]byte{'a'}), 1, nil, nil)
parts := []minio.CompletePart{
minio.CompletePart{PartNumber: p1.PartNumber, ETag: p1.ETag},
minio.CompletePart{PartNumber: p2.PartNumber, ETag: p2.ETag},
}
err = s3Client.CompleteMultipartUpload(bucket, object, uid, parts)
fmt.Println(err)
}
fixed with https://github.com/minio/mint/pull/177
Here is the log message for
UploadPart
test: