From b564f18db50ed35b40dfbaa0e42ac264e38258b3 Mon Sep 17 00:00:00 2001 From: pghorpade Date: Tue, 5 Dec 2023 17:24:49 -0800 Subject: [PATCH] fix: add exceptionhandling for work deleteion like collection task --- lib/tasks/delete.rake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/tasks/delete.rake b/lib/tasks/delete.rake index 35ae75f5..85f56a2e 100644 --- a/lib/tasks/delete.rake +++ b/lib/tasks/delete.rake @@ -2,7 +2,13 @@ namespace :californica do task delete_work: [:environment] do - Californica::Deleter.new(id: ENV.fetch('DELETE_WORK_ID')).delete_with_children + begin + deletion_successful = Californica::Deleter.new(id: ENV.fetch('DELETE_WORK_ID')).delete_with_children + puts deletion_successful ? 'Deletion completed successfully!' : 'Deletion skipped for some items.' + rescue => e + puts "An error occurred: #{e.message}" + end + puts('Done!') end