Parameter marshalling is broken in Solrj JavaBinUpdateRequestCodec 
-------------------------------------------------------------------

                 Key: SOLR-3144
                 URL: https://issues.apache.org/jira/browse/SOLR-3144
             Project: Solr
          Issue Type: Bug
          Components: clients - java
    Affects Versions: 4.0
            Reporter: Jörg Maier
             Fix For: 4.0


The parameter marshalling de-marshalling is broken in Solrj's 
JavaBinUpdateRequestCodec. 

The bug can be reproduced by adding a parameter e.g. overwrite=false as 
parameter to the UpdateRequest. After desiarilizing on the backend side the 
value will be not "false" it will be "[false]" which results in an Exception in 
the backend and documents will not be imported.

This issue can easily be fixed by replacing the serialization method with the 
correct one in SolrParams. See also this gist for a working version: 
https://gist.github.com/1853544

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to