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

xingtanzjr pushed a commit to branch xingtanzjr/fix_schema_fetch
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 9ecb2d3bf67607ef60f3ce21d8df49534783ba64
Author: Jinrui.Zhang <[email protected]>
AuthorDate: Tue Jun 14 11:32:44 2022 +0800

    tmp
---
 .../org/apache/iotdb/confignode/manager/ConfigManager.java     | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
 
b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
index 53fa0fcb54..86aa821e05 100644
--- 
a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
+++ 
b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
@@ -270,15 +270,19 @@ public class ConfigManager implements Manager {
   private List<TSeriesPartitionSlot> calculateRelatedSlot(
       PartialPath path, boolean matchTimeseries) {
     // The path contains `**`
-    if (path.getFullPath().contains(IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD)
-        || (!matchTimeseries
-            && 
path.getFullPath().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD))) {
+    if (path.getFullPath().contains(IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD)) {
+      return new ArrayList<>();
+    }
+    PartialPath innerPath;
+    if (!matchTimeseries
+        && path.getFullPath().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD)) 
{
       return new ArrayList<>();
     }
     // The path contains `*` and the only `*` is not in last level
     if (path.getDevice().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD)) {
       return new ArrayList<>();
     }
+
     return Collections.singletonList(
         getPartitionManager().getSeriesPartitionSlot(path.getDevice()));
   }

Reply via email to