mirror of
https://github.com/discourse/discourse.git
synced 2025-02-19 21:18:46 +08:00

Gives us the actual error and backtrace to work with. Otherwise, the logging of the error is not useful at all.
18 lines
458 B
Ruby
18 lines
458 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Jobs
|
|
class ProcessUserNotificationSchedules < ::Jobs::Scheduled
|
|
every 1.day
|
|
|
|
def execute(args)
|
|
UserNotificationSchedule.enabled.includes(:user).each do |schedule|
|
|
begin
|
|
schedule.create_do_not_disturb_timings
|
|
rescue => e
|
|
Discourse.warn_exception(e, message: "Failed to process user_notification_schedule with ID #{schedule.id}")
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|