Repository: cassandra Updated Branches: refs/heads/cassandra-3.0 1aa97e30c -> 2a824c024 refs/heads/trunk b0448e66b -> c79878355
Flush dropped_columns when flushing schema patch by amorton; reviewed by slebresne for CASSANDRA-11050 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/2a824c02 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/2a824c02 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/2a824c02 Branch: refs/heads/cassandra-3.0 Commit: 2a824c024a153a4a43f79992dc5ec549daf770ab Parents: 1aa97e3 Author: Aaron Morton <aa...@thelastpickle.com> Authored: Thu Jan 21 14:41:47 2016 +0100 Committer: Sylvain Lebresne <sylv...@datastax.com> Committed: Thu Feb 11 13:59:10 2016 +0100 ---------------------------------------------------------------------- CHANGES.txt | 2 ++ src/java/org/apache/cassandra/schema/SchemaKeyspace.java | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/2a824c02/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index bca5fcd..828ba21 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -6,6 +6,8 @@ * Fix leak detection strong reference loop using weak reference (CASSANDRA-11120) * Configurie BatchlogManager to stop delayed tasks on shutdown (CASSANDRA-11062) * Hadoop integration is incompatible with Cassandra Driver 3.0.0 (CASSANDRA-11001) + * Add dropped_columns to the list of schema table so it gets handled + properly (CASSANDRA-11050) Merged from 2.2.6: * Fix SELECT on tuple relations for mixed ASC/DESC clustering order (CASSANDRA-7281) * (cqlsh) Support utf-8/cp65001 encoding on Windows (CASSANDRA-11030) http://git-wip-us.apache.org/repos/asf/cassandra/blob/2a824c02/src/java/org/apache/cassandra/schema/SchemaKeyspace.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/schema/SchemaKeyspace.java b/src/java/org/apache/cassandra/schema/SchemaKeyspace.java index f1ea6cf..62c78fd 100644 --- a/src/java/org/apache/cassandra/schema/SchemaKeyspace.java +++ b/src/java/org/apache/cassandra/schema/SchemaKeyspace.java @@ -82,7 +82,7 @@ public final class SchemaKeyspace public static final String INDEXES = "indexes"; public static final List<String> ALL = - ImmutableList.of(KEYSPACES, TABLES, COLUMNS, TRIGGERS, VIEWS, TYPES, FUNCTIONS, AGGREGATES, INDEXES); + ImmutableList.of(KEYSPACES, TABLES, COLUMNS, DROPPED_COLUMNS, TRIGGERS, VIEWS, TYPES, FUNCTIONS, AGGREGATES, INDEXES); private static final CFMetaData Keyspaces = compile(KEYSPACES, @@ -297,6 +297,11 @@ public final class SchemaKeyspace for (String table : ALL) { + // Due to CASSANDRA-11050 we want to exclude DROPPED_COLUMNS for schema digest computation. We can and + // should remove that in the next major release (so C* 4.0). + if (table.equals(DROPPED_COLUMNS)) + continue; + ReadCommand cmd = getReadCommandForTableSchema(table); try (ReadOrderGroup orderGroup = cmd.startOrderGroup(); PartitionIterator schema = cmd.executeInternal(orderGroup))