diff --git a/core/src/server/init/StorageChecker.cpp b/core/src/server/init/StorageChecker.cpp index 30be2ca3e6..5f398f8af6 100644 --- a/core/src/server/init/StorageChecker.cpp +++ b/core/src/server/init/StorageChecker.cpp @@ -44,6 +44,16 @@ StorageChecker::CheckStoragePermission() { return Status(SERVER_UNEXPECTED_ERROR, err_msg); } + std::string deploy_mode; + status = config.GetServerConfigDeployMode(deploy_mode); + if (!status.ok()) { + return status; + } + + if (deploy_mode == "cluster_readonly") { + return Status::OK(); + } + /* Check db directory write permission */ std::string primary_path; status = config.GetStorageConfigPrimaryPath(primary_path); diff --git a/core/unittest/server/test_web.cpp b/core/unittest/server/test_web.cpp index 02e0e38b98..0bbc2f46e7 100644 --- a/core/unittest/server/test_web.cpp +++ b/core/unittest/server/test_web.cpp @@ -139,7 +139,7 @@ namespace { static const char* CONTROLLER_TEST_VALID_CONFIG_STR = "# Default values are used when you make no changes to the following parameters.\n" "\n" - "version: 0.1\n" + "version: 0.4\n" "\n" "#----------------------+------------------------------------------------------------+------------+----------------" "-+\n"