8

हल: सीमा नेटवर्क के कारण थाHeroku त्रुटि जब मैं माइग्रेशन चलाने (रेल 3.1 देवदार ढेर)

मैं बस अपना एप्लिकेशन को धक्का दिया और मैं डेटाबेस

मैं मिल प्रारंभ करने में मेरी प्रवास फ़ाइलों को चलाने के लिए की जरूरत है निम्नलिखित त्रुटि: मुझे क्या करना चाहिए?

संपादित करें: Heroku रन बैश -app APPNAME वही त्रुटि

Running rake db:migrate attached to terminal... /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `initialize': Operation timed out - connect(2) (Errno::ETIMEDOUT) 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `open' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `block in start' 
    from /Users/stan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/timeout.rb:58:in `timeout' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:27:in `start' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/command/run.rb:36:in `index' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/command.rb:114:in `run' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/bin/heroku:14:in `<top (required)>' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/bin/heroku:19:in `load' 
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/bin/heroku:19:in `<main>' 

पैदावार इस heroku ps चल मेरे चल प्रक्रियाओं की जांच करने का परिणाम है: पर माइग्रेशन के साथ

Process State Command 
-------------------------------------------------------- 
run.1 complete for 24m bundle exec rake db:migrate 
run.2 complete for 22m bundle exec rake db:migrate 
run.3 complete for 16m bash 
run.4 complete for 5m bundle exec rake db:migrate 
run.5 complete for 1m bundle exec rake db:migrate 
web.1 up for 6m bundle exec rails server -p $PORT 
+1

क्या आप वाकई रेक क्लाइंट अभी भी नहीं चल रहे हैं? आप 'heroku ps --app app_name_goes_here' के माध्यम से जांच सकते हैं .. कभी-कभी कंसोल टाइमआउट करेगा और रेक क्लाइंट चल रहा रहेगा। – iwasrobbed

+0

@iWasRobbed यह आपके द्वारा दिए गए आदेश का परिणाम: मुझे यकीन नहीं है कि इसका क्या अर्थ है। प्रक्रिया राज्य कमांड ------- ---------------- ---------------------- ----------- run.1 24m बंडल निष्पादन रेक के लिए पूर्ण डीबी: माइग्रेट रन 2 22m बंडल निष्पादन रेक डीबी के लिए पूर्ण: माइग्रेट रन 3 पूर्ण 16m bash रन 4 पूर्ण 5 एम बंडल निष्पादन रेक डीबी के लिए: माइग्रेट करें 1 एम बंडल निष्पादन रेक डीबी के लिए पूर्ण 5: माइग्रेट वेबएम 6m बंडल निष्पादन रेल सर्वर -पी $ पोर्ट – stanm87

+0

के लिए वेब मूल रूप से दिखाता है कि सर्वर पर कौन सी प्रक्रियाएं चल रही हैं। तो आपके पास दो 'रेक डीबी: माइग्रेट' प्रक्रियाएं हैं जो कम से कम 20 मिनट के लिए पूरी हो चुकी हैं। आपको सत्यापित करना चाहिए कि डेटाबेस ने सफलतापूर्वक माइग्रेट किया है कि आपके परिवर्तनों ने इसे वर्तमान स्कीमा में बनाया है। (यानी यदि आपने माइग्रेशन में कोई फ़ील्ड जोड़ा है, तो सुनिश्चित करें कि आप अब Heroku कंसोल में फ़ील्ड तक पहुंच सकते हैं) – iwasrobbed

उत्तर

5

Heroku पड़ा है मुद्दों मेरे कुछ ऐप्स उन्होंने मुझे यह करने के लिए कहा है:

heroku run bash --app appname 
rake db:migrate 
+1

जब मैं अपना पहला कमांड चलाता हूं तो मुझे वही त्रुटि मिलती है – stanm87

+0

आपने कोड को बिना किसी त्रुटि के हेरोकू में धक्का दिया है, है ना? – andrewpthorp

+0

हां वास्तव में उन पृष्ठों को जिन्हें एक डीबी काम की आवश्यकता नहीं है – stanm87

संबंधित मुद्दे