fixing potential bug with column family discovery
This commit is contained in:
@@ -49,8 +49,8 @@ def create_table(model, create_missing_keyspace=True):
|
|||||||
|
|
||||||
#get existing index names
|
#get existing index names
|
||||||
ks_info = con.con.client.describe_keyspace(model.keyspace)
|
ks_info = con.con.client.describe_keyspace(model.keyspace)
|
||||||
cf_def = [cf for cf in ks_info.cf_defs if cf.name == raw_cf_name][0]
|
cf_defs = [cf for cf in ks_info.cf_defs if cf.name == raw_cf_name]
|
||||||
idx_names = [i.index_name for i in cf_def.column_metadata]
|
idx_names = [i.index_name for i in cf_defs[0].column_metadata] if cf_defs else []
|
||||||
idx_names = filter(None, idx_names)
|
idx_names = filter(None, idx_names)
|
||||||
|
|
||||||
indexes = [c for n,c in model._columns.items() if c.index]
|
indexes = [c for n,c in model._columns.items() if c.index]
|
||||||
|
|||||||
Reference in New Issue
Block a user