Sidekiqを6.4.0に上げるとsidekiq-historyでundefined method `new' for Sidekiq::Worker:Module
環境
ruby
3.0.3
rails
6.1.4.4
sidekiq
6.4.0
sidekiq-history
0.0.11
以下のエラー
NoMethodErrorvendor/bundle/ruby/3.0.0/gems/sidekiq-history-0.0.11/lib/sidekiq/history/middleware.rb:14 undefined method `new' for Sidekiq::Worker:Module
sidekiq-history
のバージョンが古いのが原因でした。
こちらのコミットで sidekiq 6.2.2
以上に対応していたので sidekiq-history
をアップデートします。
bundle update sidekiq-history
バージョンが上がったのを確認
$ git diff - sidekiq-history (0.0.11) + sidekiq-history (0.0.12)