hackatime/app/jobs/user_slack_status_update_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

15 lines
374 B
Ruby

class UserSlackStatusUpdateJob < ApplicationJob
queue_as :latency_10s
BATCH_SIZE = 25
def perform
User.where(uses_slack_status: true).find_each(batch_size: BATCH_SIZE) do |user|
begin
user.update_slack_status
rescue => e
report_error(e, message: "Failed to update Slack status for user #{user.slack_uid}")
end
end
end
end