[
https://issues.apache.org/jira/browse/CASSANDRA-1075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12869182#action_12869182
]
Gary Dusbabek commented on CASSANDRA-1075:
------------------------------------------
yes, I check for that in the conditional before the assert. This is me being
paranoid because having an additional key in the map, even if it points no zero
hosts, would indicase disagreement falsely.
It looks like there is a race condition on versions between the 'if
(versions.size()...) and 'missingHosts.removeAll(versions.keySet());' that
needs to be addressed anyway.
> Thrift interface call to query whether all live nodes agree on the schema id
> ----------------------------------------------------------------------------
>
> Key: CASSANDRA-1075
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1075
> Project: Cassandra
> Issue Type: New Feature
> Components: Core
> Affects Versions: 0.7
> Reporter: Benjamin Black
> Assignee: Gary Dusbabek
> Priority: Minor
> Fix For: 0.7
>
> Attachments: 0001-service-call-to-check-for-schema-agreement.patch,
> 0002-modify-system_-methods-to-return-UUID.patch
>
>
> Schema changes via the Thrift interface reach all nodes in a cluster at
> indeterminate times. It would be extremely useful to be able to query, via
> API, a single node in the cluster and discover the current state of a
> transition to determine if all live nodes agree on the schema.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.