[
https://issues.apache.org/jira/browse/JCS-159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wiktor N updated JCS-159:
-------------------------
Attachment: verify-BlockDiskKeyStore.java.patch
unittest-BlockDiskCacheUnitTestAbstract.java.patch
fix-BlockDisk.java.patch
> 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)