Heroku: Ne peut pas exécuter plus d’un dynos de taille libre

J’essayais de courir

heroku run rake db:migrate 

Et recevait l’erreur

Impossible d’exécuter plus d’un dynos de taille libre. Voir ci-dessous pour savoir comment réparer …

La réponse est de rechercher toutes les sessions de heroku ouvertes (vous pouvez utiliser “heroku ps” comme le souligne John ci-dessous), dans mon cas, j’avais déjà démarré une session de console Heroku 30 minutes plus tôt et je l’avais oublié. Donc, si vous voyez l’erreur “Impossible d’exécuter plus de 1 dynos de taille libre”, fermez simplement toute console existante ou toute autre session Heroku ouverte.

J’espère que cela sauvera quelqu’un les dix minutes qu’il m’a fallu pour me rendre compte.

Plus efficace

en mode console:

 heroku ps 

le résultat est un peu comme ceci:

 run.4859 (Free): up 2016/01/12 21:28:41 (~ 7m ago): rails c 

Les chiffres 4859 représentent donc la session ouverte et doit être fermée. Pour corriger l’erreur que vous devez exécuter (Obviusly, remplacez le nombre 4859 par le nombre obtenu):

 heroku ps:stop run.4859 

C’est une solution très simple.

Eu exactement le même problème et est venu à cette page. Après la lecture réalisé ce qui se passait mais que vous voulez append à la suite.

juste courir

 heroku kill DYNO --app your_app_name 

Après cela, fermez toutes les consoles ouvertes.

Ensuite, exécutez la commande db migrate, cela fonctionnera.