8

resuelto: era debido a la red limitaciónerror heroku cuando se ejecuta la migración (carriles pila 3.1 cedro)

simplemente Empujé mi aplicación y tengo que pasar mis archivos de migración para inicializar la base de datos

consigo el siguiente error: ¿qué debo hacer?

EDIT: heroku nombreaplic plazo fiesta -app da el mismo error

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>' 

Este es el resultado de la ejecución heroku ps para comprobar mis procesos en ejecución: cuestiones

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

¿Estás seguro de que el cliente de rake no se está ejecutando? Puede verificar a través de 'heroku ps --app nombre_aplicación_hace_aquí_ .. A veces, la consola agota el tiempo de espera y el cliente de rake seguirá funcionando. – iwasrobbed

+0

@iWasRobbed este es el resultado del comando que me diste: no estoy seguro de lo que significa. Proceso Estado Comando ------- ---------------- ---------------------- ----------- run.1 completo para 24m bundle exec rake db: migrate run.2 completo para 22m bundle exec rake db: migrate run.3 complete para 16m bash run.4 complete para 5m bundle exec rake db: migrate run.5 completo para 1m bundle exec rake db: migrate web.1 para 6m bundle exec rails server -p $ PORT – stanm87

+0

Eso básicamente muestra qué procesos se están ejecutando en el servidor. Entonces tienes dos procesos 'rake db: migrate' que se han completado durante al menos 20 minutos. Debe verificar que la base de datos se haya migrado correctamente al verificar que sus cambios hayan llegado al esquema actual. (es decir, si agregó un campo en la migración, asegúrese de que puede acceder al campo en la consola Heroku ahora) – iwasrobbed

Respuesta

5

Heroku ha tenido con las migraciones en algunas de mis aplicaciones Me han dicho que haga esto:

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

obtengo exactamente el mismo error cuando ejecuto su primer comando – stanm87

+0

Ha introducido el código en heroku sin error, ¿verdad? – andrewpthorp

+0

sí en realidad las páginas que no requieren un db funcionan bien – stanm87

Cuestiones relacionadas