0

Ich habe kürzlich eine Rails 4.2 App auf 5.1.4 aktualisiert. Nach dem Upgrade, wenn ich versuche, rake db: migrate zu starten, bekomme ich eine DuplicateMigrationNameError. Die ersten Male zeigte der Fehler auf eine Datei, so dass ich nur den Namen der Migrationsklasse und den Dateinamen änderte. Aber nach 4 solcher Änderungen warf der Rake-Task den Fehler für die Datei, die ich gerade geändert hatte, mit dem neuen Dateinamen/Klassennamen auf. Wenn ich es zurück änderte, warf es immer noch denselben Fehler auf. Wenn ich es zu etwas völlig Neuem änderte, passierte dasselbe; es nahm den neuen Dateinamen auf und warf einen DuplicateMigrationNameError. Ich habe keine doppelte Datei, es gibt keine zwischengespeicherten Dateien, die ich finden kann. Ich laufe die Schienen App in einem Vagrant vm Ubuntu 16.04. Die Migrationen liefen alle gut auf Schienen 4.2.Rails 5.1.4 nach dem Upgrade DuplicateMigrationNameError

+0

Ich habe genau das gleiche Problem. Ich habe keine doppelten Migrationsklassennamen in meinem Projektordner. –

Antwort

0

Dies kann auch passieren, wenn der Klassenname der Migration dupliziert wird. Öffnen Sie die Migrationen und prüfen Sie, ob die Klassennamen identisch sind.

+0

Gleiches Problem. Haben Sie keine doppelten Klassennamen. –

Verwandte Themen