Merge pull request #617 from datastax/schema-agree-ignored

Don't omit ignored nodes from schema agreement, if they're up
This commit is contained in:
Adam Holmberg
2016-07-18 09:58:20 -05:00
committed by GitHub

View File

@@ -2949,14 +2949,13 @@ class ControlConnection(object):
if local_row.get("schema_version"):
versions[local_row.get("schema_version")].add(local_address)
pm = self._cluster.profile_manager
for row in peers_result:
schema_ver = row.get('schema_version')
if not schema_ver:
continue
addr = self._rpc_from_peer_row(row)
peer = self._cluster.metadata.get_host(addr)
if peer and peer.is_up and pm.distance(peer) != HostDistance.IGNORED:
if peer and peer.is_up is not False:
versions[schema_ver].add(addr)
if len(versions) == 1: