Redis 会话的 Sidekiq 禁止错误
Sidekiq Forbidden error with Redis sessions
当我们尝试从 sidekiq UI 重试/删除/etc 时看到禁止错误。
阅读大量关于遇到此问题的人的网络流量,包括:https://github.com/mperham/sidekiq/issues/1289
运行 在
- rails 4.1.11
- ruby 2.2.3
- sidekiq-pro 3.0.1
- redis 2.8.21
- 美洲狮
- Heroku
- redis-rails 用于存储会话
来自我们应用的相关片段:https://gist.github.com/toddmetheny/4b511e364a4c91ad8187
我们正在使用 Redis 来存储会话。似乎有相当多的人遇到了问题,但在使用 sidekiq 共享会话时出现了各种问题 UI。
尝试了我在相关已关闭问题中看到的大部分建议,但没有任何运气。正如其他人所描述的那样,它在开发......和登台(这看起来很奇怪)方面运作良好。希望有人可以添加一些内容。提前致谢。
阅读刚刚在此处发布的评论:
https://github.com/mperham/sidekiq/issues/2487#issuecomment-179667037
运行 bundle update sinatra
以确保您拥有最新的 Sinatra 和 Rack 内容。
要在 Sinatra 和 Rails 之间正确共享会话,您需要执行以下操作:
Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token]
Sidekiq::Web.set :sessions, Rails.application.config.session_options
当我们尝试从 sidekiq UI 重试/删除/etc 时看到禁止错误。
阅读大量关于遇到此问题的人的网络流量,包括:https://github.com/mperham/sidekiq/issues/1289
运行 在
- rails 4.1.11
- ruby 2.2.3
- sidekiq-pro 3.0.1
- redis 2.8.21
- 美洲狮
- Heroku
- redis-rails 用于存储会话
来自我们应用的相关片段:https://gist.github.com/toddmetheny/4b511e364a4c91ad8187
我们正在使用 Redis 来存储会话。似乎有相当多的人遇到了问题,但在使用 sidekiq 共享会话时出现了各种问题 UI。
尝试了我在相关已关闭问题中看到的大部分建议,但没有任何运气。正如其他人所描述的那样,它在开发......和登台(这看起来很奇怪)方面运作良好。希望有人可以添加一些内容。提前致谢。
阅读刚刚在此处发布的评论:
https://github.com/mperham/sidekiq/issues/2487#issuecomment-179667037
运行 bundle update sinatra
以确保您拥有最新的 Sinatra 和 Rack 内容。
要在 Sinatra 和 Rails 之间正确共享会话,您需要执行以下操作:
Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token]
Sidekiq::Web.set :sessions, Rails.application.config.session_options