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

zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 57943cc29c4 Fix wrong view zk path with new metadata structure (#28698)
57943cc29c4 is described below

commit 57943cc29c427c3a4af1295fd3d5f9cb9370db16
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Mon Oct 9 17:19:01 2023 +0800

    Fix wrong view zk path with new metadata structure (#28698)
---
 .../persist/service/schema/NewViewMetaDataPersistService.java    | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/schema/NewViewMetaDataPersistService.java
 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/schema/NewViewMetaDataPersistService.java
index c70d3426293..c20818d96c0 100644
--- 
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/schema/NewViewMetaDataPersistService.java
+++ 
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/schema/NewViewMetaDataPersistService.java
@@ -32,8 +32,8 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.LinkedList;
-import java.util.Map;
 import java.util.List;
+import java.util.Map;
 import java.util.Map.Entry;
 
 /**
@@ -67,16 +67,13 @@ public final class NewViewMetaDataPersistService implements 
SchemaMetaDataPersis
         for (Entry<String, ShardingSphereView> entry : views.entrySet()) {
             String viewName = entry.getKey().toLowerCase();
             List<String> versions = 
repository.getChildrenKeys(NewDatabaseMetaDataNode.getViewVersionsNode(databaseName,
 schemaName, viewName));
-            String nextActiveVersion = 
NewDatabaseMetaDataNode.getViewVersionNode(databaseName, schemaName, viewName, 
versions.isEmpty()
-                    ? DEFAULT_VERSION
-                    : String.valueOf(Integer.parseInt(versions.get(0)) + 1));
+            String nextActiveVersion = versions.isEmpty() ? DEFAULT_VERSION : 
String.valueOf(Integer.parseInt(versions.get(0)) + 1);
             
repository.persist(NewDatabaseMetaDataNode.getViewVersionNode(databaseName, 
schemaName, viewName, nextActiveVersion),
                     YamlEngine.marshal(new 
YamlViewSwapper().swapToYamlConfiguration(entry.getValue())));
             if (Strings.isNullOrEmpty(getActiveVersion(databaseName, 
schemaName, viewName))) {
                 
repository.persist(NewDatabaseMetaDataNode.getViewActiveVersionNode(databaseName,
 schemaName, viewName), DEFAULT_VERSION);
             }
-            result.add(new 
MetaDataVersion(NewDatabaseMetaDataNode.getViewNode(databaseName, schemaName, 
viewName),
-                    getActiveVersion(databaseName, schemaName, viewName), 
nextActiveVersion));
+            result.add(new 
MetaDataVersion(NewDatabaseMetaDataNode.getViewNode(databaseName, schemaName, 
viewName), getActiveVersion(databaseName, schemaName, viewName), 
nextActiveVersion));
         }
         return result;
     }

Reply via email to