kopia lustrzana https://github.com/gaul/s3proxy
fix handleCompleteMultipartUpload bug
rodzic
b2c4665641
commit
cbd6c264f2
|
@ -2278,13 +2278,6 @@ public class S3ProxyHandler {
|
||||||
final MultipartUpload mpu = MultipartUpload.create(containerName,
|
final MultipartUpload mpu = MultipartUpload.create(containerName,
|
||||||
blobName, uploadId, metadata, options);
|
blobName, uploadId, metadata, options);
|
||||||
|
|
||||||
// List parts to get part sizes and to map multiple Azure parts
|
|
||||||
// into single parts.
|
|
||||||
var partsByListing =
|
|
||||||
blobStore.listMultipartUpload(mpu).stream().collect(
|
|
||||||
Collectors.toMap(
|
|
||||||
part -> part.partNumber(),
|
|
||||||
part -> part));
|
|
||||||
|
|
||||||
final List<MultipartPart> parts = new ArrayList<>();
|
final List<MultipartPart> parts = new ArrayList<>();
|
||||||
String blobStoreType = getBlobStoreType(blobStore);
|
String blobStoreType = getBlobStoreType(blobStore);
|
||||||
|
@ -2317,6 +2310,13 @@ public class S3ProxyHandler {
|
||||||
partNumber, partSize, eTag, /*lastModified=*/ null));
|
partNumber, partSize, eTag, /*lastModified=*/ null));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// List parts to get part sizes and to map multiple Azure parts
|
||||||
|
// into single parts.
|
||||||
|
var partsByListing =
|
||||||
|
blobStore.listMultipartUpload(mpu).stream().collect(
|
||||||
|
Collectors.toMap(
|
||||||
|
part -> part.partNumber(),
|
||||||
|
part -> part));
|
||||||
CompleteMultipartUploadRequest cmu;
|
CompleteMultipartUploadRequest cmu;
|
||||||
try {
|
try {
|
||||||
cmu = mapper.readValue(
|
cmu = mapper.readValue(
|
||||||
|
|
Ładowanie…
Reference in New Issue