diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md index 27e3a79a66..cbbf5dce09 100644 --- a/docs/en/changes/changes.md +++ b/docs/en/changes/changes.md @@ -111,6 +111,7 @@ * Remove `lengthEnvVariable` for `Column` as it never works as expected. * Add `LongText` to support longer logs persistent as a text type in ElasticSearch, instead of a keyword, to avoid length limitation. * Fix wrong system variable name `SW_CORE_ENABLE_ENDPOINT_NAME_GROUPING_BY_OPENAPI`. It was **opaenapi**. +* Fix not-time-series model blocking OAP boots in no-init mode. #### UI diff --git a/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBIndexInstaller.java b/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBIndexInstaller.java index 7a16eab863..d97c9a8699 100644 --- a/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBIndexInstaller.java +++ b/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBIndexInstaller.java @@ -44,6 +44,9 @@ public class BanyanDBIndexInstaller extends ModelInstaller { @Override public boolean isExists(Model model) throws StorageException { + if (!model.isTimeSeries()) { + return true; + } final ConfigService configService = moduleManager.find(CoreModule.NAME).provider().getService(ConfigService.class); final MetadataRegistry.SchemaMetadata metadata = MetadataRegistry.INSTANCE.parseMetadata(model, config, configService); try { @@ -87,7 +90,7 @@ public class BanyanDBIndexInstaller extends ModelInstaller { log.info("install measure schema {}", model.getName()); ((BanyanDBStorageClient) client).define(measure); } - } else if (!model.isTimeSeries()) { // UITemplate + } else if (!model.isTimeSeries()) { log.info("skip property index {}", model.getName()); } } catch (IOException ex) {