Heroku上的Delayed_Job显示" Forbidden"错误

时间:2016-03-27 19:09:44

标签: ruby-on-rails heroku delayed-job

我在heroku部署中使用delayed_job gem。它已经工作了几个月,但突然当我尝试访问mydomain.com/delayed_job时,它显示了一个词:" Forbidden"

当我检查heroku日志时,它没有显示错误,但确实显示该页面已被请求。

知道为什么会这样吗?它特别令人困惑,因为它一直运作良好。

2 个答案:

答案 0 :(得分:0)

最后,我尝试在不同的浏览器中访问同一页面,但它确实有效。因此,该错误可能与本地浏览器缓存有关。

答案 1 :(得分:0)

我也有这个;它似乎与the problem described in this issue相似。 CSRF保护会产生误报。

就我而言,我只在开发中使用DelayedWebAdmin,因此我创建了一个初始化程序来禁用会话保护。这可能是生产中的一个坏主意,但这里有如何在开发中禁用它:

config/initializers/delayed_job_web.rb

if Rails.env.development?
    class DelayedJobWeb
        disable :sessions
        set :protection, false
    end
end