hackatime/app/jobs/process_account_deletions_job.rb
Mahad Kalam 28fa174861
Add Sentry monitoring for previously unreported errors (#1066)
* Add Sentry monitoring for previously unreported errors

* Fix

* Fixes

* whoops!
2026-03-13 11:06:12 +00:00

19 lines
643 B
Ruby

class ProcessAccountDeletionsJob < ApplicationJob
queue_as :default
def perform
DeletionRequest.ready_for_deletion.find_each do |deletion_request|
Rails.logger.info "kerblamming ##{deletion_request.user_id}"
begin
AnonymizeUserService.call(deletion_request.user)
deletion_request.complete!
Rails.logger.info "kerblamed account ##{deletion_request.user_id}"
rescue StandardError => e
report_error(e, message: "failed to kerblam ##{deletion_request.user_id}", extra: { user_id: deletion_request.user_id })
Rails.logger.error e.backtrace.join("\n")
end
end
end
end