Dan Bravender created THRIFT-4018:
-------------------------------------
Summary: Ruby server can corrupt connections by putting
ApplicationException in the middle of a response
Key: THRIFT-4018
URL: https://issues.apache.org/jira/browse/THRIFT-4018
Project: Thrift
Issue Type: Bug
Components: Ruby - Library
Affects Versions: 0.9.3
Reporter: Dan Bravender
# Have a client make a call to a thrift server method that returns an invalid
value for an enum
# Have the client make another call to the same method that returns an invalid
value for an enum
*Expected*: Thrift server responds with an ApplicationException for both calls
*Actual*: The thrift server responds with ApplicationException for the first
call but then further calls can't be parsed by the client because there is
unexpected data that the client cannot parse
I discovered this while writing a test case for THRIFT-3781 though it is the
opposite problem.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)