HADOOP-14774. S3A case "testRandomReadOverBuffer" failed due to improper range parameter. Contributed by Yonger.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/83449abb Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/83449abb Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/83449abb Branch: refs/heads/YARN-5972 Commit: 83449abb40633a36b22de538cf82fca240af067e Parents: c41118a Author: Steve Loughran <[email protected]> Authored: Thu Sep 7 19:55:56 2017 +0100 Committer: Steve Loughran <[email protected]> Committed: Thu Sep 7 19:55:56 2017 +0100 ---------------------------------------------------------------------- .../src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/83449abb/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java ---------------------------------------------------------------------- diff --git a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java index b88b7c1..94d7701 100644 --- a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java +++ b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java @@ -152,7 +152,7 @@ public class S3AInputStream extends FSInputStream implements CanSetReadahead { streamStatistics.streamOpened(); try { GetObjectRequest request = new GetObjectRequest(bucket, key) - .withRange(targetPos, contentRangeFinish); + .withRange(targetPos, contentRangeFinish - 1); if (S3AEncryptionMethods.SSE_C.equals(serverSideEncryptionAlgorithm) && StringUtils.isNotBlank(serverSideEncryptionKey)){ request.setSSECustomerKey(new SSECustomerKey(serverSideEncryptionKey)); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
