From 8d938123113cc215999f7080341d1f38b50f9af4 Mon Sep 17 00:00:00 2001 From: moustachu Date: Tue, 22 Aug 2023 11:51:01 +0200 Subject: [PATCH 1/2] Fix anonymization.rake for large database --- lib/tasks/anonymization.rake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tasks/anonymization.rake b/lib/tasks/anonymization.rake index 2b1cc631..72c2ceef 100644 --- a/lib/tasks/anonymization.rake +++ b/lib/tasks/anonymization.rake @@ -8,7 +8,7 @@ namespace :anonymization do logger.info("Running anonymization of users data") Decidim::User.where(admin: false).find_each do |user| - name = "#{Faker::Name.unique.first_name} #{Faker::Name.unique.last_name}" + name = "#{Faker::Name.unique.name.tr(".","")}" user.update_columns(email: Faker::Internet.unique.email, name: name, nickname: name[0..18].split(" ").join("_").downcase) @@ -16,7 +16,7 @@ namespace :anonymization do logger.info("[Updating] user ID (#{user.id}) with email '#{user.email}'...") rescue ActiveRecord::RecordInvalid, NameError user.update_columns(email: Faker::Internet.unique.email, - name: "#{Faker::Name.unique.first_name} #{Faker::Name.unique.last_name}", + name: "#{Faker::Name.unique.name.tr(".","")}", nickname: user.name[0..18].split(" ").join("_").downcase) logger.info("[Updating error] An error occured when updating user ID (#{user.id}), retrying with email '#{user.email}'...") From e4acb8555fe529626e1472729499b2af924078f9 Mon Sep 17 00:00:00 2001 From: moustachu Date: Tue, 22 Aug 2023 13:16:21 +0200 Subject: [PATCH 2/2] linting --- lib/tasks/anonymization.rake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tasks/anonymization.rake b/lib/tasks/anonymization.rake index 72c2ceef..46e9953e 100644 --- a/lib/tasks/anonymization.rake +++ b/lib/tasks/anonymization.rake @@ -8,7 +8,7 @@ namespace :anonymization do logger.info("Running anonymization of users data") Decidim::User.where(admin: false).find_each do |user| - name = "#{Faker::Name.unique.name.tr(".","")}" + name = Faker::Name.unique.name.tr(".", "").to_s user.update_columns(email: Faker::Internet.unique.email, name: name, nickname: name[0..18].split(" ").join("_").downcase) @@ -16,7 +16,7 @@ namespace :anonymization do logger.info("[Updating] user ID (#{user.id}) with email '#{user.email}'...") rescue ActiveRecord::RecordInvalid, NameError user.update_columns(email: Faker::Internet.unique.email, - name: "#{Faker::Name.unique.name.tr(".","")}", + name: Faker::Name.unique.name.tr(".", "").to_s, nickname: user.name[0..18].split(" ").join("_").downcase) logger.info("[Updating error] An error occured when updating user ID (#{user.id}), retrying with email '#{user.email}'...")