HADOOP-14774. S3A case "testRandomReadOverBuffer" failed due to improper range parameter.
Contributed by Yonger.
This commit is contained in:
parent
c41118a7f8
commit
83449abb40
@ -152,7 +152,7 @@ private synchronized void reopen(String reason, long targetPos, long length)
|
|||||||
streamStatistics.streamOpened();
|
streamStatistics.streamOpened();
|
||||||
try {
|
try {
|
||||||
GetObjectRequest request = new GetObjectRequest(bucket, key)
|
GetObjectRequest request = new GetObjectRequest(bucket, key)
|
||||||
.withRange(targetPos, contentRangeFinish);
|
.withRange(targetPos, contentRangeFinish - 1);
|
||||||
if (S3AEncryptionMethods.SSE_C.equals(serverSideEncryptionAlgorithm) &&
|
if (S3AEncryptionMethods.SSE_C.equals(serverSideEncryptionAlgorithm) &&
|
||||||
StringUtils.isNotBlank(serverSideEncryptionKey)){
|
StringUtils.isNotBlank(serverSideEncryptionKey)){
|
||||||
request.setSSECustomerKey(new SSECustomerKey(serverSideEncryptionKey));
|
request.setSSECustomerKey(new SSECustomerKey(serverSideEncryptionKey));
|
||||||
|
Loading…
Reference in New Issue
Block a user