Ich erweitere ein Modul, das ich zuvor geschrieben habe, und es benötigt einige Schemaänderungen, die ich implementiere hook_update_N
.
Ich habe die Version des Moduls von 7.x-1.0
auf aktualisiert 7.x-1.1
und implementiert foo_update_7100
und es funktioniert einwandfrei.
Das Problem ist, dass ich im Inneren einen Fehler gemacht habe foo_update_7100
und jetzt, da ich ihn behoben habe, das 7100-Update nicht erneut ausführen kann. Ich muss eine 7101 erstellen, aber das macht keinen Sinn, da alle meine Änderungen noch nicht festgeschrieben sind.
Ich habe versucht, den Status von hook_update_n zurückzusetzen über:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
Dann gebe ich mir drush cc all
doch drush updatedb -y
noch "Keine Datenbankupdates erforderlich".
Wie kann ich das lösen, anstatt einfach die hook_update_N
Zahl zu erhöhen ?
-1
dass das Modul nicht installiert ist. Fühlen Sie sich frei, dies als Antwort zu posten, damit ich akzeptieren kann.