Thomas Watson created ARIES-1662:
------------------------------------
Summary: Inconsistent behavior when an interceptor.preCall throws
an exception
Key: ARIES-1662
URL: https://issues.apache.org/jira/browse/ARIES-1662
Project: Aries
Issue Type: Bug
Components: Blueprint
Reporter: Thomas Watson
Depending on if there is only one interceptor or multiple interceptors the
class org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator or
org.apache.aries.blueprint.proxy.Collaborator gets used.
When org.apache.aries.blueprint.proxy.Collaborator is used and an
interceptor.preCall throws an exception then that same interceptor has its
postInvokeExceptionalReturn method called with a null token. But if the
org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator is used then the
interceptor is called with a token of
org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator.NON_INVOKED
Before the performance improvement from ARIES-1319 interceptors always got a
null token in this situation. The behavior should be consistent and I think
the token should remain null in this case since that was the prior behavior.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)