create dummy user if not found
This commit is contained in:
parent
f841442dca
commit
858d8bbae8
1 changed files with 8 additions and 2 deletions
|
|
@ -15,7 +15,13 @@ class AssignUsersToEvents < ActiveRecord::Migration
|
||||||
end
|
end
|
||||||
|
|
||||||
def up
|
def up
|
||||||
user_deleted = User.find_by(email: 'deleted@localhost.osem')
|
unless (user_deleted = TempUser.find_by(email: 'deleted@localhost.osem'))
|
||||||
|
user_deleted = TempUser.new(email: 'deleted@localhost.osem', name: 'User deleted',
|
||||||
|
biography: 'Data is no longer available for deleted user.',
|
||||||
|
password: Devise.friendly_token[0, 20])
|
||||||
|
user_deleted.skip_confirmation!
|
||||||
|
user_deleted.save!
|
||||||
|
end
|
||||||
|
|
||||||
TempEvent.all.each do |event|
|
TempEvent.all.each do |event|
|
||||||
event_users = TempEventUser.where(event_id: event)
|
event_users = TempEventUser.where(event_id: event)
|
||||||
|
|
@ -26,7 +32,7 @@ class AssignUsersToEvents < ActiveRecord::Migration
|
||||||
else
|
else
|
||||||
# Wrong records in event_users
|
# Wrong records in event_users
|
||||||
event_users.each do |eu|
|
event_users.each do |eu|
|
||||||
event_user = User.where(id: eu.user_id)
|
event_user = TempUser.where(id: eu.user_id)
|
||||||
if event_user.blank?
|
if event_user.blank?
|
||||||
eu.user_id = user_deleted.id
|
eu.user_id = user_deleted.id
|
||||||
eu.save!
|
eu.save!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue