Hi! (Asked this on IRC too, but didn't get anyone to respond, so here goes...)
Is it just me, or are these real bugs? On 1.0.3, from CLI: "update column family XXX with gc_grace = 36000;" just says "null" with nothing logged. Previous value is the default. Also, on 1.0.3, "update column family XXX with compression_options={sstable_compression:SnappyCompressor,chunk_length_kb:64};" returns "Internal error processing system_update_column_family" and log says "Invalid negative or null chunk_length_kb" (stack trace below) Setting the compression options worked on 1.0.0 when I was testing (though my 64 kB became 64 MB, but I believe this was fixed in 1.0.3.) Did the syntax change between 1.0.0 and 1.0.3? Or am I doing something wrong? The database was upgraded from 0.6.13 to 1.0.0, then scrubbed, then compression options set to some CFs, then upgraded to 1.0.3 and trying to set compression on other CFs. Stack trace: ERROR [pool-2-thread-68] 2011-11-28 09:59:26,434 Cassandra.java (line 4038) Internal error processing system_update_column_family java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.io.IOException: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at org.apache.cassandra.thrift.CassandraServer.applyMigrationOnStage(CassandraServer.java:898) at org.apache.cassandra.thrift.CassandraServer.system_update_column_family(CassandraServer.java:1089) at org.apache.cassandra.thrift.Cassandra$Processor$system_update_column_family.process(Cassandra.java:4032) at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2889) at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:187) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) Caused by: java.util.concurrent.ExecutionException: java.io.IOException: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.cassandra.thrift.CassandraServer.applyMigrationOnStage(CassandraServer.java:890) ... 7 more Caused by: java.io.IOException: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at org.apache.cassandra.db.migration.UpdateColumnFamily.applyModels(UpdateColumnFamily.java:78) at org.apache.cassandra.db.migration.Migration.apply(Migration.java:156) at org.apache.cassandra.thrift.CassandraServer$2.call(CassandraServer.java:883) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) ... 3 more Caused by: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at org.apache.cassandra.io.compress.CompressionParameters.validateChunkLength(CompressionParameters.java:167) at org.apache.cassandra.io.compress.CompressionParameters.create(CompressionParameters.java:52) at org.apache.cassandra.config.CFMetaData.apply(CFMetaData.java:796) at org.apache.cassandra.db.migration.UpdateColumnFamily.applyModels(UpdateColumnFamily.java:74) ... 7 more ERROR [MigrationStage:1] 2011-11-28 09:59:26,434 AbstractCassandraDaemon.java (line 133) Fatal exception in thread Thread[MigrationStage:1,5,main] java.io.IOException: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at org.apache.cassandra.db.migration.UpdateColumnFamily.applyModels(UpdateColumnFamily.java:78) at org.apache.cassandra.db.migration.Migration.apply(Migration.java:156) at org.apache.cassandra.thrift.CassandraServer$2.call(CassandraServer.java:883) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) Caused by: org.apache.cassandra.config.ConfigurationException: Invalid negative or null chunk_length_kb at org.apache.cassandra.io.compress.CompressionParameters.validateChunkLength(CompressionParameters.java:167) at org.apache.cassandra.io.compress.CompressionParameters.create(CompressionParameters.java:52) at org.apache.cassandra.config.CFMetaData.apply(CFMetaData.java:796) at org.apache.cassandra.db.migration.UpdateColumnFamily.applyModels(UpdateColumnFamily.java:74) ... 7 more /Janne