2013-02-15 13 views
12

è la mia prima volta ad incontrare tale errore (s):Non può Heroku eseguire rake db migrano attraverso la mia app

Running `rake db:migrate` attached to terminal... up, run.8524 
! Heroku client internal error. 
! Search for help at: https://help.heroku.com 
! Or report a bug at: https://github.com/heroku/heroku/issues/new 

    Error:  Operation timed out - connect(2) (Errno::ETIMEDOUT) 
    Backtrace: /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `initialize' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `open' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:39:in `block in start' 
       /usr/local/heroku/ruby/lib/ruby/1.9.1/timeout.rb:68:in `timeout' 
       /usr/local/heroku/lib/heroku/client/rendezvous.rb:31:in `start' 
       /usr/local/heroku/lib/heroku/command/run.rb:113:in `rendezvous_session' 
       /usr/local/heroku/lib/heroku/command/run.rb:100:in `run_attached' 
       /usr/local/heroku/lib/heroku/command/run.rb:21:in `index' 
       /usr/local/heroku/lib/heroku/command.rb:206:in `run' 
       /usr/local/heroku/lib/heroku/cli.rb:28:in `start' 
       /usr/local/heroku/bin/heroku:24:in `<main>' 

    Command:  heroku run rake db:migrate --app oppcis 
    Version:  heroku-toolbelt/2.35.0 (x86_64-darwin10.8.0) ruby/1.9.3 

Sono stato fuori per un po 'in uso Heroku ... e dopo il grande ritorno, ho riscontrato questo errore.

Sono già obsoleto in termini di notizie Heroku presenti.

Spero che qualcuno possa darmi suggerimenti, soluzioni o problemi.

Grazie.

EDIT:

i registri dice ...

2013-02-15T08:38:00+00:00 heroku[api]: Starting process with command `bundle exec rake db:migrate` by [email protected] 
2013-02-15T08:38:03+00:00 heroku[run.6510]: Awaiting client 
2013-02-15T08:38:03+00:00 heroku[run.6510]: Starting process with command `bundle exec rake db:migrate` 
2013-02-15T08:38:04+00:00 heroku[run.6510]: State changed from starting to up 
2013-02-15T08:38:33+00:00 heroku[run.6510]: Error R13 (Attach error) -> Failed to attach to process 
2013-02-15T08:38:34+00:00 heroku[run.6510]: Process exited with status 128 
2013-02-15T08:38:34+00:00 heroku[run.6510]: State changed from up to complete 
+1

Provare a eseguire "registri heroku" – Phobos98

+0

modifica: ho incluso i registri sopra. – xirukitepe

+0

Strano ... sembra che sia appena riagganciato. Provato a eseguire la migrazione con traccia? – Phobos98

risposta

37

provo a farlo funzionare in "background"

heroku run:detached rake db:migrate 

Si può anche provare heroku troubleshooting, come sembra essere un problema di connessione.

heroku run rails console 
telnet rendezvous.runtime.heroku.com 5000 

Se non dovesse funzionare, probabilmente avete un firewall che blocca la connessione a Heroku.

+1

Grazie mille. Non dovrei semplicemente copiare la tua soluzione, ma per favore fammi sapere cosa è successo. : D perché voglio imparare anche da questo. Molte grazie. – xirukitepe

+4

[qui] (https://devcenter.heroku.com/articles/one-off-dynos#running-tasks-in-background) è la spiegazione per "run: detached". A seconda della rete, potresti incontrare problemi di connessione tra il tuo pc e heroku. Non so davvero il motivo, ma queste procedure ripristineranno quel collegamento. Affronto questo problema molto quando sono in una rete specifica ... – gabrielhilal

+0

Grazie mille. Ora so perché. – xirukitepe

Problemi correlati