2012-08-09 15 views
6

जब मैं अपने आरओआर ऐप में अपना पहला चयन अनुरोध करता हूं तो मुझे "पीजी :: त्रुटि: एसएसएल SYSCALL त्रुटि: ईओएफ पता चला"। एसएसएल को मेरे पोस्टग्रेस्क्ल में बंद करने के लिए मुझे क्या करना चाहिए?पीजी :: त्रुटि: एसएसएल SYSCALL त्रुटि: ईओएफ का पता चला

त्रुटि जानकारी:

ActiveRecord :: StatementInvalid: पीजी :: त्रुटि: एसएसएल syscall त्रुटि: EOF का पता चला: का चयन करें "रिक्तियों" * "रिक्तियों" कहां (moderated_at अशक्त नहीं है) द्वारा आईडी DESC LIMIT में आदेश से। 10

नमूना स्टैक ट्रेस (शो रेल) ​​

…ases/20120808235942/app/controllers/home_controller.rb: 6:in `index' 
…le/ruby/1.9.1/gems/journey-1.0.3/lib/journey/router.rb: 68:in `block in call' 
…le/ruby/1.9.1/gems/journey-1.0.3/lib/journey/router.rb: 56:in `each' 
…le/ruby/1.9.1/gems/journey-1.0.3/lib/journey/router.rb: 56:in `call' 
…dle/ruby/1.9.1/gems/warden-1.1.1/lib/warden/manager.rb: 35:in `block in call' 
…dle/ruby/1.9.1/gems/warden-1.1.1/lib/warden/manager.rb: 34:in `catch' 
…dle/ruby/1.9.1/gems/warden-1.1.1/lib/warden/manager.rb: 34:in `call' 
…red/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/etag.rb: 23:in `call' 
…/ruby/1.9.1/gems/rack-1.4.1/lib/rack/conditionalget.rb: 25:in `call' 
…/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb: 205:in `context' 
…/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb: 200:in `call' 
…/ruby/1.9.1/gems/rack-1.4.1/lib/rack/methodoverride.rb: 21:in `call' 
…/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/runtime.rb: 17:in `call' 
…red/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/lock.rb: 15:in `call' 
…by/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb: 136:in `forward' 
…by/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb: 245:in `fetch' 
…by/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb: 185:in `lookup' 
…by/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb: 66:in `call!' 
…by/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb: 51:in `call' 
…by/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb: 531:in `process_client' 
…by/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb: 606:in `worker_loop' 
…by/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb: 487:in `spawn_missing_workers' 
…by/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb: 137:in `start' 
+0

आप पहले से ही देखा है क्या जोड़ने [** यह **] (http://stackoverflow.com/questions/10170807/activerecordstatementinvalid-pg-error) ? –

+0

क्या यह वही स्थिति है? –

उत्तर

2

मैं कैसे इस समस्या को ठीक करने के लिए मिला। आप को तैनात करने के Capistrano का उपयोग करते हैं आप अनुप्रयोग unicorn.rb को

before_fork do |server, worker| 
    defined?(ActiveRecord::Base) and 
     ActiveRecord::Base.connection.disconnect! 
end 

after_fork do |server, worker| 
    defined?(ActiveRecord::Base) and 
     ActiveRecord::Base.establish_connection 
end 
संबंधित मुद्दे