fix: remove bulk_auto_assignment_job cron schedule (#13877)
This commit is contained in:
committed by
GitHub
parent
0012fa2c35
commit
1987ac3d97
@@ -34,7 +34,18 @@ end
|
||||
|
||||
# https://github.com/ondrejbartas/sidekiq-cron
|
||||
Rails.application.reloader.to_prepare do
|
||||
# TODO: Switch to `load_from_hash!(..., source: 'schedule')` once we have a
|
||||
# safe cleanup path for YAML-backed cron jobs already persisted in Redis.
|
||||
Sidekiq::Cron::Job.load_from_hash YAML.load_file(schedule_file) if File.exist?(schedule_file) && Sidekiq.server?
|
||||
# load_from_hash! upserts jobs from the YAML and removes any Redis-persisted
|
||||
# jobs that share the same source tag but are no longer in the file.
|
||||
# This ensures deleted schedule entries are cleaned up on deploy.
|
||||
if File.exist?(schedule_file) && Sidekiq.server?
|
||||
schedule = YAML.load_file(schedule_file)
|
||||
|
||||
# Cron entries removed from schedule.yml but possibly still in Redis
|
||||
# with source:'dynamic' (predating the source tag). load_from_hash!
|
||||
# only cleans up source:'schedule' entries, so these need explicit removal.
|
||||
# Remove names from this list once they've been through a deploy cycle.
|
||||
%w[bulk_auto_assignment_job].each { |name| Sidekiq::Cron::Job.destroy(name) }
|
||||
|
||||
Sidekiq::Cron::Job.load_from_hash!(schedule, source: 'schedule')
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
# executed daily at 0000 UTC
|
||||
# schedules daily deferred jobs at stable times for each installation
|
||||
# keep the existing schedule key while the cron loader still uses load_from_hash
|
||||
internal_check_new_versions_job:
|
||||
cron: '0 0 * * *'
|
||||
class: 'Internal::TriggerDailyScheduledItemsJob'
|
||||
@@ -50,13 +49,6 @@ delete_accounts_job:
|
||||
class: 'Internal::DeleteAccountsJob'
|
||||
queue: scheduled_jobs
|
||||
|
||||
# executed every 15 minutes
|
||||
# to assign unassigned conversations for all inboxes
|
||||
bulk_auto_assignment_job:
|
||||
cron: '*/15 * * * *'
|
||||
class: 'Inboxes::BulkAutoAssignmentJob'
|
||||
queue: scheduled_jobs
|
||||
|
||||
# executed every 30 minutes for assignment_v2
|
||||
periodic_assignment_job:
|
||||
cron: '*/30 * * * *'
|
||||
|
||||
Reference in New Issue
Block a user