BinaryResponseWriter does not handle nulls with shards as it does locally
-------------------------------------------------------------------------

                 Key: SOLR-840
                 URL: https://issues.apache.org/jira/browse/SOLR-840
             Project: Solr
          Issue Type: Bug
          Components: search
    Affects Versions: 1.3
         Environment: All
            Reporter: ian connor
             Fix For: 1.3.1


When you query a number field
locally, it can return null. However, when you go through a shard if
you have an empty number it throws an error. 

I found wrapping the BinaryResponseWrite with a try/catch solved the
problem and allows null values to be returned.

BinaryResponseWriter.java:141
        try {
          val = useFieldObjects ? ft.toObject(f) : ft.toExternal(f);
        } catch (NumberFormatException e) {
        val = null;
        }

It seems only the BinaryResponseWriter is actually that fussy about
null items. Once it comes back to the client for display, it is
handled without error. 

Hoss suggested this should be fixed for 1.3 but now that it has shipped I have 
marked it as 1.3.1 (
See: 
http://www.nabble.com/best-way-to-debug-shard-format-errors-td19087854.html)

-- 
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