diff --git a/arangod/VocBase/server.cpp b/arangod/VocBase/server.cpp index 189ed1e3e4..aa4094dee1 100644 --- a/arangod/VocBase/server.cpp +++ b/arangod/VocBase/server.cpp @@ -449,8 +449,15 @@ static int CreateBaseApplicationDirectory (char const* basePath, path); } else { - LOG_ERROR("unable to create base application directory %s", - errorMessage.c_str()); + if ((res != TRI_ERROR_FILE_EXISTS) || (! TRI_IsDirectory(path))) { + LOG_ERROR("unable to create base application directory %s", + errorMessage.c_str()); + } + else { + LOG_INFO("otherone created base application directory '%s'", + path); + res = TRI_ERROR_NO_ERROR; + } } }