Bugs: Browse | Submit New | Admin

[#4299] rescue http timeout errors

Date:
2006-04-28 21:46
Priority:
3
Submitted By:
Nobody
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
rescue http timeout errors

Detailed description
in 0.5.2 we occasionally see this error in production. You probably want to rescue it somewhere:



A Errno::ETIMEDOUT occurred in help#contact:

  Connection timed out - connect(2)
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:562:in `initialize'

-------------------------------
Backtrace:
-------------------------------

  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:562:in `initialize'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:562:in `connect'
  /usr/pkg/ruby184/lib/ruby/1.8/timeout.rb:48:in `timeout'
  /usr/pkg/ruby184/lib/ruby/1.8/timeout.rb:76:in `timeout'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:562:in `connect'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:555:in `do_start'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:544:in `start'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:1031:in `request'
  /usr/pkg/ruby184/lib/ruby/1.8/net/http.rb:988:in `post2'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activesalesforce-0.5.2/lib/rforce.rb:245:in `call_remote'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activesalesforce-0.5.2/lib/rforce.rb:192:in `login'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activesalesforce-0.5.2/lib/asf_adapter.rb:87:in `activesalesforce_connection'
  /usr/pkg/ruby184/lib/ruby/1.8/benchmark.rb:293:in `measure'
  /usr/pkg/ruby184/lib/ruby/1.8/benchmark.rb:307:in `realtime'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activesalesforce-0.5.2/lib/asf_adapter.rb:85:in `activesalesforce_connection'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/connection_adapters/abstract/connec
tion_specification.rb:251:in `connection_without_query_cache='
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/query_cache.rb:54:in `connection='
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/connection_adapters/abstract/connec
tion_specification.rb:220:in `retrieve_connection'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/connection_adapters/abstract/connec
tion_specification.rb:78:in `connection'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/base.rb:696:in `columns'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/base.rb:1969:in
`attributes_from_column_definition'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/base.rb:1351:in
`initialize_without_callbacks'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/activerecord-1.14.1.4200/lib/active_record/callbacks.rb:236:in `initialize'
  [RAILS_ROOT]/app/models/case.rb:49:in `initialize'
  [RAILS_ROOT]/app/controllers/help_controller.rb:25:in `contact'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/base.rb:957:in
`perform_action_without_filters'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/filters.rb:368:in
`perform_action_without_benchmark'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/benchmarking.rb:69:in
`perform_action_without_rescue'
  /usr/pkg/ruby184/lib/ruby/1.8/benchmark.rb:293:in `measure'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/benchmarking.rb:69:in
`perform_action_without_rescue'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/rescue.rb:82:in `perform_action'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/base.rb:428:in
`process_without_filters'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/filters.rb:377:in
`process_without_session_management_support'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/actionpack-1.12.1.4200/lib/action_controller/session_management.rb:117:in
`process'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/rails-1.1.1.4200/lib/dispatcher.rb:38:in `dispatch'
  script/scgi_rails:210:in `process_request'
  /usr/pkg/ruby184/lib/ruby/1.8/monitor.rb:229:in `synchronize'
  script/scgi_rails:206:in `process_request'
  script/scgi_rails:196:in `read_header'
  script/scgi_rails:165:in `handle_client'
  script/scgi_rails:144:in `handle_client'
  script/scgi_rails:126:in `listen'
  script/scgi_rails:124:in `listen'
  script/scgi_rails:108:in `run'
  script/scgi_rails:105:in `run'
  script/scgi_rails:102:in `run'
  script/scgi_rails:312
  script/scgi_rails:276:in `make_command'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/cmdparse-2.0.1/lib/cmdparse.rb:195:in `execute'
  /usr/pkg/ruby184/lib/ruby/gems/1.8/gems/cmdparse-2.0.1/lib/cmdparse.rb:411:in `parse'
  script/scgi_rails:334


Add A Comment: Notepad

Please login


Followup

No Followups Have Been Posted

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item