diff --git a/script/fixes/063_migrate_emails.rb b/script/fixes/063_migrate_emails.rb index 22b2cc9e7..a9967d145 100755 --- a/script/fixes/063_migrate_emails.rb +++ b/script/fixes/063_migrate_emails.rb @@ -2,8 +2,11 @@ require_relative "../../config/environment" -User.where.not(email: nil).find_each.with_index do |user, n| - email = EmailAddress.new(user: user, address: user.email, is_verified: true) - email.save(validate: false) - puts "n=#{n} id=#{user.id} name=#{user.name} email=#{user.email} normalized_address=#{email.normalized_address}" +EmailAddress.transaction do + User.where.not(email: nil).find_each.with_index do |user, n| + email = EmailAddress.new(user: user, address: user.email, is_verified: true) + email.normalized_address = email.normalized_address.to_s + email.save(validate: false) + puts "n=#{n} id=#{user.id} name=#{user.name} email=#{user.email} normalized_address=#{email.normalized_address}" + end end