From f7175d3b125ee891158fab4fc1ea9f3659dccaf6 Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 18 Mar 2020 15:11:32 -0500 Subject: [PATCH] emails: fix migrate emails fix script. --- script/fixes/063_migrate_emails.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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