azureblob - BugFix - Incorrect StageBlock invocation in multi-part uploads

fixes #2518. Incorrect formation of block list.
This commit is contained in:
sandeepkru 2018-09-06 05:45:17 -07:00 committed by Nick Craig-Wood
parent 692ad482dc
commit 57b9fff904

View file

@ -1068,7 +1068,7 @@ func (o *Object) uploadMultipart(in io.Reader, size int64, blob *azblob.BlobURL,
var (
rawID uint64
blockID = "" // id in base64 encoded form
blocks = make([]string, totalParts)
blocks []string
)
// increment the blockID
@ -1129,7 +1129,7 @@ outer:
bufferReader := bytes.NewReader(buf)
wrappedReader := wrap(bufferReader)
rs := readSeeker{wrappedReader, bufferReader}
_, err = blockBlobURL.StageBlock(ctx, blockID, rs, ac)
_, err = blockBlobURL.StageBlock(ctx, blockID, &rs, ac)
return o.fs.shouldRetry(err)
})