Troubleshooting Sidekiq

A mailer, member database, and so much more, for digital activism.

Troubleshooting Sidekiq

See the Sidekiq admin through the web, via <your identity url>/sidekiq/.

Consider whether it’s okay to clear your entire Sidekiq queue. In development, this is usually fine, but in production you probably want to avoid it, or you may lose incoming data like member upserts or record actions.

Before you can clear any jobs

Clearing one or more specific jobs by JID

Queue names are strings like critical. Leave blank for the default queue (Queue.new.each).

  Sidekiq::Queue.new('YOU_QUEUE_NAME').each do |job|
    job.delete if ['MY_JID_HERE', 'AND_ALSO_HERE'].include? job.jid
  end

Clearing jobs by type

Sidekiq::Queue.new.each do |job|
  job.delete if job.klass == 'UpdateMemberAreasWorker'
end