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

jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 2a36d4c  Add error message if unable to create index / tmp resource 
dir (#8076)
2a36d4c is described below

commit 2a36d4cb7ac2265828fd0f9ab4045ea44cbc44f1
Author: Mark Needham <m.h.need...@gmail.com>
AuthorDate: Mon Jan 31 18:55:26 2022 +0000

    Add error message if unable to create index / tmp resource dir (#8076)
---
 .../org/apache/pinot/core/data/manager/BaseTableDataManager.java  | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java
 
b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java
index 02aab34..0b33a87 100644
--- 
a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java
+++ 
b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java
@@ -106,14 +106,18 @@ public abstract class BaseTableDataManager implements 
TableDataManager {
     _tableDataDir = tableDataManagerConfig.getDataDir();
     _indexDir = new File(_tableDataDir);
     if (!_indexDir.exists()) {
-      Preconditions.checkState(_indexDir.mkdirs());
+      Preconditions.checkState(_indexDir.mkdirs(),
+          "Unable to create index directory at %s. Check that the user has 
permissions on this directory.",
+          _indexDir);
     }
     _resourceTmpDir = new File(_indexDir, "tmp");
     // This is meant to cleanup temp resources from TableDataManager. But 
other code using this same
     // directory will have those deleted as well.
     FileUtils.deleteQuietly(_resourceTmpDir);
     if (!_resourceTmpDir.exists()) {
-      Preconditions.checkState(_resourceTmpDir.mkdirs());
+      Preconditions.checkState(_resourceTmpDir.mkdirs(),
+          "Unable to create temp resources directory at %s. Check that the 
user has permissions on this directory.",
+          _resourceTmpDir);
     }
     _errorCache = errorCache;
     _logger = LoggerFactory.getLogger(_tableNameWithType + "-" + 
getClass().getSimpleName());

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to