Я обновляюсь до Data Hub Framework 4.3.1 с 2.0.6 на сервере MarkLogic 9.0-6.2 (localhost). Сборка прошла успешно с использованием mlDeploy, но в то же время я столкнулся с проблемой:
Error occurred while loading modules; host: localhost; port: 8010; cause: Local message: /config/query write failed: Bad Request. Server Message: RESTAPI-INVALIDCONTENT: (err:FOER0000) Invalid content: invalid paths to extract document data: //*:instance/(TestA|TestB|TestC - archive|TestD)
com.marklogic.client.FailedRequestException: Local message: /config/query write failed: Bad Request. Server Message: RESTAPI-INVALIDCONTENT: (err:FOER0000) Invalid content: invalid paths to extract document data: //*:instance/(TestA|TestB|TestC - archive|TestD)
at com.marklogic.client.impl.OkHttpServices.putPostValueImpl(OkHttpServices.java:2847)
at com.marklogic.client.impl.OkHttpServices.putValue(OkHttpServices.java:2704)
at com.marklogic.client.impl.QueryOptionsManagerImpl.writeOptions(QueryOptionsManagerImpl.java:158)
at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$installQueryOptions$3(DefaultModulesLoader.java:546)
at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$executeTask$5(DefaultModulesLoader.java:583)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
BUILD SUCCESSFUL in 2m 25s
6 actionable tasks: 6 executed
ПРИМЕЧАНИЕ. TestA, TestB, TestC - archive, TestD - это объекты (я создал эти объекты. Фактическое имя продуктадля сущностей отличается, но формат тот же).
Даже я удалил папку сущности "TestC - archive" и переименовал ее в "TestCArchive", повторно разверните, но сущность "TestCArhive" не упоминается по ошибке, тогда как я вижустарое имя объекта "TestC - архив".
Кроме того, в базе данных модуля я вижу только новый объект "TestCArchive". Нигде, эта новая версия не предоставляет проверку сущности, и я странен с этим.