DIH throw exception when configs dups pk on child entity
--------------------------------------------------------

                 Key: SOLR-1732
                 URL: https://issues.apache.org/jira/browse/SOLR-1732
             Project: Solr
          Issue Type: Bug
          Components: contrib - DataImportHandler
    Affects Versions: 1.5
         Environment: jdk 1.6.0.16/tomcat 6.0/linux centos5.2
            Reporter: tom liu


data-config.xml like this :
<document name="products">
        <entity name="qa" pk="idx" dataSource="db"
             ...>
            <field column="idx"   name="id" />
            <entity name="answer" pk="idx,qaidx" dataSource="db" .../>

tomcat log is :
Jan 21, 2010 2:43:05 PM org.apache.solr.handler.dataimport.DataImporter 
doDeltaImport
SEVERE: Delta Import Failed
java.lang.NullPointerException
        at 
org.apache.solr.handler.dataimport.DocBuilder.collectDelta(DocBuilder.java:650)
        at 
org.apache.solr.handler.dataimport.DocBuilder.collectDelta(DocBuilder.java:616)
        at 
org.apache.solr.handler.dataimport.DocBuilder.doDelta(DocBuilder.java:266)
        at 
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:174)
        at 
org.apache.solr.handler.dataimport.DataImporter.doDeltaImport(DataImporter.java:355)
        at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:394)
        at 
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:373)

so, i found that in DocBuilder 650 line is :
        if (modifiedRow.get(entity.getPk()).equals(row.get(entity.getPk()))) {
modifiedRow not contains 'idx,qaidx' cols.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to