Author: tomekr
Date: Fri May 4 12:08:57 2018
New Revision: 1830910
URL: http://svn.apache.org/viewvc?rev=1830910&view=rev
Log:
OAK-7476: The Azure readSegment should return null if no segment is found
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java?rev=1830910&r1=1830909&r2=1830910&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java
Fri May 4 12:08:57 2018
@@ -70,6 +70,9 @@ public class AzureSegmentArchiveReader i
@Override
public ByteBuffer readSegment(long msb, long lsb) throws IOException {
AzureSegmentArchiveEntry indexEntry = index.get(new UUID(msb, lsb));
+ if (indexEntry == null) {
+ return null;
+ }
ByteBuffer buffer = ByteBuffer.allocate(indexEntry.getLength());
ioMonitor.beforeSegmentRead(pathAsFile(), msb, lsb,
indexEntry.getLength());
Stopwatch stopwatch = Stopwatch.createStarted();