2010-09-27 2 views
15
gem 'rails', '3.0.0' 
gem 'devise' 
gem 'bson_ext', '>= 1.0.7' 
gem 'bson', '>= 1.0.7' 
gem 'mongo_mapper', :branch => 'rails3', :git => 'http://github.com/jnunemaker/mongomapper.git' 
gem 'devise-mongo_mapper', :git => 'git://github.com/collectiveidea/devise-mongo_mapper' 

С выше настройками я получаю следующие ошибки по запросам:ОШИБКИ Errno :: ECONNRESET: Сброс соединения одноранговой

Started GET "https://stackoverflow.com/users/sign_out" for 127.0.0.1 at 2010-09-27 13:16:30 +0300 
    Processing by Devise::SessionsController#destroy as HTML 
Redirected to http://localhost:3000/ 
Completed 302 Found in 19ms 
[2010-09-27 13:16:31] ERROR Errno::ECONNRESET: Connection reset by peer 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' 


Started GET "https://stackoverflow.com/users/edit" for 127.0.0.1 at 2010-09-27 13:16:35 +0300 
    Processing by Devise::RegistrationsController#edit as HTML 
Completed in 16ms 
[2010-09-27 13:16:35] ERROR Errno::ECONNRESET: Connection reset by peer 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?' 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run' 
    /usr/local/ruby/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' 

Модель пользователя:

class User 
    include MongoMapper::Document 
    plugin MongoMapper::Devise 
    devise :registerable, :database_authenticatable, :recoverable 
end 

Идей?

+0

Что в представлении? Является ли это стандартным дизайном или вы его настроили? – Josh

ответ

3

Моя быстро догадаться, это выглядит, как у вас есть проблемы с вашим сессий и protect_from_forgery ногами в.

У меня была аналогичная проблема, и разбил головой о стену в течение нескольких дней, он оказался Я назначил целый объект объекту сеанса, а не только id. Быстрое примечание, не-GET-запросы - это те, которые вызывают защиту_from_forgery.

+1

Я просто перенес приложение из OpenShift 2 в OpenShift 3, и теперь я получаю это. Я подозреваю, что проблема может быть в том, что вы описываете, но мои задачи 'session [: ...]' выглядят отлично. Может ли это быть чем-то еще, что я могу «выгребить»? – user569825

9

WebRick был заменен на Тонкий.

Doing следующие работал для меня

Gemfile:

жемчужина 'тонкий'

комплект установки

-4

WEBrick был заменен Thin.

Doing следующие работал для меня

Gemfile:

gem 'thin' 

bundle install 

этот вариант также работал над проектом

+0

Это почти дубликат предыдущего поста примерно год назад, подумайте об удалении или добавлении чего-то нового, чтобы избежать downvotes. – jasonleonhard

0

Добавление этого в мой файл development.rb зафиксировало проблему.

config.assets.raise_runtime_errors = истинные
config.web_console.whitelisted_ips = replace_this_with_the_public_ip