[ https://issues.apache.org/jira/browse/THRIFT-3771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15222056#comment-15222056 ]
Hudson commented on THRIFT-3771: -------------------------------- SUCCESS: Integrated in Thrift-precommit #362 (See [https://builds.apache.org/job/Thrift-precommit/362/]) THRIFT-3771 TBufferedTransport gets in invalid state on read/write (tyler.treat: [https://github.com/apache/thrift/commit/0b7723664b12ee86c003f76bd19bee722f4bbb7f]) * lib/go/thrift/buffered_transport.go > 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)