This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 f66ce750319 Fix NPE (#32234)
f66ce750319 is described below
commit f66ce750319ba6cd5cb4a6e2ea0ebce3f279df2a
Author: Haoran Meng <[email protected]>
AuthorDate: Tue Jul 23 12:45:14 2024 +0800
Fix NPE (#32234)
---
.../standalone/persist/StandaloneMetaDataManagerPersistService.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
index 1a9fee7b95e..6f1248356ef 100644
---
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
+++
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
@@ -155,7 +155,7 @@ public final class StandaloneMetaDataManagerPersistService
implements MetaDataMa
if (!Strings.isNullOrEmpty(logicDataSourceName) &&
TableRefreshUtils.isSingleTable(entry.getKey(), database)) {
database.getRuleMetaData().getAttributes(MutableDataNodeRuleAttribute.class).forEach(each
-> each.put(logicDataSourceName, schemaName, entry.getKey()));
}
- database.getSchema(schemaName).putTable(entry.getKey(),
toBeAddedTables.get(entry.getKey().toLowerCase()));
+
Optional.ofNullable(toBeAddedTables.get(entry.getKey().toLowerCase())).ifPresent(optional
-> database.getSchema(schemaName).putTable(entry.getKey(), optional));
database.getSchema(schemaName).putView(entry.getKey(),
entry.getValue());
}
}