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

jianyun pushed a commit to branch rocksdb/dev
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 769ce5a2fa5f417829b78d22adae5d47a2074f1c
Author: lisijia <[email protected]>
AuthorDate: Wed Mar 9 16:02:02 2022 +0800

    incorrect response to set storage group
---
 .../java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java
 
b/server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java
index 7b0b5f1..7f4f0a0 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java
@@ -812,8 +812,9 @@ public class MRocksDBManager implements IMetaManager {
                 readWriteHandler.createNode(
                     levelKey, RocksDBMNodeType.STORAGE_GROUP, 
DEFAULT_NODE_VALUE);
               }
-            } else if 
(keyCheckResult.getResult(RocksDBMNodeType.STORAGE_GROUP)) {
-              throw new 
StorageGroupAlreadySetException(storageGroup.toString());
+            } else {
+              boolean hasChild = 
!keyCheckResult.getResult(RocksDBMNodeType.STORAGE_GROUP);
+              throw new 
StorageGroupAlreadySetException(storageGroup.toString(), hasChild);
             }
           } finally {
             lock.unlock();

Reply via email to