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

Hudson commented on CASSANDRA-2044:
-----------------------------------

Integrated in Cassandra-0.7 #209 (See 
[https://hudson.apache.org/hudson/job/Cassandra-0.7/209/])
    CLI attemptsto block for new schemato propagate
patch by Pavel Yaskevich; reviewed by jbellis for CASSANDRA-2044


> CLI should loop on describe_schema until agreement or fatel exit with 
> stacktrace/message if no agreement after X seconds
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-2044
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2044
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.7.0
>            Reporter: Matthew F. Dennis
>            Assignee: Pavel Yaskevich
>             Fix For: 0.7.1
>
>         Attachments: CASSANDRA-2044.patch
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> see CASSANDRA-2026 for brief background.
> It's easy to enter statements into the CLI before the schema has settled, 
> often causing problems where it is no longer possible to get the nodes in 
> agreement about the schema without removing the system directory.
> The alleviate the most common problems with this, the CLI should issue the 
> modification statement and loop on describe_schema until all nodes agree or 
> until X seconds has passed.  If the timeout has been exceeded, the CLI should 
> exit with an error and inform the user that the schema has not settled and 
> further migrations are ill-advised until it does.
> number_of_nodes/2+1 seconds seems like a decent wait time for schema 
> migrations to start with.
> Bonus points for making the value configurable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to