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 ccd5604758db72fd45fef9e26f59e40f08efa595 Author: chengjianyun <[email protected]> AuthorDate: Mon Mar 14 14:49:48 2022 +0800 Fix the bug that path in PathNotExistException is incomplete when do insert --- .../java/org/apache/iotdb/db/metadata/rocksdb/MRocksDBManager.java | 7 +++---- 1 file changed, 3 insertions(+), 4 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 bf6ccfa..259b073 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 @@ -2281,6 +2281,9 @@ public class MRocksDBManager implements IMetaManager { PartialPath path = new PartialPath(devicePath.getFullPath(), measurementList[i]); IMeasurementMNode node = getMeasurementMNode(path); if (node == null) { + if (!config.isAutoCreateSchemaEnabled()) { + throw new PathNotExistException(path.getFullPath()); + } missingNodeIndex.put(i, path); } else { nodeMap.put(i, node); @@ -2289,10 +2292,6 @@ public class MRocksDBManager implements IMetaManager { // create missing nodes if (!missingNodeIndex.isEmpty()) { - if (!config.isAutoCreateSchemaEnabled()) { - throw new PathNotExistException(devicePath + PATH_SEPARATOR); - } - if (!(plan instanceof InsertRowPlan) && !(plan instanceof InsertTabletPlan)) { throw new MetadataException( String.format(
