PHPSerialized fails with sharded queries
----------------------------------------

                 Key: SOLR-2307
                 URL: https://issues.apache.org/jira/browse/SOLR-2307
             Project: Solr
          Issue Type: Bug
          Components: Response Writers
    Affects Versions: 1.4.1, 1.3
            Reporter: Antonio Verni
            Priority: Minor


Solr throws a "java.lang.IllegalArgumentException: Map size must not be 
negative exception" when using the PHP Serialized response writer with sharded 
queries. 
To reproduce the issue start your preferred example and try the following query:

http://localhost:8983/solr/select/?q=*:*&wt=phps&shards=localhost:8983/solr,localhost:8983/solr

It is caused by the JSONWriter implementation of writeSolrDocumentList and 
writeSolrDocument. Overriding this two methods in the 
PHPSerializedResponseWriter to handle the SolrDocument size seems to solve the 
issue.
Attached my patch made against trunk rev 1055588.

cheers,
Antonio


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


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

Reply via email to