Nicolas Krog updated THRIFT-4556:
Summary: Rethrow unhandled exceptions (was: Make it possible to return an
exception to the client.)
> Rethrow unhandled exceptions
> Key: THRIFT-4556
> URL: https://issues.apache.org/jira/browse/THRIFT-4556
> Project: Thrift
> Issue Type: Bug
> Components: Java - Compiler, Java - Library
> Affects Versions: 0.11.0
> Reporter: Nicolas Krog
> Priority: Major
> Fix For: 0.12.0
> Current behavior for Java processor is to do a minor logging of any unhandled
> exceptions and return to the client that an exception has happened.
> I would like to make it possible to rethrow the uncaught exceptions since we
> need that functionality in order to make 0.11.0+ version be compatible with
> our current code.
> The functionality we want is similar to the functionality of the commit
> 5038466e5e57b17b881684bae0e541408aafac0e, but that functionality was
> overwritten with the commit 026c9d032c4a298ecb9edbcdfb52590facb442f3 and left
> some code unused. We want to more or less reuse and adapt that unused code in
> order to make it possible for the user to choose whether uncaught exceptions
> should be re-thrown.
> More specifically:
> The command here, implemented with 5038..., made it possible for the user to
> specify whether a RuntimeException should be handled and returned to the
> $ thrift --gen java:handle_runtime_exceptions someThriftFile.thrift
> That flag is now of no use, because of the changes made in 026c9...
> We want to be able to do
> $ thrift --gen java:rethrowUncaughtExceptions someThriftFile.thrift
> Thus, making the java processor rethrow the exception and propagating it
This message was sent by Atlassian JIRA