[ https://issues.apache.org/jira/browse/ARIES-1662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15821963#comment-15821963 ]
ASF subversion and git services commented on ARIES-1662: -------------------------------------------------------- Commit 1778628 from tjwat...@apache.org in branch 'aries/branches/java6support' [ https://svn.apache.org/r1778628 ] [ARIES-1662] Fix behavior when Interceptor.preCall thows exception Cherry picked the fix form trunk to the java6support branch > 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)