discourse/db/migrate/20160201181320_fix_email_logs.rb

17 lines
352 B
Ruby

class FixEmailLogs < ActiveRecord::Migration[4.2]
def up
execute <<-SQL
UPDATE email_logs
SET user_id = u.id
FROM email_logs el
LEFT JOIN users u ON u.email = el.to_address
WHERE email_logs.id = el.id
AND email_logs.user_id IS NULL
AND NOT email_logs.skipped
SQL
end
def down
end
end