congresointeractivo / ci-web

Congreso Interactivo Web
11 stars 4 forks source link

problema con el exception notifier en producción #30

Open etagwerker opened 13 years ago

etagwerker commented 13 years ago

estoy viendo esto en los logs:

Started GET "/projects/favicon.ico" for 186.19.144.55 at 2011-10-24 19:15:43 +0000 Processing by ProjectsController#show as Parameters: {"id"=>"favicon"} Completed 404 Not Found in 371ms Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_request.text.erb (11.6ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.5ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_session.text.erb (0.8ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.0ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_environment.text.erb (84.1ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.2ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_backtrace.text.erb (6.2ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.0ms) Rendered /usr/local/rvm/gems/ruby-1.9.2-p180/gems/exception_notification-2.5.2/lib/exception_notifier/views/exception_notifier/exception_notification.text.erb (124.7ms)

Sent mail to ci-errores@googlegroups.com (215ms)

Errno::ECONNREFUSED (Connection refused - connect(2)):

Es raro. Parece que envía el error, pero me confunde el ECONNREFUSED, que parece estar relacionado con la base de datos.

maxidr commented 13 years ago

Configuraron el smtp?

Para configurar el SMTP se debe crear el archivo conf/initializer/setup_mail.rb con lo siguiente:

ActionMailer::Base.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain => "gmail.com", :user_name => "errors.congresointeractivo", :password => "xxxxxxx", :authentication => "plain", :enable_starttls_auto => true }

O será que no puede abrir puerto contra el SMTP de gmail?

etagwerker commented 12 years ago

Este es un tema. No está configurado en initializers.

Pero no me parece bien que subamos a ese archivo info de user name y password (porque es un proyecto abierto y cualquiera podría usar esos datos para spamear, no?)

¿Qué te parece, @maxidr? ¿Cómo lo podríamos solucionar?

maxidr commented 12 years ago

Completamente de acuerdo. Me parece que lo mas lógico es usar variables de entorno así no queda "pegado" al código.

ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:user_name => ENV['NOTIFIER_USER_NAME'],
:password => ENV['NOTIFIER_PASSWORD'],
:authentication => "plain",
:enable_starttls_auto => true
}

Te parece?