From 76b3f9692e3481be9b2d027d77c110fd9e2143d9 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Mon, 25 Nov 2019 15:05:18 -0600 Subject: [PATCH] Account for non-activiated accounts --- app/jobs/inactive_account_job.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/jobs/inactive_account_job.rb b/app/jobs/inactive_account_job.rb index 65eabfb94..7997ea5da 100644 --- a/app/jobs/inactive_account_job.rb +++ b/app/jobs/inactive_account_job.rb @@ -56,7 +56,16 @@ class InactiveAccountJob < ApplicationJob .map(&:deactivate_account) end + # EDGE CASE: Accounts that register but never sign in. + def cleanup_nils + User + .where(last_sign_in_at: nil) + .limit(LIMIT) + .map { |x| x.update!(last_sign_in_at: x.created_at) } + end + def perform + cleanup_nils notify_old_accounts delete_old_accounts end