Keeps track of Sidekiq failed jobs and adds a tab to the Web UI to let you browse them. Makes use of Sidekiq's custom tabs and middleware chain.
It mimics the way Resque keeps track of failures.
TIP: Note that each failed job/retry will create a new failed job that will only be removed by you manually. This might result in a pretty big failures list.
Add this line to your application's Gemfile:
Depends on Sidekiq >= 2.2.1
Simply having the gem in your Gemfile should be enough.
Your failed jobs will be visible via a Failures tab in the Web UI.
TODO and Limitations
- Skip failures of specific workers (or the opposite).
- Trigger retry of specific failed jobs via Web UI.
- Deal with retries. Maybe just track a failure when there's no attempt left.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request
Released under the MIT License. See the LICENSE file for further details.