Elek, Marton created HDDS-1950: ---------------------------------- Summary: S3 MPU part list can't be called if there are no parts Key: HDDS-1950 URL: https://issues.apache.org/jira/browse/HDDS-1950 Project: Hadoop Distributed Data Store Issue Type: Bug Components: S3 Reporter: Elek, Marton
If an S3 multipart upload is created but no part is upload the part list can't be called because it throws HTTP 500: Create an MPU: {code} aws s3api --endpoint http://localhost:9999 create-multipart-upload --bucket=docker --key=testkeu { "Bucket": "docker", "Key": "testkeu", "UploadId": "85343e71-4c16-4a75-bb55-01f56a9339b2-102592678478217234" } {code} List the parts: {code} aws s3api --endpoint http://localhost:9999 list-parts --bucket=docker --key=testkeu --upload-id=85343e71-4c16-4a75-bb55-01f56a9339b2-102592678478217234 {code} It throws an exception on the server side, because in the KeyManagerImpl.listParts the ReplicationType is retrieved from the first part: {code} HddsProtos.ReplicationType replicationType = partKeyInfoMap.firstEntry().getValue().getPartKeyInfo().getType(); {code} Which is not yet available in this use case. -- This message was sent by Atlassian JIRA (v7.6.14#76016) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org