[
https://issues.apache.org/jira/browse/CASSANDRA-12453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Stupp updated CASSANDRA-12453:
-------------------------------------
Resolution: Fixed
Fix Version/s: (was: 3.0.x)
(was: 2.2.x)
3.10
3.0.11
2.2.9
Status: Resolved (was: Patch Available)
+1
Committed as
[8a112ca8ae58df5b85d67f901ca6093917859941|https://github.com/apache/cassandra/commit/8a112ca8ae58df5b85d67f901ca6093917859941]
to [cassandra-2.2|https://github.com/apache/cassandra/tree/cassandra-2.2] and
merged all the way up to trunk.
> AutoSavingCache does not store required keys making RowCacheTests Flaky
> -----------------------------------------------------------------------
>
> Key: CASSANDRA-12453
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12453
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Reporter: sankalp kohli
> Assignee: Jay Zhuang
> Priority: Minor
> Fix For: 2.2.9, 3.0.11, 3.10
>
> Attachments: 12453-2.2-update.diff, 12453-2.2.txt
>
>
> RowCacheTests were flaky and while investigating, I found that it does not
> store all the keys to disk.
> The reason is that we use OHCache and call hotKeyIterator on it. This is not
> guaranteed to return the number of keys we want. Here is the documentation
> from OHCache
> /**
> * Builds an iterator over the N most recently used keys returning
> deserialized objects.
> * You must call {@code close()} on the returned iterator.
> * <p>
> * Note: During a rehash, the implementation might return keys twice
> or not at all.
> * </p>
> */
> CloseableIterator<K> hotKeyIterator(int n);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)