-class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration[4.2]
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"