Migrating migrations (Rails 2.0.2 => 2.1.0)?

Hallo,

wahrscheinlich hab’ ich etwas übersehen. Ich habe eine Anwendung, die
ich von
Rails 2.0.2 auf 2.1.0 migriert habe.

Aktuell hat die Anwendung 26 Migrations. SCHEMA_INFO enthält auch den
aktuellen
Zähler 26.

Wenn ich jetzt rake:migrate laufen lasse, werden alle Migrations
abgearbeitet(und alle Tabellen gelöscht: :force ist auf true gesetzt),
obwohl
der Zähler der Tabelle SCHEMA_INFO auf 26 gesetzt ist.

Im Moment befindet sich noch keine Migration mit dem neuen
timestamp-Verfahren
im db/migrate-Verzeichnis und die Tabelle SCHEMA_MIGRATIONS ist auch
noch leer.

Um es kurz zu machen:

Wie kann ich denn meine migrations mit den alten inkrementellen Zählern
in das
neue timestamp-Format “migrieren”?

Im Netz konnte ich nichts dazu finden.

Viele Grüße

Michael K.

Hab’s gefunden.

das Problem war, daß sich - warum auch immer - SCHEMA_INFO zusammen mit
SCHEMA_MIGRATIONS in der Datenbank befand.

Nachdem ich SCHEMA_MIGRATIONS gelöscht hatte, hat db:migrate auch die
migrations
sauber “migriert”.

Gut, daß wir drüber gesprochen haben :wink:

Viele Grüße

Michael K.

Michael K. schrieb: