From 946b5c5969c4fe19493e7ccec46d075a50fefa39 Mon Sep 17 00:00:00 2001
From: Robert Munteanu <rombert@apache.org>
Date: Mon, 27 Mar 2017 18:23:24 +0300
Subject: [PATCH] OAK-5991 - FileStoreBuilder should print out a more helpful
 error message when buildReadOnly fails

Added a message for the checkState() call.
---
 .../java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java
index 97d0a1c595..709a103874 100644
--- a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java
+++ b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java
@@ -350,7 +350,7 @@ public class FileStoreBuilder {
     @Nonnull
     public ReadOnlyFileStore buildReadOnly() throws InvalidFileStoreVersionException, IOException {
         checkState(!built, "Cannot re-use builder");
-        checkState(directory.exists() && directory.isDirectory());
+        checkState(directory.exists() && directory.isDirectory(), "%s does not exist is not a directory", directory);
         built = true;
         ReadOnlyRevisions revisions = new ReadOnlyRevisions(directory);
         LOG.info("Creating file store {}", this);
-- 
2.12.0

