David Griffon created UNOMI-774:
-----------------------------------
Summary: geonames import issue at startup
Key: UNOMI-774
URL: https://issues.apache.org/jira/browse/UNOMI-774
Project: Apache Unomi
Issue Type: Bug
Affects Versions: unomi-2.1.0
Reporter: David Griffon
It happened that the geoname import did not work because of the following error:
{code}
2023-04-20T12:23:27,933 | ERROR | features-3-thread-1 |
ElasticSearchPersistenceServiceImpl | 225 -
org.apache.unomi.persistence-elasticsearch-core - 2.3.0.SNAPSHOT | Error while
executing in class loader
java.lang.Exception: Cannot create/update mapping
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1645)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1637)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.executeInClassLoader(ElasticSearchPersistenceServiceImpl.java:2598)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.catchingExecuteInClassLoader(ElasticSearchPersistenceServiceImpl.java:2609)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.putMapping(ElasticSearchPersistenceServiceImpl.java:1648)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.createMapping(ElasticSearchPersistenceServiceImpl.java:1539)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.loadPredefinedMappings(ElasticSearchPersistenceServiceImpl.java:723)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.bundleChanged(ElasticSearchPersistenceServiceImpl.java:698)
[!/:?]
at
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2231)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.unomi.shell.services.internal.UnomiManagementServiceImpl.startUnomi(UnomiManagementServiceImpl.java:70)
[!/:?]
at
org.apache.unomi.shell.services.internal.UnomiManagementServiceImpl.init(UnomiManagementServiceImpl.java:60)
[!/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:?]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:244)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:685)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:529)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1000)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:973)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:918)
[!/:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.getService(Felix.java:3737)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.karaf.shell.impl.action.osgi.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:98)
[!/:4.2.15]
at
org.apache.karaf.shell.impl.action.osgi.SingleServiceTracker.lambda$new$0(SingleServiceTracker.java:54)
[!/:4.2.15]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915)
[!/:?]
at
org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437)
[!/:?]
at
org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667)
[!/:?]
at
org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305)
[!/:?]
at
org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) [!/:?]
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70)
[!/:?]
at
org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49)
[!/:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
[osgi.core-6.0.0.jar:?]
at
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2174)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1154)
[!/:?]
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1044)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1063)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
[!/:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: org.elasticsearch.ElasticsearchStatusException: Elasticsearch
exception [type=illegal_argument_exception, reason=can't merge a non object
mapping [location] with an object mapping]
at
org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:177)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:1727)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.parseResponseException(RestHighLevelClient.java:1704)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1467)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1439)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1406)
~[!/:?]
at
org.elasticsearch.client.IndicesClient.putMapping(IndicesClient.java:200)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1642)
~[!/:?]
... 80 more
Suppressed: org.elasticsearch.client.ResponseException: method [PUT],
host [http://elasticsearch:9200], URI
[/context-geonameentry/_mapping?master_timeout=30s&timeout=30s], status line
[HTTP/1.1 400 Bad Request]
Warnings: [dynamic template [all] has invalid content
[{\"match\":\"*\",\"match_mapping_type\":\"string\",\"mapping\":{\"analyzer\":\"folding\",\"fields\":{\"keyword\":{\"ignore_above\":256,\"type\":\"keyword\"}},\"type\":\"text\"}}],
attempted to validate it with the following match_mapping_type: [string],
caused by [analyzer [folding] has not been configured in mappings]]
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"can't
merge a non object mapping [location] with an object
mapping"}],"type":"illegal_argument_exception","reason":"can't merge a non
object mapping [location] with an object mapping"},"status":400}
at
org.elasticsearch.client.RestClient.convertResponse(RestClient.java:253) ~[!/:?]
at
org.elasticsearch.client.RestClient.performRequest(RestClient.java:231) ~[!/:?]
at
org.elasticsearch.client.RestClient.performRequest(RestClient.java:205) ~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1454)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1439)
~[!/:?]
at
org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1406)
~[!/:?]
at
org.elasticsearch.client.IndicesClient.putMapping(IndicesClient.java:200)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1642)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1637)
~[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.executeInClassLoader(ElasticSearchPersistenceServiceImpl.java:2598)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.catchingExecuteInClassLoader(ElasticSearchPersistenceServiceImpl.java:2609)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.putMapping(ElasticSearchPersistenceServiceImpl.java:1648)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.createMapping(ElasticSearchPersistenceServiceImpl.java:1539)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.loadPredefinedMappings(ElasticSearchPersistenceServiceImpl.java:723)
[!/:?]
at
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.bundleChanged(ElasticSearchPersistenceServiceImpl.java:698)
[!/:?]
at
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.activateBundle(Felix.java:2231)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.unomi.shell.services.internal.UnomiManagementServiceImpl.startUnomi(UnomiManagementServiceImpl.java:70)
[!/:?]
at
org.apache.unomi.shell.services.internal.UnomiManagementServiceImpl.init(UnomiManagementServiceImpl.java:60)
[!/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method) ~[?:?]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:244)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:685)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:529)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318)
[!/:?]
at
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1000)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:973)
[!/:?]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:918)
[!/:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
[org.apache.felix.framework-5.6.12.jar:?]
at org.apache.felix.framework.Felix.getService(Felix.java:3737)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.karaf.shell.impl.action.osgi.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:98)
[!/:4.2.15]
at
org.apache.karaf.shell.impl.action.osgi.SingleServiceTracker.lambda$new$0(SingleServiceTracker.java:54)
[!/:4.2.15]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915)
[!/:?]
at
org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
[!/:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437)
[!/:?]
at
org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667)
[!/:?]
at
org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305)
[!/:?]
at
org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) [!/:?]
at
org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) [!/:?]
at
org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169)
[!/:?]
at
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49)
[!/:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
[osgi.core-6.0.0.jar:?]
at
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
[osgi.core-6.0.0.jar:?]
at
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:2174)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
[org.apache.felix.framework-5.6.12.jar:?]
at
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1154)
[!/:?]
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1044)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1063)
[!/:?]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
[!/:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264)
[?:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
2023-04-20T12:23:28,039 | INFO | features-3-thread-1 | BlueprintContainerImpl
| 19 - org.apache.aries.blueprint.core - 1.10.3 | Blueprint bundle
org.apache.unomi.cxs-geonames-services/2.3.0.SNAPSHOT has been started
{code}
This because the {{folding}} analyzer was not set on the index settings.
That analyzer is created at index startup by 2 calls:
- One at bundle startup
- One by a bundle listener on bundle change (that's the one that is failing in
the above stack)
It could be a mix of the two call that causes the issue.
Note that it's a random isssue that has be noticed only once until now
--
This message was sent by Atlassian Jira
(v8.20.10#820010)