I have a Rails 3.0.4 Rails app running on a VPS from a hosting
company.
Some time between last night and today I satarted getting this error
on POST commands:
undefined method `rewind' for #<UNIXSocket:0x7f9161d65188>
The VPS has passenger 2.2.1 running and it had been working with no
problems. Maybe I updated other gems by accident.
The framework trace:
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/request.rb:157:in
`POST'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/methodoverride.rb:
15:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/params_parser.rb:21:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/flash.rb:182:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/session/abstract_store.rb:149:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/cookies.rb:302:in `call'
vendor/bundle/ruby/1.8/gems/activerecord-3.0.4/lib/active_record/
query_cache.rb:32:in `call'
vendor/bundle/ruby/1.8/gems/activerecord-3.0.4/lib/active_record/
connection_adapters/abstract/query_cache.rb:28:in `cache'
vendor/bundle/ruby/1.8/gems/activerecord-3.0.4/lib/active_record/
query_cache.rb:12:in `cache'
vendor/bundle/ruby/1.8/gems/activerecord-3.0.4/lib/active_record/
query_cache.rb:31:in `call'
vendor/bundle/ruby/1.8/gems/activerecord-3.0.4/lib/active_record/
connection_adapters/abstract/connection_pool.rb:354:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/callbacks.rb:46:in `call'
vendor/bundle/ruby/1.8/gems/activesupport-3.0.4/lib/active_support/
callbacks.rb:415:in `_run_call_callbacks'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/callbacks.rb:44:in `call'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/sendfile.rb:107:in
`call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/remote_ip.rb:48:in `call'
vendor/bundle/ruby/1.8/gems/actionpack-3.0.4/lib/action_dispatch/
middleware/show_exceptions.rb:47:in `call'
vendor/bundle/ruby/1.8/gems/railties-3.0.4/lib/rails/rack/logger.rb:
13:in `call'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/runtime.rb:17:in
`call'
vendor/bundle/ruby/1.8/gems/activesupport-3.0.4/lib/active_support/
cache/strategy/local_cache.rb:72:in `call'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/lock.rb:11:in `call'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/lock.rb:11:in
`synchronize'
vendor/bundle/ruby/1.8/gems/rack-1.2.1/lib/rack/lock.rb:11:in `call'
vendor/bundle/ruby/1.8/gems/railties-3.0.4/lib/rails/application.rb:
168:in `call'
/dh/passenger/lib/phusion_passenger/rack/request_handler.rb:74:in
`process_request'
/dh/passenger/lib/phusion_passenger/abstract_request_handler.rb:203:in
`main_loop'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:
340:in `start_request_handler'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:
298:in `handle_spawn_application'
/dh/passenger/lib/phusion_passenger/utils.rb:181:in `safe_fork'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:
296:in `handle_spawn_application'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:337:in
`__send__'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:337:in
`main_loop'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:187:in
`start_synchronously'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:154:in `start'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:
192:in `start'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:257:in
`spawn_rails_application'
/dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:
126:in `lookup_or_add'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:251:in
`spawn_rails_application'
/dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:
80:in `synchronize'
/dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:
79:in `synchronize'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:250:in
`spawn_rails_application'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:153:in
`spawn_application'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:282:in
`handle_spawn_application'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:337:in
`__send__'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:337:in
`main_loop'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:187:in
`start_synchronously'
/dh/passenger/bin/passenger-spawn-server:55
Request
Parameters:
{"btnLogin.x"=>"22",
"btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓",
"password"=>"[FILTERED]",
"email"=>""}
Show session dump
_csrf_token: "iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0="
session_id: "f5b5c410243670295ff728c35788c336"
Show env dump
CONTENT_LENGTH: "137"
CONTENT_TYPE: "application/x-www-form-urlencoded"
DH_USER: "bokados"
DOCUMENT_ROOT: "/home/bokados/
bokadoshop.eshopmx.com/public"
GEM_HOME: "/home/bokados/.gems"
HTTP_ACCEPT: "application/xml,application/xhtml+xml,text/
html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
HTTP_ACCEPT_CHARSET: "ISO-8859-1,utf-8;q=0.7,*;q=0.3"
HTTP_ACCEPT_ENCODING: "gzip,deflate,sdch"
HTTP_ACCEPT_LANGUAGE: "es-ES,es;q=0.8"
HTTP_CACHE_CONTROL: "max-age=0"
HTTP_CONNECTION: "keep-alive"
HTTP_CONTENT_LENGTH: "137"
HTTP_CONTENT_TYPE: "application/x-www-form-urlencoded"
HTTP_COOKIE:
"_bokados_promo_session=BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg
%3D%3D--2b6b56b0788680c286f63601bd569ea7f589dccc"
HTTP_HOST: "
bokadoshop.eshopmx.com"
HTTP_ORIGIN: "
http://bokadoshop.eshopmx.com"
HTTP_REFERER: "
http://bokadoshop.eshopmx.com/registrar"
HTTP_USER_AGENT: "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-
US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/
534.16"
PATH_INFO: "/sessions"
QUERY_STRING: ""
REMOTE_ADDR: "189.152.128.112"
REMOTE_PORT: "64623"
REQUEST_METHOD: "POST"
REQUEST_URI: "/sessions"
SCRIPT_NAME: ""
SCRIPT_URI: "
http://bokadoshop.eshopmx.com/sessions"
SCRIPT_URL: "/sessions"
SERVER_ADDR: "67.205.4.192"
SERVER_ADMIN: "
webm...@bokadoshop.eshopmx.com"
SERVER_NAME: "
bokadoshop.eshopmx.com"
SERVER_PORT: "80"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "Apache"
UNIQUE_ID: "TX@o3UPNBMAAAFRGg1MAAAAH"
_: "_"
action_dispatch.cookies:
{"_bokados_promo_session"=>"BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg==--2b6b56b0788680c286f63601bd569ea7f589dccc"}
action_dispatch.parameter_filter: [:password]
action_dispatch.remote_ip: #<ActionDispatch::RemoteIp::RemoteIpGetter:
0x7f9161d61a88 @check_ip_spoofing=true,
@env={"action_dispatch.request.parameters"=>{"btnLogin.x"=>"22",
"btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""},
"rack.session"=>{"_csrf_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/
JENhNlDTTYk0=", "session_id"=>"f5b5c410243670295ff728c35788c336"},
"HTTP_ACCEPT"=>"application/xml,application/xhtml+xml,text/
html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
"HTTP_CACHE_CONTROL"=>"max-age=0",
"HTTP_HOST"=>"
bokadoshop.eshopmx.com",
"SERVER_NAME"=>"
bokadoshop.eshopmx.com",
"rack.request.cookie_hash"=>{"_bokados_promo_session"=>"BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg==--2b6b56b0788680c286f63601bd569ea7f589dccc"},
"action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:
0x7f9161d61a88 ...>, "rack.url_scheme"=>"http",
"CONTENT_LENGTH"=>"137", "dsid"=>"17369894",
"HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6;
en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133
Safari/534.16", "action_dispatch.request.query_parameters"=>{},
"action_dispatch.request.unsigned_session_cookie"=>{"_csrf_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/
JENhNlDTTYk0=", "session_id"=>"f5b5c410243670295ff728c35788c336"},
"rack.errors"=>#<IO:0x7f9165964aa8>, "HTTP_ACCEPT_LANGUAGE"=>"es-
ES,es;q=0.8", "CONTENT_TYPE"=>"application/x-www-form-urlencoded",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"action_dispatch.secret_token"=>"40f73a5d6728f9b0619aa9aa366d737ed2ca195fd2cd9b90dcfcc40d1492a492cdb0464fdf433f2575169d0f964ee877ff3bd90e5d97a737a60a397abd31d063",
"rack.run_once"=>false, "rack.version"=>[0, 1], "ds_id_17369894"=>"",
"HTTP_CONTENT_TYPE"=>"application/x-www-form-urlencoded",
"HTTP_CONTENT_LENGTH"=>"137", "PATH_INFO"=>"/sessions",
"REMOTE_ADDR"=>"189.152.128.112", "SERVER_SOFTWARE"=>"Apache",
"action_dispatch.request.path_parameters"=>{},
"rack.request.cookie_string"=>"_bokados_promo_session=BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg
%3D%3D--2b6b56b0788680c286f63601bd569ea7f589dccc", "SCRIPT_NAME"=>"",
"GEM_HOME"=>"/home/bokados/.gems", "SCRIPT_URI"=>"http://
bokadoshop.eshopmx.com/sessions", "HTTP_REFERER"=>"http://
bokadoshop.eshopmx.com/registrar", "SERVER_ADDR"=>"67.205.4.192",
"action_dispatch.parameter_filter"=>[:password],
"rack.multithread"=>false,
"HTTP_COOKIE"=>"_bokados_promo_session=BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg
%3D%3D--2b6b56b0788680c286f63601bd569ea7f589dccc",
"action_dispatch.request.request_parameters"=>{"btnLogin.x"=>"22",
"btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""},
"rack.request.form_vars"=>"utf8=%E2%9C
%93&authenticity_token=iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW
%2FJENhNlDTTYk0%3D&email=&password=finiti.
5234&btnLogin.x=22&btnLogin.y=7",
"action_dispatch.cookies"=>{"_bokados_promo_session"=>"BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg==--2b6b56b0788680c286f63601bd569ea7f589dccc"},
"rack.multiprocess"=>true, "REQUEST_URI"=>"/sessions",
"REMOTE_PORT"=>"64623", "rack.request.query_hash"=>{},
"rack.request.form_input"=>#<UNIXSocket:0x7f9161d65188>,
"SCRIPT_URL"=>"/sessions",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"SERVER_PORT"=>"80",
"rack.session.options"=>{:secure=>false, :expire_after=>nil, :domain=>nil, :id=>"f5b5c410243670295ff728c35788c336", :httponly=>true, :path=>"/"},
"DOCUMENT_ROOT"=>"/home/bokados/
bokadoshop.eshopmx.com/public",
"REQUEST_METHOD"=>"POST",
"SERVER_ADMIN"=>"
webm...@bokadoshop.eshopmx.com", "_"=>"_",
"UNIQUE_ID"=>"TX@o3UPNBMAAAFRGg1MAAAAH", "HTTP_ORIGIN"=>"http://
bokadoshop.eshopmx.com", "rack.request.query_string"=>"",
"rack.request.form_hash"=>{"btnLogin.x"=>"22", "btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""},
"action_dispatch.request.content_type"=>#<Mime::Type:0x7f91635a72f0
@symbol=:url_encoded_form, @string="application/x-www-form-
urlencoded", @synonyms=[]>, "rack.input"=>#<UNIXSocket:
0x7f9161d65188>, "DH_USER"=>"bokados",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate,sdch", "HTTP_CONNECTION"=>"keep-
alive", "QUERY_STRING"=>""}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|
172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i>
action_dispatch.request.content_type: #<Mime::Type:0x7f91635a72f0
@symbol=:url_encoded_form, @string="application/x-www-form-
urlencoded", @synonyms=[]>
action_dispatch.request.parameters: {"btnLogin.x"=>"22",
"btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""}
action_dispatch.request.path_parameters: {}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {"btnLogin.x"=>"22",
"btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""}
action_dispatch.request.unsigned_session_cookie:
{"_csrf_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"session_id"=>"f5b5c410243670295ff728c35788c336"}
action_dispatch.secret_token:
"40f73a5d6728f9b0619aa9aa366d737ed2ca195fd2cd9b90dcfcc40d1492a492cdb0464fdf433f2575169d0f964ee877ff3bd90e5d97a737a60a397abd31d063"
ds_id_17369894: ""
dsid: "17369894"
rack.errors: #<IO:0x7f9165964aa8>
rack.input: #<UNIXSocket:0x7f9161d65188>
rack.multiprocess: true
rack.multithread: false
rack.request.cookie_hash:
{"_bokados_promo_session"=>"BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg==--2b6b56b0788680c286f63601bd569ea7f589dccc"}
rack.request.cookie_string:
"_bokados_promo_session=BAh7ByIQX2NzcmZfdG9rZW4iMWlCejRuY2FLU1FDRDFSaXFMb1BOaEw1aHdVMm9lVy9KRU5oTmxEVFRZazA9Ig9zZXNzaW9uX2lkIiVmNWI1YzQxMDI0MzY3MDI5NWZmNzI4YzM1Nzg4YzMzNg
%3D%3D--2b6b56b0788680c286f63601bd569ea7f589dccc"
rack.request.form_hash: {"btnLogin.x"=>"22", "btnLogin.y"=>"7",
"authenticity_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/JENhNlDTTYk0=",
"utf8"=>"✓", "password"=>"finiti.5234", "email"=>""}
rack.request.form_input: #<UNIXSocket:0x7f9161d65188>
rack.request.form_vars: "utf8=%E2%9C
%93&authenticity_token=iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW
%2FJENhNlDTTYk0%3D&email=&password=finiti.
5234&btnLogin.x=22&btnLogin.y=7"
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"_csrf_token"=>"iBz4ncaKSQCD1RiqLoPNhL5hwU2oeW/
JENhNlDTTYk0=", "session_id"=>"f5b5c410243670295ff728c35788c336"}
rack.session.options:
{:secure=>false, :expire_after=>nil, :domain=>nil, :id=>"f5b5c410243670295ff728c35788c336", :httponly=>true, :path=>"/"}
rack.url_scheme: "http"
rack.version: [0, 1]