[ https://issues.apache.org/jira/browse/FELIX-5155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pierre De Rop updated FELIX-5155: --------------------------------- Fix Version/s: (was: org.apache.felix.dependencymanager-r7) org.apache.felix.dependencymanager-r8 > Adapter/Aspect extra service dependencies injected twice if using callback > instance > ----------------------------------------------------------------------------------- > > Key: FELIX-5155 > URL: https://issues.apache.org/jira/browse/FELIX-5155 > Project: Felix > Issue Type: Bug > Components: Dependency Manager > Affects Versions: dependencymanager-3.0.0 > Reporter: Pierre De Rop > Assignee: Pierre De Rop > Fix For: org.apache.felix.dependencymanager-r8 > > > In the context of the new DM-lambda library, we found the following issue: > When an aspect or an adapter is defined on an existing service, and if such > aspect (or adapter) declares some extra service dependencies, and if one of > these extra dependencies are using an external callback instance (in order to > inject the extra dependency into the adapter or aspect instance), then the > callback instance is invoked twice: > The first time, the callback instance is wrongly called by the internal > aspect (or adapter) AbstractDecorator component, and the second time it is > correctly called in order to inject the dependency into the callback instance. > I have written a test case which reproduces this issue and will commit it > soon. -- This message was sent by Atlassian JIRA (v6.3.4#6332)