You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by "Don Hinshaw (JIRA)" <ji...@apache.org> on 2018/04/27 14:42:00 UTC

[jira] [Issue Comment Deleted] (UNOMI-179) Unable to remove monthly indexed items

     [ https://issues.apache.org/jira/browse/UNOMI-179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Don Hinshaw updated UNOMI-179:
------------------------------
    Comment: was deleted

(was: {{2018-04-27 10:39:54,379 | ERROR | qtp1491934910-70 | sticSearchPersistenceServiceImpl | 205 - org.apache.unomi.persistence-elasticsearch-core - 1.2.0.incubating | Error while executing in class loader}}
{{java.lang.Exception: Cannot remove}}
{{ at org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$11.execute(ElasticSearchPersistenceServiceImpl.java:883)[205:org.apache.unomi.persistence-elasticsearch-core:1.2.0.incubating]}}
{{ at org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$11.execute(ElasticSearchPersistenceServiceImpl.java:873)[205:org.apache.unomi.persistence-elasticsearch-core:1.2.0.incubating]}}
{{ at org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.executeInClassLoader(ElasticSearchPersistenceServiceImpl.java:1747)[205:org.apache.unomi.persistence-elasticsearch-core:1.2.0.incubating]}}
{{ at org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.catchingExecuteInClassLoader(ElasticSearchPersistenceServiceImpl.java:1755)[205:org.apache.unomi.persistence-elasticsearch-core:1.2.0.incubating]}}
{{ at org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.remove(ElasticSearchPersistenceServiceImpl.java:886)[205:org.apache.unomi.persistence-elasticsearch-core:1.2.0.incubating]}}
{{ at Proxya8fa04f8_b9ab_4373_b810_30b6028c847d.remove(Unknown Source)[:]}}
{{ at Proxyb85260a5_9f42_43a4_8000_cabcde45382a.remove(Unknown Source)[:]}}
{{ at io.kortx.actions.ValidateEventAction.execute(ValidateEventAction.java:32)[239:io.kortx.axon2-plugin:1.0.0.SNAPSHOT]}}
{{ at Proxy116283d4_28e5_4bd9_99f3_6f0439bef266.execute(Unknown Source)[:]}}
{{ at org.apache.unomi.services.actions.ActionExecutorDispatcher.execute(ActionExecutorDispatcher.java:180)[206:org.apache.unomi.services:1.2.0.incubating]}}
{{ at org.apache.unomi.services.services.RulesServiceImpl.onEvent(RulesServiceImpl.java:264)[206:org.apache.unomi.services:1.2.0.incubating]}}
{{ at Proxy1b959117_25ab_472c_92b9_da120890a781.onEvent(Unknown Source)[:]}}
{{ at org.apache.unomi.services.services.EventServiceImpl.send(EventServiceImpl.java:154)[206:org.apache.unomi.services:1.2.0.incubating]}}
{{ at Proxy2236709f_b0d7_4d0f_931b_4e21a710ff2f.send(Unknown Source)[:]}}
{{ at Proxybec1d50f_9849_4d7f_b926_6a3af16f7071.send(Unknown Source)[:]}}
{{ at org.apache.unomi.web.EventsCollectorServlet.doEvent(EventsCollectorServlet.java:177)[214:org.apache.unomi.wab:1.2.0.incubating]}}
{{ at org.apache.unomi.web.EventsCollectorServlet.doPost(EventsCollectorServlet.java:71)[214:org.apache.unomi.wab:1.2.0.incubating]}}
{{ at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)[65:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]}}
{{ at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[65:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]}}
{{ at Proxyd4fb1a65_caee_4d9c_a6ad_5d0507197f3c.service(Unknown Source)[:]}}
{{ at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]}}
{{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]}}
{{ at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]}}
{{ at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.Server.handle(Server.java:370)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]}}
{{ at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]}}
{{Caused by: [context-*] InvalidIndexNameException[Invalid index name [context-*], must not contain the following characters [ , ", *, \, <, |, ,, >, /, ?]]}}
{{ at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService.validateIndexOrAliasName(MetaDataCreateIndexService.java:162)}}
{{ at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService.validateIndexName(MetaDataCreateIndexService.java:142)}}
{{ at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService.validate(MetaDataCreateIndexService.java:495)}}
{{ at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService.access$000(MetaDataCreateIndexService.java:106)}}
{{ at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService$1.execute(MetaDataCreateIndexService.java:239)}}
{{ at org.elasticsearch.cluster.ClusterStateUpdateTask.execute(ClusterStateUpdateTask.java:45)}}
{{ at org.elasticsearch.cluster.service.ClusterService.executeTasks(ClusterService.java:633)}}
{{ at org.elasticsearch.cluster.service.ClusterService.calculateTaskOutputs(ClusterService.java:611)}}
{{ at org.elasticsearch.cluster.service.ClusterService.runTasks(ClusterService.java:570)}}
{{ at org.elasticsearch.cluster.service.ClusterService$ClusterServiceTaskBatcher.run(ClusterService.java:262)}}
{{ at org.elasticsearch.cluster.service.TaskBatcher.runIfNotProcessed(TaskBatcher.java:150)}}
{{ at org.elasticsearch.cluster.service.TaskBatcher$BatchedTask.run(TaskBatcher.java:188)}}
{{ at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:569)}}
{{ at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:247)}}
{{ at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:210)}}
{{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_131]}}
{{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_131]}}
{{ ... 1 more}})

> Unable to remove monthly indexed items
> --------------------------------------
>
>                 Key: UNOMI-179
>                 URL: https://issues.apache.org/jira/browse/UNOMI-179
>             Project: Apache Unomi
>          Issue Type: Wish
>    Affects Versions: 1.2.0-incubating
>            Reporter: Don Hinshaw
>            Priority: Minor
>
> When I was trying to remove an event from elastic search I noticed this error.
>  
> {{Caused by: [context-*] InvalidIndexNameException[Invalid index name [context-*], must not contain the following characters [ , ", *, \, <, |, ,, >, /, ?]]}}
> However when I tried to load an event, it worked.  When I took a closer look I noticed that the remove methods are not using the getMonthlyIndex() method and are simply returning {{indexName + "-*"}}.
> It seems like the template in elasticsearch would allow for this type of query but I cannot make it work.
> This seems to be a bug in ElasticSearchPersistenceImpl and since there is nowhere in the code base that deletes events or sessions, it may have gone unnoticed.
> Please confirm if this is a bug, or a configuration issue with elastic search on my end.  If it is a bug I would be happy to work on it.
> Thanks,
> Don
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)