Ignore or throw proper error message for bad delete containing bad composite ID
https://issues.apache.org/jira/browse/SOLR-5659

 
 
-----Original message-----
> From:Markus Jelsma <markus.jel...@openindex.io>
> Sent: Thursday 23rd January 2014 12:16
> To: solr-user@lucene.apache.org
> Subject: RE: AIOOBException on trunk since 21st or 22nd build
> 
> Yeah, i can now also reproduce the problem with a build of the 20th! Again 
> the same nodes leader and replica. The problem seems to be in the data we're 
> sending to Solr. I'll check it out an file an issue.
> Cheers
> 
> -----Original message-----
> > From:Mark Miller <markrmil...@gmail.com>
> > Sent: Wednesday 22nd January 2014 18:56
> > To: solr-user <solr-user@lucene.apache.org>
> > Subject: Re: AIOOBException on trunk since 21st or 22nd build
> > 
> > Looking at the list of changes on the 21st and 22nd, I don’t see a smoking 
> > gun.
> > 
> > - Mark  
> > 
> > 
> > 
> > On Jan 22, 2014, 11:13:26 AM, Markus Jelsma <markus.jel...@openindex.io> 
> > wrote: Hi - this likely belongs to an existing open issue. We're seeing the 
> > stuff below on a build of the 22nd. Until just now we used builds of the 
> > 20th and didn't have the issue. This is either a bug or did some data 
> > format in Zookeeper change? Until now only two cores of the same shard 
> > through the error, all other nodes in the cluster are clean.
> > 
> > 2014-01-22 15:32:48,826 ERROR [solr.core.SolrCore] - [http-8080-exec-5] - : 
> > java.lang.ArrayIndexOutOfBoundsException: 1
> > at 
> > org.apache.solr.common.cloud.CompositeIdRouter$KeyParser.getHash(CompositeIdRouter.java:291)
> > at 
> > org.apache.solr.common.cloud.CompositeIdRouter.sliceHash(CompositeIdRouter.java:58)
> > at 
> > org.apache.solr.common.cloud.HashBasedRouter.getTargetSlice(HashBasedRouter.java:33)
> > at 
> > org.apache.solr.update.processor.DistributedUpdateProcessor.setupRequest(DistributedUpdateProcessor.java:218)
> > at 
> > org.apache.solr.update.processor.DistributedUpdateProcessor.processDelete(DistributedUpdateProcessor.java:961)
> > at 
> > org.apache.solr.update.processor.UpdateRequestProcessor.processDelete(UpdateRequestProcessor.java:55)
> > at 
> > org.apache.solr.handler.loader.XMLLoader.processDelete(XMLLoader.java:347)
> > at 
> > org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:278)
> > at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:174)
> > at 
> > org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:92)
> > at 
> > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
> > at 
> > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1915)
> > at 
> > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:785)
> > at 
> > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
> > at 
> > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:203)
> > at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> > at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> > at 
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> > at 
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> > at 
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > at 
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> > at 
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> > at 
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> > at 
> > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889)
> > at 
> > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:744)
> > at 
> > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2282)
> > at 
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > at 
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > at java.lang.Thread.run(Thread.java:724)
> > 
> 

Reply via email to