Merge branch '10410-arvbox-ruby' refs #10410
[arvados.git] / services / api / db / migrate / 20160209155729_add_uuid_to_api_token_search_index.rb
index 59637880b5596defcc9dab5cedf1577dda760a74..1bbc16ae978273054f8ef88cc3577f1092c05de5 100644 (file)
@@ -1,13 +1,19 @@
 class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration
   def up
-    remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
-         add_index :api_client_authorizations,
+    begin
+      remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
+    rescue
+    end
+    add_index :api_client_authorizations,
               ["api_token", "created_by_ip_address", "last_used_by_ip_address", "default_owner_uuid", "uuid"],
               name: "api_client_authorizations_search_index"
   end
 
   def down
-    remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
+    begin
+      remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
+    rescue
+    end
          add_index :api_client_authorizations,
               ["api_token", "created_by_ip_address", "last_used_by_ip_address", "default_owner_uuid"],
               name: "api_client_authorizations_search_index"