Obtaining the remaining bytes isn't supported with some combinations of 
protocols and transports in the Go library. For example, the binary protocol 
doesn't work properly with the zlib transport which wraps the framed transport. 
In libraries for other languages checking is used for directly reading data 
from a buffer of an underlying transport. If data isn't enough we just read 
data from the underlying transport and never throw an error as in the Go 
library. But buffer for the zlib transport is encapsulated in the Go zlib 
library and we can't access to it. So removing that checking is the most simple 
and convenient method to solve the problem.

[ Full content available at: https://github.com/apache/thrift/pull/1589 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to