Tyler Treat created THRIFT-3771:
-----------------------------------
Summary: TBufferedTransport gets in invalid state on read/write
errors
Key: THRIFT-3771
URL: https://issues.apache.org/jira/browse/THRIFT-3771
Project: Thrift
Issue Type: Bug
Components: Go - Library
Reporter: Tyler Treat
Go's TBufferedTransport can enter an invalid state after an error occurs while
calling read, write, or flush. This is because TBufferedTransport uses a
bufio.ReadWriter, which "caches" the error returned by a call to read or write
such that subsequent calls return the same error. This can be problematic if
you wish to reuse the transport after a failed read or write. The solution is
to reset the reader/writer on failed calls.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)