Excon::Errors::BadRequest (Expected(200) <=> Actual(400 Bad Request)
request => {:mock=>false, :path=>"/assets%2F69%2Fproperty_taxes_feature_header_original.png", :connect_timeout=>60, :expects=>200, :retry_limit=>4, :headers=>{"Authorization"=>"AWS AKIAJ3TONNGBUNLA2YXQ:GW6O4BrXXQFNHnArZk+L8DZeoO0=", "x-amz-acl"=>"public-read", "Date"=>"Tue, 24 Apr 2012 16:28:22 +0000", "Content-Type"=>"image/png", "Content-Length"=>17508, "Host"=>"lifetuner.s3.amazonaws.com:443"}, :host=>"lifetuner.s3.amazonaws.com", :method=>"PUT", :read_timeout=>60, :idempotent=>true, :write_timeout=>60, :query=>nil, :ssl_verify_peer=>true, :scheme=>"https", :port=>"443", :body=>#<File:/var/folders/0k/blpfmnws42915n7wb2wdlj4w0000gn/T/stream20120424-35087-cel0w4-0.png>, :instrumentor_name=>"excon"}
response => #<Excon::Response:0x139dbe1d0 @status=400, @body="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>RequestTimeout</Code><Message>Your socket connection to the server was not read from or written to within the timeout period. Idle connections will be closed.</Message><RequestId>715E04938DB89DE4</RequestId><HostId>F6jEZvejFEmHysNDZbIKKm7V5u7yWyc7UmD3eHAry7WRZQThsB7xJ1Vdx6cVKDnt</HostId></Error>", @headers={"x-amz-id-2"=>"F6jEZvejFEmHysNDZbIKKm7V5u7yWyc7UmD3eHAry7WRZQThsB7xJ1Vdx6cVKDnt", "Transfer-Encoding"=>"chunked", "Date"=>"Tue, 24 Apr 2012 16:30:18 GMT", "Content-Type"=>"application/xml", "x-amz-request-id"=>"715E04938DB89DE4", "Server"=>"AmazonS3", "nnCoection"=>"close"}>):
excon (0.9.6) lib/excon/connection.rb:229:in `request_kernel'
excon (0.9.6) lib/excon/connection.rb:86:in `request'
fog (1.1.2) lib/fog/core/connection.rb:20:in `request'
fog (1.1.2) lib/fog/aws/storage.rb:381:in `request'
fog (1.1.2) lib/fog/aws/requests/storage/put_object.rb:43:in `put_object'
fog (1.1.2) lib/fog/aws/models/storage/file.rb:119:in `save'
fog (1.1.2) lib/fog/core/collection.rb:50:in `create'
paperclip (2.5.2) lib/paperclip/storage/fog.rb:82:in `flush_writes'
paperclip (2.5.2) lib/paperclip/storage/fog.rb:78:in `each'
paperclip (2.5.2) lib/paperclip/storage/fog.rb:78:in `flush_writes'
paperclip (2.5.2) lib/paperclip/attachment.rb:214:in `save'
paperclip (2.5.2) lib/paperclip.rb:467:in `send'
paperclip (2.5.2) lib/paperclip.rb:467:in `save_attached_files'
paperclip (2.5.2) lib/paperclip.rb:460:in `each_attachment'
paperclip (2.5.2) lib/paperclip.rb:459:in `each'
paperclip (2.5.2) lib/paperclip.rb:459:in `each_attachment'
paperclip (2.5.2) lib/paperclip.rb:466:in `save_attached_files'
/opt/Developer/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/after_commit-1.0.10/lib/after_commit/connection_adapters.rb:14:in `transaction'
/opt/Developer/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/radiant-clipped-extension-1.0.17/app/controllers/admin/assets_controller.rb:30:in `create'
/opt/Developer/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/radiant-clipped-extension-1.0.17/app/controllers/admin/assets_controller.rb:29:in `each'
/opt/Developer/.rbenv/versions/1.8.7-p352/lib/ruby/gems/1.8/gems/radiant-clipped-extension-1.0.17/app/controllers/admin/assets_controller.rb:29:in `create'
compass (0.11.7) lib/compass/app_integration/rails/actionpack2/action_controller.rb:7:in `process'
sass (3.1.15) rails/./lib/sass/plugin/rack.rb:54:in `call'
airbrake (3.0.9) lib/airbrake/rack.rb:27:in `call'
airbrake (3.0.9) lib/airbrake/user_informer.rb:12:in `call'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/utils.rb:479:in `safe_fork'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:357:in `__send__'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:180:in `start'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:357:in `__send__'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
/Users/jim/.passenger/standalone/3.0.11-x86_64-ruby1.8.7-macosx-10.7/support/helper-scripts/passenger-spawn-server:99
Here's an error I saw when a request failed