From 3a0e1af3da18d74f0f186c4628ff8542c2aadb9b Mon Sep 17 00:00:00 2001 From: Lev Berman Date: Tue, 11 Sep 2018 11:51:18 +0200 Subject: [PATCH] Do not skip index creation if a collection exists. --- bigchaindb/backend/localmongodb/schema.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bigchaindb/backend/localmongodb/schema.py b/bigchaindb/backend/localmongodb/schema.py index 6884a905..053cfc3d 100644 --- a/bigchaindb/backend/localmongodb/schema.py +++ b/bigchaindb/backend/localmongodb/schema.py @@ -72,13 +72,13 @@ def create_tables(conn, dbname): try: logger.info(f'Create `{table_name}` table.') conn.conn[dbname].create_collection(table_name) - create_indexes(conn, dbname, table_name, INDEXES[table_name]) except CollectionInvalid: logger.info(f'Collection {table_name} already exists.') + create_indexes(conn, dbname, table_name, INDEXES[table_name]) def create_indexes(conn, dbname, collection, indexes): - logger.info(f'Create secondary indexes for `{collection}`.') + logger.info(f'Ensure secondary indexes for `{collection}`.') for fields, kwargs in indexes: conn.conn[dbname][collection].create_index(fields, **kwargs)