I'm having trouble handling the ResponseCodeError in Mechanize. Right now I have in my script: begin puts "Sesion iniciada" agent.page.link_with(:href => '/logout').click rescue Mechanize::ResponseCodeError.initialize() puts "An error occurred" end But the error is not being handled. I've also tried handling Net::HTTPInternalServerError, since that is what I see in the bactrace but that didn't work either. here's the backtrace: /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize/http/agent.rb:306:in `fetch': 500 => Net::HTTPInternalServerError for http://thesite.info/ -- unhandled response (Mechanize::ResponseCodeError) from /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize/http/agent.rb:974:in `response_redirect' from /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize/http/agent.rb:298:in `fetch' from /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize.rb:1273:in `post_form' from /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize.rb:540:in `submit' from /home/ricardo/.rvm/gems/ruby-1.9.3-p448/gems/mechanize-2.7.2/lib/mechanize/form.rb:223:in `submit' from pruebatron.txt:26:in `<main>' Any ideas?
on 2013-11-07 18:48
on 2013-11-07 20:14
drop the .initialize() would be my first guess
on 2013-11-07 20:59
I dropped it. Got the same error.