From 0b8b67bfe28db8e6b2aa0ab91cf76da5ff55fea3 Mon Sep 17 00:00:00 2001 From: Ariel Weisberg Date: Thu, 17 Sep 2015 23:22:56 +0200 Subject: [PATCH] Saved caches use ambigous keyspace and CF name to identify tables patch by Ariel Weisberg; reviewed by Robert Stupp for CASSANDRA-10359 --- CHANGES.txt | 2 +- .../cassandra/cache/AutoSavingCache.java | 45 +++++++++++++------ .../cassandra/cql3/KeyCacheCqlTest.java | 1 + 3 files changed, 34 insertions(+), 14 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 207f16a78b..e2dd83ad31 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,5 @@ 2.1.10 - * Fix cache handling of 2i and base tables (CASSANDRA-10155) + * Fix cache handling of 2i and base tables (CASSANDRA-10155, 10359) * Fix NPE in nodetool compactionhistory (CASSANDRA-9758) * (Pig) support BulkOutputFormat as a URL parameter (CASSANDRA-7410) * BATCH statement is broken in cqlsh (CASSANDRA-10272) diff --git a/src/java/org/apache/cassandra/cache/AutoSavingCache.java b/src/java/org/apache/cassandra/cache/AutoSavingCache.java index 3ebbc7660f..1174c44b36 100644 --- a/src/java/org/apache/cassandra/cache/AutoSavingCache.java +++ b/src/java/org/apache/cassandra/cache/AutoSavingCache.java @@ -178,6 +178,15 @@ public class AutoSavingCache extends InstrumentingCache>> futures = new ArrayDeque>>(); while (in.available() > 0) @@ -313,23 +322,33 @@ public class AutoSavingCache extends InstrumentingCache