From c9423bfdd203bf8f127dd7bfa13d67a0b96d6337 Mon Sep 17 00:00:00 2001 From: Benjamin Neff Date: Thu, 19 Oct 2017 01:37:04 +0200 Subject: [PATCH] Add some progress indicators to the account deletions rake task [ci skip] closes #7646 --- lib/tasks/migrations.rake | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/tasks/migrations.rake b/lib/tasks/migrations.rake index a93e55ed4..6d49bec46 100644 --- a/lib/tasks/migrations.rake +++ b/lib/tasks/migrations.rake @@ -63,11 +63,22 @@ namespace :migrations do desc "Run uncompleted account deletions" task run_account_deletions: :environment do if AccountDeletion.uncompleted.count > 0 - puts "Running account deletions.." - AccountDeletion.uncompleted.find_each(&:perform!) + puts "Running account deletions..." + AccountDeletion.uncompleted.find_each do |account_deletion| + print "Deleting #{account_deletion.person.diaspora_handle} ..." + progress = Thread.new { + loop { + sleep 10 + print "." + } + } + account_deletion.perform! + progress.kill + puts " Done" + end puts "OK." else - puts "No acccount deletions to run." + puts "No account deletions to run." end end end