Procházet zdrojové kódy

Log BackupWorker backtrace, delete Backup if retries exhausted (#6769)

master
Eugen Rochko před 6 roky
committed by GitHub
rodič
revize
9e3a6d6784
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 4AEE18F83AFDEB23
1 změnil soubory, kde provedl 10 přidání a 1 odebrání
  1. +10
    -1
      app/workers/backup_worker.rb

+ 10
- 1
app/workers/backup_worker.rb Zobrazit soubor

@@ -3,7 +3,16 @@
class BackupWorker
include Sidekiq::Worker

sidekiq_options queue: 'pull'
sidekiq_options queue: 'pull', backtrace: true, retry: 5, dead: false

sidekiq_retries_exhausted do |msg|
backup_id = msg['args'].first

ActiveRecord::Base.connection_pool.with_connection do
backup = Backup.find(backup_id)
backup&.destroy
end
end

def perform(backup_id)
backup = Backup.find(backup_id)


Načítá se…
Zrušit
Uložit