diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java index a550a9bd711..bc4c0c2c873 100644 --- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java +++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequest.java @@ -691,10 +691,11 @@ private long getMultipartDataSize(String requestedVolume, .getKeyLocationVersions().get(0); // Set partNumber in each block. - currentKeyInfoGroup.createLocationList().forEach( - omKeyLocationInfo -> omKeyLocationInfo.setPartNumber(partNumber)); - - partLocationInfos.addAll(currentKeyInfoGroup.createLocationList()); + currentKeyInfoGroup.getLocationLists().forEach(locationList -> { + locationList.forEach( + omKeyLocationInfo -> omKeyLocationInfo.setPartNumber(partNumber)); + partLocationInfos.addAll(locationList); + }); dataSize += currentPartKeyInfo.getDataSize(); } return dataSize;