From f6aa30763aa85cf8960ab76ca1c77378e843c25d Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 31 Jan 2023 14:37:22 +0100 Subject: [PATCH] donnees(correctif): corrige les transfers de dossiers ayant un email contenant des lettres capitales --- ...6_fix_dossier_transfer_with_uppercase.rake | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/tasks/deployment/20230131132616_fix_dossier_transfer_with_uppercase.rake diff --git a/lib/tasks/deployment/20230131132616_fix_dossier_transfer_with_uppercase.rake b/lib/tasks/deployment/20230131132616_fix_dossier_transfer_with_uppercase.rake new file mode 100644 index 000000000..55db50e00 --- /dev/null +++ b/lib/tasks/deployment/20230131132616_fix_dossier_transfer_with_uppercase.rake @@ -0,0 +1,20 @@ +namespace :after_party do + desc 'Deployment task: fix_dossier_transfer_with_uppercase' + task fix_dossier_transfer_with_uppercase: :environment do + puts "Running deploy task 'fix_dossier_transfer_with_uppercase'" + # in production, about 1000, no need to track progress + + DossierTransfer.all.find_each do |dt| + if /A-Z/.match?(dt.email) + dt.email = dt.email.downcase + dt.save + end + end + # Put your task implementation HERE. + + # Update task as completed. If you remove the line below, the task will + # run with every deploy (or every time you call after_party:run). + AfterParty::TaskRecord + .create version: AfterParty::TaskRecorder.new(__FILE__).timestamp + end +end