X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2d4263c16812a906589cbc13be26535a85691bd8..7e5416c8d769fa6520dad72cd0612f1776d88219:/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 1f7af58d32..deaa35c256 100644 --- a/services/api/db/migrate/20130118002239_rename_metadata_attributes.rb +++ b/services/api/db/migrate/20130118002239_rename_metadata_attributes.rb @@ -9,18 +9,24 @@ class RenameMetadataAttributes < ActiveRecord::Migration 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 + rescue 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