Janus Chow created HADOOP-18816: ----------------------------------- Summary: Rebuild Exceptions on Client side to get genuine exceptions Key: HADOOP-18816 URL: https://issues.apache.org/jira/browse/HADOOP-18816 Project: Hadoop Common Issue Type: Task Reporter: Janus Chow Assignee: Janus Chow
In current's RPC design, if Server sends an exception back, Client can only rebuild the exception according to the original exception's error message, if the exceptions has some fields containing important information, they will be discarded since we can not rebuild them based on message string easily. This ticket is to introduce a new interface for Exceptions which supports reconstructing. If Clients want to rebuild the exception, they can just implement the methods and the reconstruction will be done automatically. The interface uses String[] as parameter for simplicity. I thought of using Protobuf to store all the exceptions or fields, but the generacity can not be perfectlly met. So we need Client to support it by accepting "String[]" and transform the String to it's original type. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org