Start a Conversation

Unsolved

This post is more than 5 years old

1262

June 20th, 2018 02:00

Internal Server Error in List Part call.

I am getting Internal Error in list part call if number of parts is crossing more than 1000 parts.


What is the limit of number of parts supported in multipart operation in Dell ECS ?


Dell ECS version : 3.0.


SDK : Amazon S3 SDK ::

com.amazonaws

aws-java-sdk-s3

1.11.288


Code Snippet :

private static int MAX_NUMBER_OF_PARTS_PER_UPLOAD = 10000;

ListPartsRequest listPartRequest = new ListPartsRequest(bucketName, absoluteFileId, request.getCorrelationId()).withMaxParts(MAX_NUMBER_OF_PARTS_PER_UPLOAD);

        PartListing partsResult = s3client.listParts(listPartRequest);

ERROR :

  1. com.amazonaws.services.s3.model.AmazonS3Exception: We encountered an internal error. Please try again. (Service: Amazon S3; Status Code: 500; Error Code: InternalError; Request ID: 0a9e83a1:15c843db776:20d25d:c87)

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1588) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1258) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1030) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:742) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:716) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513) ~[aws-java-sdk-core-1.11.125.jar!/:na]

        at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4169) ~[aws-java-sdk-s3-1.11.125.jar!/:na]

        at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4116) ~[aws-java-sdk-s3-1.11.125.jar!/:na]

        at com.amazonaws.services.s3.AmazonS3Client.listParts(AmazonS3Client.java:3062) ~[aws-java-sdk-s3-1.11.125.jar!/:na]

110 Posts

June 20th, 2018 07:00

If you look at the API spec for that call, the maximum number of parts you can return per page is 1,000.  In this call you're trying to get 10,000.  This is likely why you received an error.  Try the request again, but change MAX_NUMBER_OF_PARTS_PER_UPLOAD to 1000.

List Parts - S3

That said, we are working to make our error messages a bit more clear.  In that spirit, I'll log a defect to improve the error response in this situation.

281 Posts

June 21st, 2018 09:00

Would also suggest upgrading to the latest version of ECS. Sounds like you're on a pretty old version. There were a number of bugs around MPU that have been fixed in the last few versions.

No Events found!

Top