Harsh J created THRIFT-3769:
-------------------------------

             Summary: Fix logic of THRIFT-2268
                 Key: THRIFT-3769
                 URL: https://issues.apache.org/jira/browse/THRIFT-3769
             Project: Thrift
          Issue Type: Bug
          Components: Java - Library
    Affects Versions: 0.9.2
            Reporter: Harsh J
            Priority: Minor


THRIFT-2268 intended to reduce the logging noise of TSaslTransport enabled 
servers, but the commit doesn't help in doing so (its just adding more specific 
noise today).

This is because the transport factory overrides disallow throwing specific 
execution types (no TTransportException in signature), and thereby all 
implementations will throw a RuntimeException-wrapped exception, which the 
added catch clauses would never encounter.

https://github.com/apache/thrift/blob/master/lib/java/src/org/apache/thrift/transport/TSaslServerTransport.java#L217-L219
https://github.com/apache/thrift/blob/master/lib/java/src/org/apache/thrift/server/TThreadPoolServer.java#L290-L295

We'll need to unwrap the RuntimeException to perform an actual valid cause 
check.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to