Larry,
  We've seen the same behavior with one of our Ruby services where we are 
returning a count.  The problem disappeared when I rewrote the service in 
Erlang.

Cheers,

Brian

On Feb 24, 2010, at 12:13 AM, Larry Kang wrote:

> Hi all, 
> 
> I found a bug in the thrift ruby libs such that a server won't send a handler 
> return value of 0 or false. 
> 
> For service.thrift:
> 
> service SimonSays {
>  bool registerClient(1:string email);
> }
> 
> On the server side, here's the ruby handler class:
> 
> def class SimonSaysServiceHandler 
>  def registerClient ( email )
>    return false # works for 'return true'
>  end
> end
> 
> The problem is no value returned to the client if the return value is 0 or 
> false.
> 
> The problem appears in both thrift-instant-r760184.tar.gz (from facebook.com) 
> and thrift-0.2.0-incubating.tar.gz from Apache.
> 
> I checked jira but no similar problem seems to be listed.  I wasnt able to 
> find the mailing list archive to check.  I've identified the offending line 
> of code and would like to fix it if nobody else has already.  I'm not 
> familiar with how to contribute the fix, any advice? Thanks,

Reply via email to