From ec38b81feb2304f26fd7718bd375700301b7694b Mon Sep 17 00:00:00 2001 From: Tyler Hobbs Date: Thu, 9 Jan 2014 16:34:33 -0600 Subject: [PATCH] Handle missing/unrecognized replication strategy --- cassandra/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cassandra/metadata.py b/cassandra/metadata.py index 156d260b..f4617001 100644 --- a/cassandra/metadata.py +++ b/cassandra/metadata.py @@ -862,7 +862,10 @@ class TokenMap(object): def replica_map_for_keyspace(self, ks_metadata): strategy = ks_metadata.replication_strategy - return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) + if strategy: + return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) + else: + return None def remove_keyspace(self, keyspace): del self.tokens_to_hosts_by_ks[keyspace]