Author: tomekr
Date: Wed Apr 11 12:46:53 2018
New Revision: 1828898
URL: http://svn.apache.org/viewvc?rev=1828898&view=rev
Log:
OAK-7398: SegmentArchiveManager#listArchives should only return tar files
- the AzureArchiveManager#exists() should return correct values for the
non-tar archives as well (eg. .tar.bak)
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java
Modified:
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java?rev=1828898&r1=1828897&r2=1828898&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java
Wed Apr 11 12:46:53 2018
@@ -155,7 +155,7 @@ public class AzureArchiveManager impleme
@Override
public boolean exists(String archiveName) {
try {
- return listArchives().contains(archiveName);
+ return getBlobs(archiveName).findAny().isPresent();
} catch (IOException e) {
log.error("Can't check the existence of {}", archiveName, e);
return false;