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.0auf aktualisiert 7.x-1.1und implementiert foo_update_7100und es funktioniert einwandfrei.
Das Problem ist, dass ich im Inneren einen Fehler gemacht habe foo_update_7100und 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 alldoch drush updatedb -ynoch "Keine Datenbankupdates erforderlich".
Wie kann ich das lösen, anstatt einfach die hook_update_NZahl zu erhöhen ?
-1dass das Modul nicht installiert ist. Fühlen Sie sich frei, dies als Antwort zu posten, damit ich akzeptieren kann.