[ https://issues.apache.org/jira/browse/THRIFT-3771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jens Geyer reassigned THRIFT-3771: ---------------------------------- Assignee: Jens Geyer > 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 > Assignee: Jens Geyer > > 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)