Я использую Rails 3.2.3, Ruby 1.9 под Fedora 17. Я получаю это предупреждение при запуске rails s
, и как мне исправить?
ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ: для Rack :: Session :: Cookie не предоставлена секретная опция. Это создает угрозу безопасности. Настоятельно рекомендуется предоставить секрет для предотвращения эксплойтов, которые могут быть возможны из-за созданных файлов cookie. Это не будет поддерживаться в будущих версиях Rack, а в будущих версиях даже ваши существующие пользовательские файлы cookie будут аннулированы.
ruby-on-rails
ruby-on-rails-3.2
Bigdaveyl
источник
источник
Ответы:
( https://github.com/rack/rack/issues/485#issuecomment-11956708 , курсив добавлен)
Подтверждение в обсуждении ошибки rails: https://github.com/rails/rails/issues/7372#issuecomment-11981397
источник
Читая обсуждение, основанное на ответе tehgeekmeisters, это предупреждение появляется, поскольку Rails использует файлы cookie Rack не так, как предполагалось. Можно просто игнорировать это предупреждение, пока не будет окончательного соглашения о том, как справиться с этой проблемой и исправления на месте.
источник
Эта проблема была устранена в только что выпущенной версии Rails 3.2.11.
Журнал: https://github.com/rails/rails/commit/v3.2.11
Фиксация: https://github.com/rails/rails/commit/95fe9ef945a35f56fa1c3ef356aec4a3b868937c
источник
рельсы 3.2.9 - ruby 1.9.3p125 (16.02.2012, редакция 34643) [i686-linux]
Всем привет, у меня сработало следующее, может сработать и у вас.
источник
Для решения этой проблемы на данный момент должно быть достаточно понижения версии до версии 1.4.1.
Для этого есть проблема, и я только что отправил запрос на перенос который, кажется, исправляет это для меня. В любом случае, обратите внимание на проблему, и вы сможете перейти на стойку 1.4.2 после ее устранения.По-видимому, продолжается обсуждение того, как исправить это по другой проблеме . Вам придется либо перейти на версию 1.4.1, либо проигнорировать ее, либо найти собственное решение, пока это не будет решено (и не будет перенесено обратно, если это вообще произойдет).
источник
Проблема была открыта в Github https://github.com/rails/rails/issues/8789 . Похоже, что это вызывает ошибка, связанная с Rails 3.2.10 с Rack 1.4.2. ИМО, это можно спокойно игнорировать, пока проблема не будет решена.
РЕДАКТИРОВАТЬ : эта проблема была решена в Rails 3.2.11.
источник
обновление rails до 3.2.13, может решить этот вопрос.
источник