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

zhangliang 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 b702afd7513 Fix create database not persist governance center (#18799)
b702afd7513 is described below

commit b702afd751324fc1972df440b0d1e1f6be1ec847
Author: zhaojinchao <[email protected]>
AuthorDate: Sun Jul 3 11:22:23 2022 +0800

    Fix create database not persist governance center (#18799)
---
 .../java/org/apache/shardingsphere/mode/manager/ContextManager.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
index d5e15bb1af2..7ac481b5a57 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
@@ -120,7 +120,7 @@ public final class ContextManager implements AutoCloseable {
         DatabaseType protocolType = 
DatabaseTypeEngine.getProtocolType(Collections.emptyMap(), 
metaDataContexts.getMetaData().getProps());
         metaDataContexts.getMetaData().addDatabase(databaseName, protocolType);
         metaDataContexts.getOptimizerContext().addDatabase(databaseName, 
protocolType);
-        persistMetaData(metaDataContexts);
+        metaDataContexts.getPersistService().ifPresent(optional -> 
optional.getSchemaMetaDataService().persistDatabase(databaseName));
     }
     
     /**

Reply via email to