Here the issue: https://issues.apache.org/jira/browse/SOLR-3896
On Tue, Sep 25, 2012 at 1:41 PM, Gian Marco Tagliani <gm.tagli...@gmail.com>wrote: > Ok, > I'll try to verify if there is the same issue in the 4.0 and I'll open the > issue in Jira. > > thanks > > -- > Gian Marco > > > > > On Sat, Sep 22, 2012 at 9:34 PM, Dyer, James <james.d...@ingramcontent.com > > wrote: > >> Gian, >> >> Even if you can't write a failing unit test (if you did it would be >> awesome), please open a JIRA issue on this and attach your patch. Also, >> you may want to try 4.0 as opposed to 3.6 as some of the 3.6 issues with >> DIH are resolved in 4.0. >> >> https://issues.apache.org/jira/secure/Dashboard.jspa >> >> James Dyer >> E-Commerce Systems >> Ingram Content Group >> (615) 213-4311 >> >> >> -----Original Message----- >> From: Mikhail Khludnev [mailto:mkhlud...@griddynamics.com] >> Sent: Friday, September 21, 2012 12:03 PM >> To: solr-user@lucene.apache.org >> Subject: Re: DIH problem >> >> Gian, >> >> The only way to handle it is to provide a test case and attach to jira. >> >> Thanks >> >> On Fri, Sep 21, 2012 at 6:03 PM, Gian Marco Tagliani >> <gm.tagli...@gmail.com>wrote: >> >> > Hi, >> > I'm updating my Solr from version 3.4 to version 3.6.1 and I'm facing a >> > little problem with the DIH. >> > >> > In the delta-import I'm using the /parentDeltaQuery/ feature of the DIH >> to >> > update the parent entity. >> > I don't think this is working properly. >> > >> > I realized that it's just executing the /parentDeltaQuery/ with the >> first >> > record of the /deltaQuery /result. >> > Comparing the code with the previous versions I noticed that the >> > rowIterator was never set to null. >> > >> > To solve this I wrote a simple patch: >> > >> > ----------------------------- >> > Index: solr/contrib/**dataimporthandler/src/java/** >> > org/apache/solr/handler/**dataimport/**EntityProcessorBase.java >> > ==============================**==============================**======= >> > --- >> solr/contrib/**dataimporthandler/src/java/**org/apache/solr/handler/** >> > dataimport/**EntityProcessorBase.java (revision 31454) >> > +++ >> solr/contrib/**dataimporthandler/src/java/**org/apache/solr/handler/** >> > dataimport/**EntityProcessorBase.java (working copy) >> > @@ -121,6 +121,7 @@ >> > if (rowIterator.hasNext()) >> > return rowIterator.next(); >> > query = null; >> > + rowIterator = null; >> > return null; >> > } catch (Exception e) { >> > SolrException.log(log, "getNext() failed for query '" + query + >> > "'", e); >> > ----------------------------- >> > >> > >> > Do you think this is correct? >> > >> > Thanks for your help >> > >> > -- >> > Gian Marco Tagliani >> > >> > >> > >> > >> >> >> -- >> Sincerely yours >> Mikhail Khludnev >> Tech Lead >> Grid Dynamics >> >> <http://www.griddynamics.com> >> <mkhlud...@griddynamics.com> >> >> >