Bradley Hess created LANG-1228:
----------------------------------

             Summary: 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)

Reply via email to