set() and toString Methods of the org.apache.hadoop.io.Text class does not include the root exception, in the wrapping RuntimeException. ----------------------------------------------------------------------------------------------------------------------------------------
Key: HADOOP-7131 URL: https://issues.apache.org/jira/browse/HADOOP-7131 Project: Hadoop Common Issue Type: Improvement Components: io Affects Versions: 0.20.2, 0.20.1 Reporter: Uma Maheswara Rao G Priority: Minor In below code snippets, we can include e, instead of e.toString(), so that caller can get complete trace. 1) /** Set to contain the contents of a string. */ public void set(String string) { try { ByteBuffer bb = encode(string, true); bytes = bb.array(); length = bb.limit(); }catch(CharacterCodingException e) { throw new RuntimeException("Should not have happened ",e.toString()); } } 2) public String toString() { try { return decode(bytes, 0, length); } catch (CharacterCodingException e) { throw new RuntimeException("Should not have happened ",e.toString()); } } -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira