projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '15296-cwl-cancel-procs' closes #15296
[arvados.git]
/
services
/
api
/
db
/
migrate
/
20130118002239_rename_metadata_attributes.rb
diff --git
a/services/api/db/migrate/20130118002239_rename_metadata_attributes.rb
b/services/api/db/migrate/20130118002239_rename_metadata_attributes.rb
index 1f7af58d32854f1a149c34e3fd38b96a20117ae3..049b5e2d639baa303ee36f404defb73482402ed4 100644
(file)
--- a/
services/api/db/migrate/20130118002239_rename_metadata_attributes.rb
+++ b/
services/api/db/migrate/20130118002239_rename_metadata_attributes.rb
@@
-1,4
+1,8
@@
-class RenameMetadataAttributes < ActiveRecord::Migration
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+class RenameMetadataAttributes < ActiveRecord::Migration[4.2]
def up
rename_column :metadata, :target_kind, :tail_kind
rename_column :metadata, :target_uuid, :tail
def up
rename_column :metadata, :target_kind, :tail_kind
rename_column :metadata, :target_uuid, :tail
@@
-9,18
+13,24
@@
class RenameMetadataAttributes < ActiveRecord::Migration
add_index :metadata, :head_kind
add_index :metadata, :tail
add_index :metadata, :tail_kind
add_index :metadata, :head_kind
add_index :metadata, :tail
add_index :metadata, :tail_kind
- Metadatum.where('head like ?', 'orvos#%').each do |m|
- kind_uuid = m.head.match /^(orvos\#.*)\#([-0-9a-z]+)$/
- if kind_uuid
- m.update_attributes(head_kind: kind_uuid[1],
- head: kind_uuid[2])
+ begin
+ Metadatum.where('head like ?', 'orvos#%').each do |m|
+ kind_uuid = m.head.match /^(orvos\#.*)\#([-0-9a-z]+)$/
+ if kind_uuid
+ m.update_attributes(head_kind: kind_uuid[1],
+ head: kind_uuid[2])
+ end
end
end
+ rescue
end
end
def down
end
end
def down
- Metadatum.where('head_kind is not null and head_kind <> ? and head is not null', '').each do |m|
- m.update_attributes(head: m.head_kind + '#' + m.head)
+ begin
+ Metadatum.where('head_kind is not null and head_kind <> ? and head is not null', '').each do |m|
+ m.update_attributes(head: m.head_kind + '#' + m.head)
+ end
+ rescue
end
remove_index :metadata, :tail_kind
remove_index :metadata, :tail
end
remove_index :metadata, :tail_kind
remove_index :metadata, :tail