Estou executando o Rails 3.2.3, Ruby 1.9 no Fedora 17. Recebo este aviso, quando executo rails s
, e como faço para corrigir?
AVISO DE SEGURANÇA: Nenhuma opção secreta fornecida para Rack :: Session :: Cookie. Isso representa uma ameaça à segurança. É altamente recomendável que você forneça um segredo para evitar explorações que podem ser possíveis de cookies criados. Isso não será suportado em versões futuras do Rack, e versões futuras irão até mesmo invalidar seus cookies de usuário existentes.
ruby-on-rails
ruby-on-rails-3.2
bigdaveyl
fonte
fonte
Respostas:
( https://github.com/rack/rack/issues/485#issuecomment-11956708 , ênfase adicionada)
Confirmação na discussão do bug do Rails: https://github.com/rails/rails/issues/7372#issuecomment-11981397
fonte
Lendo a discussão com base na resposta do tehgeekmeisters, este aviso está aparecendo porque o Rails está usando os cookies do Rack de uma maneira diferente da pretendida. Deve ser normal simplesmente ignorar este aviso por enquanto, até que haja um acordo final sobre como lidar com esse problema e uma correção.
fonte
Este problema foi contornado no recém-lançado Rails 3.2.11.
Log: https://github.com/rails/rails/commits/v3.2.11
Commit: https://github.com/rails/rails/commit/95fe9ef945a35f56fa1c3ef356aec4a3b868937c
fonte
rails 3.2.9 - ruby 1.9.3p125 (2012-02-16 revisão 34643) [i686-linux]
Olá a todos, o seguinte funcionou para mim, pode funcionar para você.
fonte
O downgrade para o rack 1.4.1 deve ser suficiente para resolver isso por enquanto.
Há um problema aberto para isso e acabei de enviar uma solicitação pull que parece corrigi-lo para mim. Em qualquer caso, observe o problema e você poderá atualizar para o rack 1.4.2 depois que isso for corrigido.Aparentemente, há uma discussão em andamento sobre como corrigir isso em outro problema . Você terá que fazer o downgrade para 1.4.1, ignorá-lo ou descobrir sua própria correção até que isso seja resolvido (e backported, se isso acontecer).
fonte
Um problema foi aberto no Github https://github.com/rails/rails/issues/8789 . Parece que um bug envolvendo Rails 3.2.10 com Rack 1.4.2 está causando isso. IMO, ele pode ser ignorado com segurança até que o problema seja resolvido.
EDITAR : Esse problema foi resolvido no Rails 3.2.11.
fonte
A atualização do rails para 3.2.13 pode resolver esta questão.
fonte