You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2011/06/23 03:20:47 UTC

[jira] [Commented] (CASSANDRA-2813) more info on logging when SSTable cannot create the builder due to version mismatch

    [ https://issues.apache.org/jira/browse/CASSANDRA-2813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13053583#comment-13053583 ] 

Hudson commented on CASSANDRA-2813:
-----------------------------------

Integrated in Cassandra-0.8 #185 (See [https://builds.apache.org/job/Cassandra-0.8/185/])
    add path for sstable version failure message
patch by Jackson Chung; reviewed by jbellis for CASSANDRA-2813

jbellis : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1138692
Files : 
* /cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java


> more info on logging when SSTable cannot create the builder due to version mismatch
> -----------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-2813
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2813
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Jackson Chung
>            Assignee: Jackson Chung
>            Priority: Minor
>             Fix For: 0.8.2
>
>         Attachments: 2813.patch
>
>
> When run into the following:
> 2011-06-21 22:44:43,308 INFO [org.apache.cassandra.streaming.StreamOutSession] - Streaming to /10.128.64.163
> 2011-06-21 22:44:51,993 ERROR [org.apache.cassandra.service.AbstractCassandraDaemon] - Fatal exception in thread Thread[Thread-17651,5,main]
> java.lang.RuntimeException: Cannot recover SSTable with version a (current version f).
> at org.apache.cassandra.io.sstable.SSTableWriter.createBuilder(SSTableWriter.java:237)
> at org.apache.cassandra.db.CompactionManager.submitSSTableBuild(CompactionManager.java:938)
> at org.apache.cassandra.streaming.StreamInSession.finished(StreamInSession.java:107)
> at org.apache.cassandra.streaming.IncomingStreamReader.readFile(IncomingStreamReader.java:112)
> at org.apache.cassandra.streaming.IncomingStreamReader.read(IncomingStreamReader.java:61)
> at org.apache.cassandra.net.IncomingTcpConnection.run(IncomingTcpConnection.java:91)
> There is no indication on which SSTable is at fault. To recover from this, one would need to run nodetool scrub.
> This may however take some time, depending the SSTables' sizes, and it is possible that only 1 keyspace or CF is needed to be rebuilt by scrub.
> It'd be nice to print more details of the SSTable here in case the end-user prefers to just scrub the keyspace/cf in question.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira