Wiktor N created JCS-159:
----------------------------

             Summary: BlockDiskCache overwrites data after loading from disk
                 Key: JCS-159
                 URL: https://issues.apache.org/jira/browse/JCS-159
             Project: Commons JCS
          Issue Type: Bug
          Components: Indexed Disk Cache
    Affects Versions: jcs-2.0-beta-1
            Reporter: Wiktor N
         Attachments: fix-BlockDisk.java.patch, 
unittest-BlockDiskCacheUnitTestAbstract.java.patch, 
verify-BlockDiskKeyStore.java.patch

BlockDiskCache overwrites data, that were loaded from disk, so when they are 
written back to disk and accessed again - cache is corrupt.

See the test case patch below for reproduction.

I've also attached patch for BlockDiskCacheKeyStore verification. It validates, 
that all blocks belong only to one key.

I've also proposed a patch to fix this, but it breaks some other unit test. I 
haven't check them, so I'm not sure, if this is correct approach



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to