From be6b907c3fe9e8948e1dde5440ea3e149314ba26 Mon Sep 17 00:00:00 2001 From: Gareth Coles Date: Sat, 19 May 2018 22:38:47 +0100 Subject: Catch index addition failure in oauth_data migration --- pysite/migrations/tables/oauth_data/v1.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'pysite') diff --git a/pysite/migrations/tables/oauth_data/v1.py b/pysite/migrations/tables/oauth_data/v1.py index 8448d8e5..dc7417bb 100644 --- a/pysite/migrations/tables/oauth_data/v1.py +++ b/pysite/migrations/tables/oauth_data/v1.py @@ -1,3 +1,9 @@ +from rethinkdb import ReqlOpFailedError + + def run(db, table, table_obj): - db.run(db.query(table).index_create("snowflake")) - db.run(db.query(table).index_wait("snowflake")) + try: + db.run(db.query(table).index_create("snowflake")) + db.run(db.query(table).index_wait("snowflake")) + except ReqlOpFailedError: + print("Index already exists.") -- cgit v1.2.3