You are here
Home > IT > sidekiqをsystemctlで利用したらyarnが古いと言われた。

sidekiqをsystemctlで利用したらyarnが古いと言われた。

エラーログを確認してみた。yarn古い。アップデートするかチェックをdisableにしろと言われる。

Feb 24 02:55:05 test sidekiq: 2021-02-24T02:55:05.024Z pid=6934 tid=11a INFO: Booting Sidekiq 6.0.7 with redis options {:url=>"redis://localhost:6379"}
Feb 24 02:55:05 test sidekiq: warning Integrity check: System parameters don't match
Feb 24 02:55:05 test sidekiq: error Integrity check failed
Feb 24 02:55:05 test sidekiq: error Found 1 errors.
Feb 24 02:55:05 test sidekiq: ========================================
Feb 24 02:55:05 test sidekiq: Your Yarn packages are out of date!
Feb 24 02:55:05 test sidekiq: Please run `yarn install --check-files` to update.
Feb 24 02:55:05 test sidekiq: ========================================
Feb 24 02:55:05 test sidekiq: To disable this check, please change `check_yarn_integrity`
Feb 24 02:55:05 test sidekiq: to `false` in your webpacker config file (config/webpacker.yml).
Feb 24 02:55:05 test sidekiq: yarn check v1.22.5
Feb 24 02:55:05 test sidekiq: info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
Feb 24 02:55:05 test systemd: sidekiq.service: main process exited, code=exited, status=1/FAILURE
Feb 24 02:55:05 test systemd: Unit sidekiq.service entered failed state.
Feb 24 02:55:05 test systemd: sidekiq.service failed.

下記を実行してみたが同じエラーが出る。webpacker.xmlのcheck_yarn_integrityもfalseにしても同じ。

yarn install --check-files

思いつく限りの削除を試みる。それでも同じエラーが出る。

rm yarn.lock
rm -rf node_modules
yarn install
yarn upgrade
yarn install --check-files
bundle install
bundle update
rails webpacker:install 

よくよく見てみたらconfig/webpakcer.xmlのdefault以外にもdevelopmentでcheck_yarn_integrityが定義されていた。

developmentのcheck_yarn_integrityもfalseにすることにより解決!

コメントを残す

Top