[infinispan-issues] [JBoss JIRA] (ISPN-1990) Preload sets the versions to null (repeatable read + write skew)

Pedro Ruivo (JIRA) jira-events at lists.jboss.org
Wed Apr 18 06:05:17 EDT 2012


Pedro Ruivo created ISPN-1990:
---------------------------------

             Summary: Preload sets the versions to null (repeatable read + write skew)
                 Key: ISPN-1990
                 URL: https://issues.jboss.org/browse/ISPN-1990
             Project: Infinispan
          Issue Type: Bug
          Components: Loaders and Stores
         Environment: Java 6 (64bits)
Infinispan 5.2.0-SNAPSHOT
MacOS 
            Reporter: Pedro Ruivo
            Assignee: Manik Surtani


I think I've spotted a issue when I use repeatable read with write skew check and I preload the cache.
 
I've made a test case to reproduce the bug. It can be found here [1]. 
The problem is that each keys preloaded is put in the container with version = null. When I try to commit a transaction, I get this exception:
 
 java.lang.IllegalStateException: Entries cannot have null versions!
    at 
 org.infinispan.container.entries.ClusteredRepeatableReadEntry.performWriteSkewCheck(ClusteredRepeatableReadEntry.java:44)
    at 
 org.infinispan.transaction.WriteSkewHelper.performWriteSkewCheckAndReturnNewVersions(WriteSkewHelper.java:81)
    at 
 org.infinispan.interceptors.locking.ClusteringDependentLogic$AllNodesLogic.createNewVersionsAndCheckForWriteSkews(ClusteringDependentLogic.java:133)
    at 
 org.infinispan.interceptors.VersionedEntryWrappingInterceptor.visitPrepareCommand(VersionedEntryWrappingInterceptor.java:64)
 
I think that all info is in the test case, but if you need something let 
me know.
 
Cheers,
Pedro

[1] 
https://github.com/pruivo/infinispan/blob/issue_1/core/src/test/java/org/infinispan/loaders/WriteSkewCacheLoaderFunctionalTest.java


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the infinispan-issues mailing list