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)

Reply via email to