[ https://issues.apache.org/jira/browse/SOLR-1529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12771372#action_12771372 ]
Asmodean edited comment on SOLR-1529 at 10/29/09 10:15 AM: ----------------------------------------------------------- Just to clarify from our point of view: What our client using the Solr web application see when it processes a request (... containing more than 8 *byQuery and no *byId) is an exception (we cant differentiate between types of errors, we simply get an exception and have to rollback). It might for example look like the following sample code: PSEUDO-CODE {code} try { while (hasMoreDeletesToProcessFromOurApplication) { if (requestBatchMaxSizeReached) { break; } request.deleteByQuery(...) } request.process(solrServer) solServer.commit() } catch (Exception e) { solrServer.rollback(); throw e; } {code} was (Author: asmodean): Just to clarify from our point of view: What our client using the Solr web application see when it processes a request (... containing more than 8 *byQuery and no *byId) is an exception (we cant differentiate between types of errors or exceptions, we simply get an exception and have to rollback. It might for example look like the following sample code: PSEUDO-CODE {code} try { while (hasMoreDeletesToProcessFromOurApplication) { if (requestBatchMaxSizeReached) { break; } request.deleteByQuery(...) } request.process(solrServer) solServer.commit() } catch (Exception e) { solrServer.rollback(); throw e; } {code} > NullPointerException in LogUpdateProcessorFactory.java when deleting by query > *only* > ------------------------------------------------------------------------------------ > > Key: SOLR-1529 > URL: https://issues.apache.org/jira/browse/SOLR-1529 > Project: Solr > Issue Type: Bug > Affects Versions: 1.4 > Reporter: Asmodean > Fix For: 1.5 > > Attachments: logger.patch > > > The problem occurs when a RequestUpdate has deletions that are all *byQuery > (as opposed to *byId). The variable 'deletes' is in this case never > initialized and will cause a NullPointerException in some cases (where the > number of deletions are high enough). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.