From 96b28a77e76931aa1f24782a29103e57f32e9aaa Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 10 Aug 2019 12:06:23 -0500 Subject: [PATCH] delayed jobs: drop failed jobs email alert. Usually when jobs aren't working it's not because the jobs themselves are failing, it's because the workers crashed and aren't processing jobs at all. --- app/logical/delayed_job_error_checker.rb | 22 ---------------------- app/logical/maintenance.rb | 1 - 2 files changed, 23 deletions(-) delete mode 100644 app/logical/delayed_job_error_checker.rb diff --git a/app/logical/delayed_job_error_checker.rb b/app/logical/delayed_job_error_checker.rb deleted file mode 100644 index 6304177e4..000000000 --- a/app/logical/delayed_job_error_checker.rb +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env ruby - -require 'mail' - -class DelayedJobErrorChecker - def check! - errors = Delayed::Job.where("last_error is not null").limit(100).pluck(:last_error).map {|x| x[0..100]} - if errors.size == 100 - mail = Mail.new do - from Danbooru.config.contact_email - to Danbooru.config.contact_email - CurrentUser.as_system do - subject "[#{Danbooru.config.app_name}] Delayed job error count at #{errors}" - end - body errors.uniq.join("\n") - end - mail.delivery_method :sendmail - mail.deliver - end - end -end - diff --git a/app/logical/maintenance.rb b/app/logical/maintenance.rb index 247b4c117..865a006b5 100644 --- a/app/logical/maintenance.rb +++ b/app/logical/maintenance.rb @@ -3,7 +3,6 @@ module Maintenance def hourly UploadErrorChecker.new.check! - DelayedJobErrorChecker.new.check! rescue Exception => exception rescue_exception(exception) end