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)

Reply via email to