mirror of
https://github.com/discourse/discourse.git
synced 2025-03-24 17:57:22 +08:00
FIX: Zeitwerk-related fixes for jobs. (#8219)
This commit is contained in:
parent
b41b12ad71
commit
1358312584
@ -25,7 +25,7 @@ module Jobs
|
||||
process_invites(invites)
|
||||
|
||||
if @total_invites > Invite::BULK_INVITE_EMAIL_LIMIT
|
||||
Jobs.enqueue(:process_bulk_invite_emails)
|
||||
::Jobs.enqueue(:process_bulk_invite_emails)
|
||||
end
|
||||
ensure
|
||||
notify_user
|
||||
|
@ -93,7 +93,7 @@ module Jobs
|
||||
@retry_count += 1
|
||||
return if @retry_count > MAX_RETRY_COUNT
|
||||
delay = RETRY_BACKOFF**(@retry_count - 1)
|
||||
Jobs.enqueue_in(delay.minutes, :emit_web_hook_event, @arguments)
|
||||
::Jobs.enqueue_in(delay.minutes, :emit_web_hook_event, @arguments)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -10,9 +10,9 @@ module Jobs
|
||||
if pending_invite_ids.length > 0
|
||||
Invite.where(id: pending_invite_ids).update_all(emailed_status: Invite.emailed_status_types[:sending])
|
||||
pending_invite_ids.each do |invite_id|
|
||||
Jobs.enqueue(:invite_email, invite_id: invite_id)
|
||||
::Jobs.enqueue(:invite_email, invite_id: invite_id)
|
||||
end
|
||||
Jobs.enqueue_in(1.minute, :process_bulk_invite_emails)
|
||||
::Jobs.enqueue_in(1.minute, :process_bulk_invite_emails)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -12,7 +12,7 @@ module Jobs
|
||||
user_agent: args[:user_agent],
|
||||
client_ip: args[:client_ip])
|
||||
|
||||
Jobs.enqueue(:critical_user_email,
|
||||
::Jobs.enqueue(:critical_user_email,
|
||||
type: :suspicious_login,
|
||||
user_id: args[:user_id],
|
||||
client_ip: args[:client_ip],
|
||||
|
@ -14,7 +14,7 @@ module Jobs
|
||||
user.save_custom_fields
|
||||
|
||||
email_token = user.email_tokens.create!(email: user.email)
|
||||
Jobs.enqueue(:user_email,
|
||||
::Jobs.enqueue(:user_email,
|
||||
type: :activation_reminder,
|
||||
user_id: user.id,
|
||||
email_token: email_token.token)
|
||||
|
@ -8,7 +8,7 @@ module Jobs
|
||||
def execute(args)
|
||||
return if SiteSetting.disable_digest_emails? || SiteSetting.private_email?
|
||||
target_user_ids.each do |user_id|
|
||||
Jobs.enqueue(:user_email, type: :digest, user_id: user_id)
|
||||
::Jobs.enqueue(:user_email, type: :digest, user_id: user_id)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -14,12 +14,12 @@ module Jobs
|
||||
return if (date + SiteSetting.backup_frequency.days) > Time.now.utc.to_date
|
||||
end
|
||||
|
||||
Jobs.cancel_scheduled_job(:create_backup)
|
||||
::Jobs.cancel_scheduled_job(:create_backup)
|
||||
|
||||
time_of_day = Time.parse(SiteSetting.backup_time_of_day)
|
||||
seconds = time_of_day.hour.hours + time_of_day.min.minutes + rand(10.minutes)
|
||||
|
||||
Jobs.enqueue_in(seconds, :create_backup)
|
||||
::Jobs.enqueue_in(seconds, :create_backup)
|
||||
rescue => e
|
||||
notify_user(e)
|
||||
raise
|
||||
|
Loading…
x
Reference in New Issue
Block a user