[ https://issues.apache.org/jira/browse/THRIFT-2143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13963392#comment-13963392 ]
Jens Geyer edited comment on THRIFT-2143 at 4/8/14 8:23 PM: ------------------------------------------------------------ Hi [~thecarlhall], I think the added line {{ENUM = 16}} in {{types.rb}} is incorrect. If you compare with any other language, there is no such entry for enums. {code} module Thrift module Types STOP = 0 VOID = 1 BOOL = 2 BYTE = 3 DOUBLE = 4 I16 = 6 I32 = 8 I64 = 10 STRING = 11 STRUCT = 12 MAP = 13 SET = 14 LIST = 15 ENUM = 16 // <-- this line end {code} was (Author: jensg): Hi [~thecarlhall], I think the added line {{ENUM = 16}} in {{types.rb}} is incorrect. If you compare with any other language, there is no such entry for enums. {code} module Thrift module Types STOP = 0 VOID = 1 BOOL = 2 BYTE = 3 DOUBLE = 4 I16 = 6 I32 = 8 I64 = 10 STRING = 11 STRUCT = 12 MAP = 13 SET = 14 LIST = 15 ENUM = 16 // <-- this line{color} end {code} > Generated Ruby client doesn't handle enums > ------------------------------------------ > > Key: THRIFT-2143 > URL: https://issues.apache.org/jira/browse/THRIFT-2143 > Project: Thrift > Issue Type: Bug > Components: Ruby - Compiler > Affects Versions: 0.9, 0.9.1 > Reporter: Carl Hall > Attachments: thrift-2143.diff > > > The generated ruby client includes and uses enums but doesn't send or receive > them correctly. They go out as i32 and are expected to be received as i32. > While this is the underlying data type, it breaks things that expect the enum > to come through. -- This message was sent by Atlassian JIRA (v6.2#6252)