This is an automated email from the ASF dual-hosted git repository.

dcelasun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git


The following commit(s) were added to refs/heads/master by this push:
     new 904f561  THRIFT-4858: Add error message to TTransportException
904f561 is described below

commit 904f5619a9df6a8a3ac8f830e4dab7148c2d7777
Author: wineandcheeze <[email protected]>
AuthorDate: Wed Oct 9 10:27:23 2019 +0200

    THRIFT-4858: Add error message to TTransportException
    
    When the socket is closed (EOF of the inputstream), currently
    TIOStreamTransport throws an TTransportException without message,
    this is sometimes confusing for people maintaining a thrift server
    (eg. apache hive).
    
    Client: java
    
    This closes #1876.
---
 lib/java/src/org/apache/thrift/transport/TIOStreamTransport.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/java/src/org/apache/thrift/transport/TIOStreamTransport.java 
b/lib/java/src/org/apache/thrift/transport/TIOStreamTransport.java
index c8cd118..93b051f 100644
--- a/lib/java/src/org/apache/thrift/transport/TIOStreamTransport.java
+++ b/lib/java/src/org/apache/thrift/transport/TIOStreamTransport.java
@@ -129,7 +129,7 @@ public class TIOStreamTransport extends TTransport {
       throw new TTransportException(TTransportException.UNKNOWN, iox);
     }
     if (bytesRead < 0) {
-      throw new TTransportException(TTransportException.END_OF_FILE);
+      throw new TTransportException(TTransportException.END_OF_FILE, "Socket 
is closed by peer.");
     }
     return bytesRead;
   }

Reply via email to