This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch 1.22
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/1.22 by this push:
     new f794ae32c7 OAK-8889: NPE in the oak-run console az:*
f794ae32c7 is described below

commit f794ae32c7de845b13ebd3e1dd809bc87880dc72
Author: Tomasz Rekawek <[email protected]>
AuthorDate: Fri Jan 31 13:19:33 2020 +0000

    OAK-8889: NPE in the oak-run console az:*
    
    git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1873415 
13f79535-47bb-0310-9956-ffa450edef68
---
 .../apache/jackrabbit/oak/run/cli/SegmentTarFixtureProvider.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/SegmentTarFixtureProvider.java
 
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/SegmentTarFixtureProvider.java
index fbfbbda963..644bf1f36c 100644
--- 
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/SegmentTarFixtureProvider.java
+++ 
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/SegmentTarFixtureProvider.java
@@ -26,8 +26,10 @@ import static 
org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardUtils.getServic
 
 import java.io.File;
 import java.io.IOException;
+import java.nio.file.Files;
 
 import com.google.common.io.Closer;
+import org.apache.commons.io.FileUtils;
 import org.apache.jackrabbit.oak.segment.SegmentNodeStoreBuilders;
 import org.apache.jackrabbit.oak.segment.azure.tool.ToolUtils;
 import org.apache.jackrabbit.oak.segment.file.FileStore;
@@ -53,7 +55,9 @@ class SegmentTarFixtureProvider {
         if (segmentStoreType == ToolUtils.SegmentStoreType.AZURE) {
             SegmentNodeStorePersistence segmentNodeStorePersistence =
                 ToolUtils.newSegmentNodeStorePersistence(segmentStoreType, 
pathOrUri);
-            builder = fileStoreBuilder(new 
File(options.getTempDirectory())).withCustomPersistence(segmentNodeStorePersistence);
+            File tempDir = 
Files.createTempDirectory("azure-segment-store").toFile();
+            closer.register(() -> FileUtils.deleteQuietly(tempDir));
+            builder = 
fileStoreBuilder(tempDir).withCustomPersistence(segmentNodeStorePersistence);
         } else {
             builder = fileStoreBuilder(new 
File(pathOrUri)).withMaxFileSize(256);
         }

Reply via email to