[ 
https://issues.apache.org/jira/browse/CASSANDRA-2083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brandon Williams updated CASSANDRA-2083:
----------------------------------------

    Attachment: 2083-v4.txt

v4 is similar to v3, but fixes migration announcement in gossip correctly by 
splitting the active announcement (via rpc) from the passive announcement (via 
gossip), increases logging to indicate it is sleeping to stagger the hints, and 
makes sure the host is still alive after the sleep before beginning delivery.

> Hinted Handoff and schema race
> ------------------------------
>
>                 Key: CASSANDRA-2083
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2083
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.7.0
>            Reporter: Brandon Williams
>            Assignee: Brandon Williams
>            Priority: Minor
>             Fix For: 0.7.1
>
>         Attachments: 2083-v3.txt, 2083-v4.txt, 2083.txt, 2083v2.txt
>
>
> If a node is down while a keyspace/cf is created and then data is inserted 
> into the CF causing other nodes to hint, when the down node recovers it will 
> lose some hints until the schema propagates:
> {noformat}
> ERROR 19:59:28,264 Error in row mutation
> org.apache.cassandra.db.UnserializableColumnFamilyException: Couldn't find 
> cfId=1000
>         at 
> org.apache.cassandra.db.ColumnFamilySerializer.deserialize(ColumnFamilySerializer.java:117)
>         at 
> org.apache.cassandra.db.RowMutation$RowMutationSerializer.deserialize(RowMutation.java:377)
>         at 
> org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:50)
>         at 
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:70)
>         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)
>  INFO 19:59:28,356 Applying migration 28e2e7a4-2d74-11e0-9b6b-cdc89135952c
> {noformat}

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

        

Reply via email to