[
https://issues.apache.org/jira/browse/CASSANDRA-4685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13462098#comment-13462098
]
Jonathan Ellis edited comment on CASSANDRA-4685 at 9/25/12 7:42 AM:
--------------------------------------------------------------------
attached patch demonstrates that it's trying to validate gossip_generation as
utf8, when it's declared int. bug in schema compiling?
{noformat}
Caused by: org.apache.cassandra.db.marshal.MarshalException: Failed to validate
column gossip_generation
at org.apache.cassandra.db.Column.validateFields(Column.java:295)
at
org.apache.cassandra.db.ColumnFamily.validateColumnFields(ColumnFamily.java:378)
at
org.apache.cassandra.io.sstable.SSTableIdentityIterator.getColumnFamilyWithColumns(SSTabl
eIdentityIterator.java:240)
... 15 more
Caused by: org.apache.cassandra.db.marshal.MarshalException: String didn't
validate.
{noformat}
was (Author: jbellis):
attached patch demonstrates that it's trying to validate gossip_generation
as utf8, when it's declared int. bug in schema compiling?
> scrubbing the system keyspace fails on peers and schema
> -------------------------------------------------------
>
> Key: CASSANDRA-4685
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4685
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.2.0 beta 1
> Reporter: Brandon Williams
> Assignee: Sylvain Lebresne
> Fix For: 1.2.0 beta 2
>
> Attachments: scrub-transparency.txt
>
>
> {noformat}
> INFO 12:20:42,822 Scrubbing
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-ia-1-Data.db')
> WARN 12:20:42,826 Non-fatal error reading row (stacktrace follows)
> java.lang.RuntimeException: Error validating row
> DecoratedKey(61935297886570031978600740763604084078, 4b6579737061636531)
> at
> org.apache.cassandra.io.sstable.SSTableIdentityIterator.getColumnFamilyWithColumns(SSTableIdentityIterator.java:244)
> at
> org.apache.cassandra.db.compaction.PrecompactedRow.merge(PrecompactedRow.java:111)
> at
> org.apache.cassandra.db.compaction.PrecompactedRow.<init>(PrecompactedRow.java:95)
> at
> org.apache.cassandra.db.compaction.CompactionController.getCompactedRow(CompactionController.java:151)
> at
> org.apache.cassandra.db.compaction.CompactionController.getCompactedRow(CompactionController.java:157)
> at
> org.apache.cassandra.db.compaction.Scrubber.scrub(Scrubber.java:173)
> at
> org.apache.cassandra.db.compaction.CompactionManager.scrubOne(CompactionManager.java:495)
> at
> org.apache.cassandra.db.compaction.CompactionManager.doScrub(CompactionManager.java:484)
> at
> org.apache.cassandra.db.compaction.CompactionManager.access$300(CompactionManager.java:66)
> at
> org.apache.cassandra.db.compaction.CompactionManager$3.perform(CompactionManager.java:223)
> at
> org.apache.cassandra.db.compaction.CompactionManager$2.call(CompactionManager.java:193)
> 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:662)
> Caused by: org.apache.cassandra.db.marshal.MarshalException: String didn't
> validate.
> at org.apache.cassandra.db.marshal.UTF8Type.validate(UTF8Type.java:65)
> at org.apache.cassandra.db.Column.validateFields(Column.java:287)
> at
> org.apache.cassandra.db.ColumnFamily.validateColumnFields(ColumnFamily.java:378)
> at
> org.apache.cassandra.io.sstable.SSTableIdentityIterator.getColumnFamilyWithColumns(SSTableIdentityIterator.java:240)
> ... 15 more
> WARN 12:20:42,826 Row at 19 is unreadable; skipping to next
> WARN 12:20:42,827 No valid rows found while scrubbing
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-ia-1-Data.db');
> it is marked for deletion now. If you want to attempt manual recovery, you
> can find a copy in the pre-scrub snapshot
> {noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira