2016-03-27 1 views
1

Я использую технологию delayed_job для развертывания heroku. Он работает отлично в течение нескольких месяцев, но внезапно, когда я пытаюсь получить доступ к доступу к mydomain.com/delayed_job, он показывает одно слово: «Запрещено»Delayed_Job на Heroku с изображением «Forbidden»

Когда я проверяю журналы героя, он не показывает ошибку, но показывает, что страница была запрошена.

Любая идея, почему это произойдет? Это особенно сбивает с толку, так как до сих пор он работал нормально.

ответ

0

В конце концов я попытался получить доступ к одной и той же странице в другом браузере, и она работает. Поэтому ошибка, вероятно, имеет какое-то отношение к локальному кешу браузера.

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 

 Смежные вопросы

  • Нет связанных вопросов^_^