[jboss-jira] [JBoss JIRA] Created: (JBCACHE-1365) rollback does not removes the nodes created for locking

Mircea Markus (JIRA) jira-events at lists.jboss.org
Wed Jun 11 09:14:16 EDT 2008


rollback does not removes the nodes created for locking
-------------------------------------------------------

                 Key: JBCACHE-1365
                 URL: http://jira.jboss.com/jira/browse/JBCACHE-1365
             Project: JBoss Cache
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 2.2.0.GA
            Reporter: Mircea Markus
         Assigned To: Manik Surtani
            Priority: Critical
             Fix For: 2.2.0.GA


within a Tx: when adding a new k,v pair to an *inexistent* node, the supporting tree structure is created within the transaction. This supporting (intermediate node to the final one) tree structure does not get deleteted on Rollback.
e.g.
   public void testPutDataMap() throws Exception
   {
      HashMap map = new HashMap();
      map.put("k","v");

      assert  !cache.exists("/a/b");
      txMgr.begin();
      cache.put("/a/b/c", map);
      assert  cache.exists("/a/b");
      txMgr.rollback();
      assert  !cache.exists("/a/b");
   }

solution: nodes are being create in PessimisticLockInterceptor,  they should be passed in to the command itself so that it will be aware of them at rollback time, and it will remove them.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list