[
https://issues.redhat.com/browse/ISPN-10906?page=com.atlassian.jira.plugi...
]
Pedro Zapata Fernandez updated ISPN-10906:
------------------------------------------
Sprint: DataGrid Sprint #36, DataGrid Sprint #37, DataGrid Sprint #38, DataGrid Sprint
#39 (was: DataGrid Sprint #36, DataGrid Sprint #37, DataGrid Sprint #38)
JGroupsTransport instance is reused in tests
--------------------------------------------
Key: ISPN-10906
URL:
https://issues.redhat.com/browse/ISPN-10906
Project: Infinispan
Issue Type: Bug
Components: Core
Affects Versions: 10.0.1.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Priority: Major
Fix For: 10.1.0.CR1
The {{TRANSPORT}} {{AttributeDefinition}} uses {{IdentityAttributeCopier}}, which means
that when a test uses {{GlobalConfigurationBuilder.read()}} to make a clone of the global
configuration it keeps using the same {{JGroupsTransport}} instance. Both cache managers
sort of work, but usually not as intended.
We should detect when {{JGroupsTransport}}'s dependencies are injected twice and
throw an exception. We should also consider changing the {{TRANSPORT}} copier to
{{SimpleInstanceAttributeCopier}}.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)