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.