2012-05-04 35 views
0

最近我的private_pub設置停止工作。我不知道這是爲什麼,因爲我覺得很難診斷,錯誤如下問題:PrivatePub&Faye-Websocket不工作

[ERROR] [Faye::RackAdapter] input must be a string or IO 

這裏是一個完整的堆棧跟蹤:

2012-04-18 13:33:32 [ERROR] [Faye::RackAdapter] input must be a string or IO 
Backtrace: 
/ruby/1.9.1/gems/yajl-ruby-1.1.0/lib/yajl.rb:36:in `parse' 
/ruby/1.9.1/gems/yajl-ruby-1.1.0/lib/yajl.rb:36:in `parse' 
/ruby/1.9.1/gems/faye-0.8.2/lib/faye/adapters/rack_adapter.rb:98:in `handle_request' 
/ruby/1.9.1/gems/faye-0.8.2/lib/faye/adapters/rack_adapter.rb:91:in `call' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:80:in `block in pre_process' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:78:in `catch' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:78:in `pre_process' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:53:in `process' 
/ruby/1.9.1/gems/faye-websocket-0.4.5/lib/faye/adapters/thin.rb:41:in `process' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:38:in `receive_data' 
/ruby/1.9.1/gems/faye-websocket-0.4.5/lib/faye/adapters/thin.rb:45:in `receive_data' 
/ruby/1.9.1/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:179:in `run_machine' 
/ruby/1.9.1/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:179:in `run' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/backends/base.rb:61:in `start' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/server.rb:159:in `start' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/controllers/controller.rb:86:in `start' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:185:in `run_command' 
/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:151:in `run!' 
/ruby/1.9.1/gems/thin-1.3.1/bin/thin:6:in `<top (required)>' 
/ruby/1.9.1/bin/thin:23:in `load' 
/ruby/1.9.1/bin/thin:23:in `<main>' 

如何調試這個問題的任何想法/修理它?

+0

我有同樣的問題。你解決了嗎? – FancyDancy

回答

0

我有同樣的問題。我正在尋找答案,但沒有正常答案。發現一個問題here但沒有解釋好。如果它幫助你,我會很高興。

請,如果有人知道爲什麼會發生這樣的錯誤 - 幫助。這是非常需要的。