[infinispan-issues] [JBoss JIRA] (ISPN-5891) IntegrationTest.testConcurrentETagChanges always fails
Dan Berindei (JIRA)
issues at jboss.org
Tue Oct 27 12:56:00 EDT 2015
[ https://issues.jboss.org/browse/ISPN-5891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Berindei updated ISPN-5891:
-------------------------------
Description:
The test always fails since the ISPN-5857 fix was integrated.
When executing a {{PUT}} operation, the REST server always looks up the previous value, and if it exists, it executes a {{cache.replace(k, old, new)}} cache operation instead of a regular push. But the cache is configured with {{value-equivalence=AnyEquivalence}}, so the replace fails if the REST server is not the primary owner.
It was successful before the ISPN-5857 fix only because the server was the primary owner of the key, and then only because {{ValueMatcher.equal()}} checks identity first.
was:
The test always fails since the ISPN-5857 fix was integrated.
When executing a {{PUT}} operation, the REST server always looks up the previous value, and if it exists, it executes a {{cache.replace(k, old, new)}} cache operation instead of a regular push. But the cache is configured with {{AnyEquivalence}}, so the replace fails if the REST server is not the primary owner.
It was successful before the ISPN-5857 fix only because the server was the primary owner of the key, and then only because {{ValueMatcher.equal()}} checks identity first.
> IntegrationTest.testConcurrentETagChanges always fails
> ------------------------------------------------------
>
> Key: ISPN-5891
> URL: https://issues.jboss.org/browse/ISPN-5891
> Project: Infinispan
> Issue Type: Bug
> Components: Server, Test Suite - Server
> Affects Versions: 8.1.0.Alpha2
> Reporter: Dan Berindei
> Assignee: Dan Berindei
> Priority: Blocker
> Labels: testsuite_stability
> Fix For: 8.1.0.Beta1
>
>
> The test always fails since the ISPN-5857 fix was integrated.
> When executing a {{PUT}} operation, the REST server always looks up the previous value, and if it exists, it executes a {{cache.replace(k, old, new)}} cache operation instead of a regular push. But the cache is configured with {{value-equivalence=AnyEquivalence}}, so the replace fails if the REST server is not the primary owner.
> It was successful before the ISPN-5857 fix only because the server was the primary owner of the key, and then only because {{ValueMatcher.equal()}} checks identity first.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the infinispan-issues
mailing list