[
https://issues.apache.org/jira/browse/ARIES-1662?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dominik Przybysz closed ARIES-1662.
-----------------------------------
Closing issues of released artifacts
> 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: Tom Watson
> Assignee: Tom Watson
> Priority: Major
> Fix For: blueprint-core-1.8.0
>
>
> 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
(v8.20.10#820010)