Ruby response writer emits invalid integers for numbers stored with leading zeros ---------------------------------------------------------------------------------
Key: SOLR-394 URL: https://issues.apache.org/jira/browse/SOLR-394 Project: Solr Issue Type: Bug Components: clients - ruby - flare Reporter: Erik Hatcher Assignee: Erik Hatcher There is an issue with the ruby response (and others too, perhaps json and python) when an "integer" field is sent with leading zeros. For example (from a report to [EMAIL PROTECTED]), the Solr response is: {'responseHeader'=>{'status'=>0,'QTime'=>1,'params'=>{'wt'=>'ruby','rows'=>'1','start'=>'5','q'=>'accounting','fl'=>'zip_code','qt'=>'standard'}},'response'=>{'numFound'=>15005,'start'=>5,'docs'=>[{'zip_code'=>[08817]}]}} Which gives this error: Error message: solr/response/ruby.rb:30:in `initialize': invalid ruby code: (eval):1:in `initialize': compile error (Solr::Exception) (eval):1: Illegal octal digit ---- I had proposed prefixing all integer ruby output with '0d' which would do the trick nicely. Yonik, however, proposed simply stripping leading zeros for json and subclasses. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.