From 0d7e9ebe917a4c48ea8dfd430b34ad00900a605a Mon Sep 17 00:00:00 2001 From: Thiago Youssef Date: Thu, 6 Oct 2022 07:59:43 -0300 Subject: [PATCH] avoid nil error --- lib/tasks/check_force_delete.rake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/tasks/check_force_delete.rake b/lib/tasks/check_force_delete.rake index 8c764a930..a5ae852c8 100644 --- a/lib/tasks/check_force_delete.rake +++ b/lib/tasks/check_force_delete.rake @@ -1,9 +1,13 @@ desc 'Check Force Delete' task check_force_delete: :environment do validations = ValidationEvent.failed.where(validation_eventable_type: 'Contact').uniq(&:validation_eventable_id) + return unless validations.present? invalid_contact_ids = validations.select do |validation| - validation.validation_eventable.need_to_start_force_delete? + contact = validation.validation_eventable + next unless contact + + contact.need_to_start_force_delete? end.pluck(:validation_eventable_id) CheckForceDeleteJob.perform_later(invalid_contact_ids) if invalid_contact_ids.present?