After removing some data from Solandra via a Solr query, we are getting 
DecoratedKey assertions.

Our setup:
latest version of Solandra (I think it supports 0.8.6, please correct if wrong)

3 solandra nodes, with replication set to 2 and sharding set to 3.

No systems are currently running (ingest or read) other than a simple


http://tn7cldsolandra01/solandra/schema/<http://tn7cldsolandra01/solandra/schema/WDPRO-NGELOG-DEV>myschemaquery.

The delete command I ran was:

http://tn7cldsolandra01/solandra/myschema/update<http://tn7cldsolandra01/solandra/WDPRO-NGELOG-DEV/update>
  -H”Content-Type: text/xml” –data-binary “<delete><query>time:[0 TO 
1318143600000] </query></delete>

This is what’s getting dumped into one node (solandra01).   I’ve ran nodetool 
scrub and nodetool –repair on this node and nodetool –repair on our solandra02 
box (solandra03 is still doing the nodetool –repair).

ERROR [ReadStage:3709] 2011-11-11 16:54:06,185 AbstractCassandraDaemon.java 
(line 139) Fatal exception in thread Thread[ReadStage:3709,5,main]
java.lang.AssertionError: DecoratedKey(144225997531208877267913204104447190682, 
44434c4f55442d52414e44592d444556) != 
DecoratedKey(144225997531208877267913204104447190682, 
313434323235393937353331323038383737323637393133323034313034343437313930363832efbfbf736861726473)
 in /data/dcloud-querysvc/data/L/SI-g-94-Data.db
        at 
org.apache.cassandra.db.columniterator.SSTableSliceIterator.<init>(SSTableSliceIterator.java:59)
        at 
org.apache.cassandra.db.filter.SliceQueryFilter.getSSTableColumnIterator(SliceQueryFilter.java:66)
        at 
org.apache.cassandra.db.filter.QueryFilter.getSSTableColumnIterator(QueryFilter.java:80)
        at 
org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(ColumnFamilyStore.java:1407)
        at 
org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1304)
        at 
org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1261)
        at org.apache.cassandra.db.Table.getRow(Table.java:385)
        at 
org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:61)
        at 
org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:668)
        at 
org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1133)
        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:662)

Reply via email to