You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jens Geyer (Jira)" <ji...@apache.org> on 2019/09/24 22:17:00 UTC
[jira] [Closed] (THRIFT-4943)
org.apache.thrift.transport.TTransportException: null
[ https://issues.apache.org/jira/browse/THRIFT-4943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jens Geyer closed THRIFT-4943.
------------------------------
Fix Version/s: 0.13.0
Resolution: Duplicate
> org.apache.thrift.transport.TTransportException: null
> -----------------------------------------------------
>
> Key: THRIFT-4943
> URL: https://issues.apache.org/jira/browse/THRIFT-4943
> Project: Thrift
> Issue Type: Bug
> Components: Java - Library
> Affects Versions: 0.12.0
> Reporter: imic
> Priority: Major
> Fix For: 0.13.0
>
>
> libthrift ver 0.12.0 TThreadPoolServer.java line 315
> code in TODO B should put in TODO A
>
>
> {code:java}
> //代码占位符
> } catch (TException tx) {
> // TODO A.this code is not correct
> LOGGER.error("Thrift error occurred during processing of message.", tx);
> } catch (Exception x) {
> // We'll usually receive RuntimeException types here
> // Need to unwrap to ascertain real causing exception before we choose to ignore
> Throwable realCause = x.getCause();
> // Ignore err-logging all transport-level/type exceptions
> if ((realCause != null && realCause instanceof TTransportException)
>
> // TODO B.this code should put in area TODO A,TTransportException is subclass of TException ,TODO A already handled TTransportException, so this code is nessesary . libthrift ver 0.11.0 is collect
> || (x instanceof TTransportException)) {
> if (LOGGER.isDebugEnabled()) {
> // Write to debug, just in case the exception gets required
> LOGGER
> .debug("Received TTransportException during processing of message, ignoring: ", x);
> }
> } else {
> // Log the exception at error level and continue
> LOGGER.error("Error occurred during processing of message.", x);
> }
> }
> {code}
>
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)