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

Shalin Shekhar Mangar updated SOLR-2668:
----------------------------------------

    Attachment: SOLR-2668.patch

I was looking at this problem again today. The onError attributes are not used 
to deal with exceptions from EntityProcessor.init() method. They are only used 
for reading rows, applying transformers and inserting documents into Solr.

The real problem was that in multi-threaded mode, the exceptions from 
EntityProcessor.init were being eaten up so a commit was called instead of 
rolling back the changes. I've fixed that to re-throw the exception up the 
hierarchy.

> DIH - multithreaded DocBuilder ignores onError Attribute
> --------------------------------------------------------
>
>                 Key: SOLR-2668
>                 URL: https://issues.apache.org/jira/browse/SOLR-2668
>             Project: Solr
>          Issue Type: Bug
>          Components: contrib - DataImportHandler
>    Affects Versions: 3.3
>            Reporter: Frank Wesemann
>            Assignee: Shalin Shekhar Mangar
>         Attachments: SOLR-2668.patch, SOLR-2668.patch
>
>
> If the EntityProcessor of a subentity throws an Exception in its init() 
> Method, DocBuilder ignores onError=continue or skip attributes on the parent 
> entity. DocBuilder stops immediately and logs "Import completed successfully".
>  

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to