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)