[rails/sidekiq] ActionDispatch::Cookies::CookieOverflow

technology

はじめに

APIモードでsidekiqのモニタリングを有効にしたい!

問題

いろんなサイトみて設定したものの有効にはできたんだが、他のAPIでこのエラー

ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow):

Cookieの4K超えてるっぽいですね。redisにするかって考えたけど、、、他に方法があった。

解決方法

sidekiqのモニタリングのrouteのみcookiesession使うようにする

↓へーそんなことができるんだ

routes.rb

require 'sidekiq/web'

Sidekiq::Web.use ActionDispatch::Cookies
Sidekiq::Web.use ActionDispatch::Session::CookieStore, key: "_interslice_session"

Rails.application.routes.draw do
    ...
    ...
    ...
    mount Sidekiq::Web => '/sidekiq'
end

おわりに

いろんなことができますなぁ

感謝サイト

Sidekiq 6.2.0 raises `Sidekiq::Web needs a valid Rack session for CSRF protection` in a rails app · Issue #4850 · sidekiq/sidekiq
Upgrading sidekiq: 6.1.3 → 6.2.0 (minor) #4804 causes Sidekiq::Web needs a valid Rack session for CSRF protection. in a rails app even though we are mounting si...

コメント

タイトルとURLをコピーしました