Closed josuetex closed 10 years ago
Pessoal,
Defini isso no método transmit da class Request da gem rest-client e o problema foi resolvido. Force a usar a versão 3 do OpenSSL.
net.ssl_version = 'SSLv3'
Depois de ter feito essa gambiarra e colocar as coisas para funcionarem, agora vou ver como arrumo de uma forma mais organizada.
De uma hora para outra o PagSeguro passou a exigir isso.
Valeu!
Valeu! Manda um pull request assim que conseguir estruturar o fix!
Eu fiz um fix pra isso direto na gem pag_seguro, vou gerar o pull request, vejam o que acham, é extremamente simples!
Valeu, abraço!
nenhuma nova mensagem sobre o problema, então vou considerá-lo como concluído com o último commit.
An Errno::ECONNRESET occurred in paginas#notificacao:
Connection reset by peer - SSL_connect /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:800:in `connect'
Request:
Backtrace:
/home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:800:in'
connect' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:800:in
block in connect' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/timeout.rb:55:intimeout' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/timeout.rb:100:in
timeout' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:800:inconnect' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:756:in
do_start' /home/ubuntu/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/http.rb:745:instart' rest-client (1.6.7) lib/restclient/request.rb:172:in
transmit' rest-client (1.6.7) lib/restclient/request.rb:64:inexecute' rest-client (1.6.7) lib/restclient/request.rb:33:in
execute' rest-client (1.6.7) lib/restclient.rb:68:inget' pag_seguro (0.5.5) lib/pag_seguro/notification.rb:14:in
transaction_data' pag_seguro (0.5.5) lib/pag_seguro/notification.rb:8:ininitialize' app/controllers/paginas_controller.rb:361:in
new' app/controllers/paginas_controller.rb:361:innotificacao' actionpack (3.2.12) lib/action_controller/metal/implicit_render.rb:4:in
send_action' actionpack (3.2.12) lib/abstract_controller/base.rb:167:inprocess_action' actionpack (3.2.12) lib/action_controller/metal/rendering.rb:10:in
process_action' actionpack (3.2.12) lib/abstract_controller/callbacks.rb:18:inblock in process_action' activesupport (3.2.12) lib/active_support/callbacks.rb:415:in
block in _run483552989process_action503812398callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:215:inblock in _conditional_callback_around_1664' activesupport (3.2.12) lib/active_support/callbacks.rb:326:in
around' activesupport (3.2.12) lib/active_support/callbacks.rb:310:in_callback_around_109' activesupport (3.2.12) lib/active_support/callbacks.rb:214:in
_conditional_callback_around_1664' activesupport (3.2.12) lib/active_support/callbacks.rb:414:in_run__483552989__process_action__503812398__callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in
run_callback' activesupport (3.2.12) lib/active_support/callbacks.rb:385:in_run_process_action_callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:81:in
run_callbacks' actionpack (3.2.12) lib/abstract_controller/callbacks.rb:17:inprocess_action' actionpack (3.2.12) lib/action_controller/metal/rescue.rb:29:in
process_action' actionpack (3.2.12) lib/action_controller/metal/instrumentation.rb:30:inblock in process_action' activesupport (3.2.12) lib/active_support/notifications.rb:123:in
block in instrument' activesupport (3.2.12) lib/active_support/notifications/instrumenter.rb:20:ininstrument' activesupport (3.2.12) lib/active_support/notifications.rb:123:in
instrument' actionpack (3.2.12) lib/action_controller/metal/instrumentation.rb:29:inprocess_action' actionpack (3.2.12) lib/action_controller/metal/params_wrapper.rb:207:in
process_action' activerecord (3.2.12) lib/active_record/railties/controller_runtime.rb:18:inprocess_action' actionpack (3.2.12) lib/abstract_controller/base.rb:121:in
process' actionpack (3.2.12) lib/abstract_controller/rendering.rb:45:inprocess' actionpack (3.2.12) lib/action_controller/metal.rb:203:in
dispatch' actionpack (3.2.12) lib/action_controller/metal/rack_delegation.rb:14:indispatch' actionpack (3.2.12) lib/action_controller/metal.rb:246:in
block in action' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:73:incall' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:73:in
dispatch' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:36:incall' journey (1.0.4) lib/journey/router.rb:68:in
block in call' journey (1.0.4) lib/journey/router.rb:56:ineach' journey (1.0.4) lib/journey/router.rb:56:in
call' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:601:incall' turnout (0.2.3) lib/rack/turnout.rb:18:in
call' exception_notification (3.0.1) lib/exception_notifier.rb:41:incall' warden (1.2.1) lib/warden/manager.rb:35:in
block in call' warden (1.2.1) lib/warden/manager.rb:34:incatch' warden (1.2.1) lib/warden/manager.rb:34:in
call' client_side_validations (3.2.5) lib/client_side_validations/middleware.rb:21:incall' actionpack (3.2.12) lib/action_dispatch/middleware/best_standards_support.rb:17:in
call' rack (1.4.5) lib/rack/etag.rb:23:incall' rack (1.4.5) lib/rack/conditionalget.rb:35:in
call' actionpack (3.2.12) lib/action_dispatch/middleware/head.rb:14:incall' actionpack (3.2.12) lib/action_dispatch/middleware/params_parser.rb:21:in
call' actionpack (3.2.12) lib/action_dispatch/middleware/flash.rb:242:incall' rack (1.4.5) lib/rack/session/abstract/id.rb:210:in
context' rack (1.4.5) lib/rack/session/abstract/id.rb:205:incall' actionpack (3.2.12) lib/action_dispatch/middleware/cookies.rb:341:in
call' activerecord (3.2.12) lib/active_record/query_cache.rb:64:incall' activerecord (3.2.12) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in
call' actionpack (3.2.12) lib/action_dispatch/middleware/callbacks.rb:28:inblock in call' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in
_run275226183call542491346callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in `run_callback' activesupport (3.2.12) lib/active_support/callbacks.rb:385:in_run_call_callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:81:in
run_callbacks' actionpack (3.2.12) lib/action_dispatch/middleware/callbacks.rb:27:incall' rack (1.4.5) lib/rack/sendfile.rb:102:in
call' actionpack (3.2.12) lib/action_dispatch/middleware/remote_ip.rb:31:incall' actionpack (3.2.12) lib/action_dispatch/middleware/debug_exceptions.rb:16:in
call' actionpack (3.2.12) lib/action_dispatch/middleware/show_exceptions.rb:56:incall' railties (3.2.12) lib/rails/rack/logger.rb:32:in
call_app' railties (3.2.12) lib/rails/rack/logger.rb:16:inblock in call' activesupport (3.2.12) lib/active_support/tagged_logging.rb:22:in
tagged' railties (3.2.12) lib/rails/rack/logger.rb:16:incall' actionpack (3.2.12) lib/action_dispatch/middleware/request_id.rb:22:in
call' rack (1.4.5) lib/rack/methodoverride.rb:21:incall' rack (1.4.5) lib/rack/runtime.rb:17:in
call' activesupport (3.2.12) lib/active_support/cache/strategy/local_cache.rb:72:incall' rack (1.4.5) lib/rack/lock.rb:15:in
call' rack-cache (1.2) lib/rack/cache/context.rb:136:inforward' rack-cache (1.2) lib/rack/cache/context.rb:143:in
pass' rack-cache (1.2) lib/rack/cache/context.rb:155:ininvalidate' rack-cache (1.2) lib/rack/cache/context.rb:71:in
call!' rack-cache (1.2) lib/rack/cache/context.rb:51:incall' railties (3.2.12) lib/rails/engine.rb:479:in
call' railties (3.2.12) lib/rails/application.rb:223:incall' railties (3.2.12) lib/rails/railtie/configurable.rb:30:in
method_missing' unicorn (4.6.3) lib/unicorn/http_server.rb:552:inprocess_client' unicorn (4.6.3) lib/unicorn/http_server.rb:632:in
worker_loop' unicorn (4.6.3) lib/unicorn/http_server.rb:500:inspawn_missing_workers' unicorn (4.6.3) lib/unicorn/http_server.rb:142:in
start' unicorn (4.6.3) bin/unicorn_rails:209:in<top (required)>' /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/bin/unicorn_rails:19:in
load' /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/bin/unicorn_rails:19:in<main>' /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in
eval' /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/bin/ruby_executable_hooks:15:in`