[ https://issues.apache.org/jira/browse/LANG-1228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15298663#comment-15298663 ]
Pascal Schumacher commented on LANG-1228: ----------------------------------------- Pull request merged. Thanks! Can somebody please resolve this? Thanks! > IllegalAccessException swallowed in indexOfThrowable and indexOfType > -------------------------------------------------------------------- > > Key: LANG-1228 > URL: https://issues.apache.org/jira/browse/LANG-1228 > Project: Commons Lang > Issue Type: Bug > Reporter: Bradley Hess > Priority: Minor > > If {{ExceptionUtils.getCause}} is provided a throwable whose cause method > cannot be interrogated by reflection due to an IllegalAccessError, the cause > is not presented to the client. > In principle this is to be expected from this legacy method. However, > {{indexOfThrowable}} and {{indexOfType}} rely on {{getCause}}, and are not > marked as deprecated. > Now that {{Throwable.getCause}} has been in the language for quite some time, > I'd like to propose that, until {{ExceptionUtils.getCause}} is actually > removed, that its behavior be modified to first attempt to get the exception > cause using normal invocation, falling back to reflection if no cause is > found. > I'll be pushing a GitHub PR to this effect. -- This message was sent by Atlassian JIRA (v6.3.4#6332)