Merge branch 'cassandra-2.1' into cassandra-2.2

Conflicts:
	CHANGES.txt
This commit is contained in:
T Jake Luciani 2015-05-27 16:21:28 -04:00
commit 6fe6c99baa
3 changed files with 6 additions and 1 deletions

View File

@ -159,6 +159,9 @@ Merged from 2.0:
* Fix streaming not holding ref when stream error (CASSANDRA-9295)
* Fix canonical view returning early opened SSTables (CASSANDRA-9396)
Merged from 2.0:
* Fix potential StackOverflow when setting CrcCheckChance over JMX (CASSANDRA-9488)
* Fix null static columns in pages after the first, paged reversed
queries (CASSANDRA-8502)
* Fix counting cache serialization in request metrics (CASSANDRA-9466)
* (cqlsh) Add LOGIN command to switch users (CASSANDRA-7212)
* Clone SliceQueryFilter in AbstractReadCommand implementations (CASSANDRA-8940)

View File

@ -110,7 +110,7 @@ public class CompressionParameters
validateCrcCheckChance(crcCheckChance);
this.crcCheckChance = crcCheckChance;
if (liveMetadata != null)
if (liveMetadata != null && this != liveMetadata.compressionParameters)
liveMetadata.compressionParameters.setCrcCheckChance(crcCheckChance);
}

View File

@ -56,6 +56,8 @@ public class CrcCheckChanceTest extends CQLTester
Assert.assertEquals(0.99, indexCfs.metadata.compressionParameters.getCrcCheckChance());
Assert.assertEquals(0.99, indexCfs.getSSTables().iterator().next().getCompressionMetadata().parameters.getCrcCheckChance());
//Test for stack overflow
cfs.setCrcCheckChance(0.99);
assertRows(execute("SELECT * FROM %s WHERE p=?", "p1"),
row("p1", "k1", "sv1", "v1"),