2010-09-27 9 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' 

Con la configuración anterior consigo los siguientes errores en las solicitudes:ERROR Errno :: ECONNRESET: Conexión reajustada por el par

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' 

El modelo de usuario:

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

ideas?

+0

¿Qué hay en la vista? ¿Es la vista de diseño estándar o la has personalizado? – Josh

Respuesta

3

Mi conjetura rápida es esto parece que tiene un problema con sus sesiones y protect_from_forgery es patear en.

que tenía un problema similar y rompieron la cabeza contra la pared durante unos días, que resultó ser Estaba asignando un objeto completo a un objeto de sesión en lugar de solo el ID. Una nota rápida, las solicitudes no GET son las que activan protect_from_forgery.

+1

Acabo de migrar una aplicación de OpenShift 2 a OpenShift 3 y ahora estoy obteniendo esto. Sospecho que el problema puede ser lo que describes, pero mis asignaciones 'session [: ...]' se ven bien. ¿Podría ser algo más por lo que pueda 'grep'? – user569825

9

WebRick ha sido reemplazado con Thin.

haciendo lo siguiente trabajó para mí

Gemfile:

joya 'delgada'

paquete de instalación

-4

WEBrick ha sido reemplazado con Thin.

haciendo lo siguiente trabajó para mí

Gemfile:

gem 'thin' 

bundle install 

esta opción también trabajó en mi proyecto

+0

Este es casi un duplicado de la publicación anterior de aproximadamente un año atrás, considere eliminar o agregar algo nuevo para evitar votos hacia abajo. – jasonleonhard

0

La adición de este a mi archivo development.rb fija el problema.

config.assets.raise_runtime_errors = true
config.web_console.whitelisted_ips = replace_this_with_the_public_ip

Cuestiones relacionadas