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)