[ https://issues.apache.org/jira/browse/THRIFT-4943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
imic updated THRIFT-4943: ------------------------- Description: libthrift ver 0.12.0 TThreadPoolServer.java line 315 code in TODO B should put in TODO A {code:java} } catch (TException tx) { } 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} was: libthrift ver 0.12.0 TThreadPoolServer.java line 315 code in TODO B should put in TODO A } 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); } } > 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.11.0 > > > libthrift ver 0.12.0 TThreadPoolServer.java line 315 > code in TODO B should put in TODO A > > {code:java} > } catch (TException tx) { } 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.2#803003)