-class CollectionNameOwnerUniqueOnlyNonExpired < ActiveRecord::Migration
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+class CollectionNameOwnerUniqueOnlyNonExpired < ActiveRecord::Migration[4.2]
def find_index
indexes = ActiveRecord::Base.connection.indexes('collections')
name_owner_index = indexes.select do |index|
def down
# it failed during up. is it going to pass now? should we do nothing?
remove_index :collections, :name => 'collection_owner_uuid_name_unique' if !find_index.empty?
- # and this is failing ...
- # add_index(:collections, [:owner_uuid, :name], unique: true,
- # name: 'collection_owner_uuid_name_unique')
+ add_index(:collections, [:owner_uuid, :name], unique: true,
+ name: 'collection_owner_uuid_name_unique')
end
end