0

J'ai récemment mis à jour une application Rails 4.2 en 5.1.4. Après la mise à niveau, chaque fois que j'essaie d'exécuter rake db: migrate, j'obtiens un DuplicateMigrationNameError. Les premières fois, l'erreur a pointé sur un fichier, donc j'ai juste changé le nom de la classe de migration et le nom du fichier. Mais après 4 tels changements, la tâche rake a jeté l'erreur pour le fichier que je viens de changer, avec le nouveau nom de fichier/nom de classe. Si je l'ai changé, il a quand même jeté la même erreur. Si je l'ai changé pour quelque chose de totalement nouveau, la même chose s'est produite; il a pris le nouveau nom de fichier et a jeté un DuplicateMigrationNameError. Je n'ai pas de fichier en double, il n'y a pas de fichiers en cache que je puisse trouver. Je cours l'application de rails dans un vagabond vm exécutant Ubuntu 16.04. Les migrations se sont bien déroulées sur les rails 4.2.Rails 5.1.4 après la mise à niveau DuplicateMigrationNameError

+0

J'ai le même problème. Je n'ai aucun nom de classe de migration dupliqué dans mon dossier de projet. –

Répondre

0

Cela peut également se produire lorsque le nom de classe de la migration est dupliqué. Ouvrez les migrations et vérifiez si les noms de classe sont identiques.

+0

Même problème. Ne pas avoir de noms de classe en double. –