The ruby output type produces incorrect output for numeric types without a value --------------------------------------------------------------------------------
Key: SOLR-424 URL: https://issues.apache.org/jira/browse/SOLR-424 Project: Solr Issue Type: Bug Components: clients - ruby - flare Affects Versions: 1.1.0, 1.2, 1.3 Reporter: Kurt Schrader Priority: Critical Fix For: 1.3 When parsing the Ruby output returned from Solr, if a numerical value has no value in the index, it causes an invalid Ruby hash to be returned. For instance: {code:xml} 'response'=>{'numFound'=>1,'start'=>0,'maxScore'=>4.951244,'docs'=>[ { 'subclass_t'=>'Protocol', 'pk_i'=>1, 'id'=>'Protocol:1', 'name_t'=>'Falcipain IC50', 'group_id_i'=>, 'score'=>4.951244}] }} {code} is not a valid hash because 'group_id_i' does not resolve to anything. It should resolve to nil: {code:xml} 'response'=>{'numFound'=>1,'start'=>0,'maxScore'=>4.951244,'docs'=>[ { 'subclass_t'=>'Protocol', 'pk_i'=>1, 'id'=>'Protocol:1', 'name_t'=>'Falcipain IC50', 'group_id_i'=>nil, 'score'=>4.951244}] }} {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.