Sto estendendo un modulo che ho scritto in precedenza e ha bisogno di alcune modifiche allo schema in cui implemento hook_update_N
.
Ho aggiornato la versione del modulo da 7.x-1.0
al 7.x-1.1
e implementato l' foo_update_7100
e funziona benissimo.
Il problema è che ho fatto un errore all'interno foo_update_7100
e ora che l'ho risolto non posso rieseguire l'aggiornamento 7100. Devo crearne uno 7101, ma non ha senso perché non sono ancora stati eseguiti tutti i miei cambiamenti.
Ho provato a ripristinare lo stato di hook_update_n tramite:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
Poi lo faccio drush cc all
ma drush updatedb -y
mi dà ancora "Nessun aggiornamento del database richiesto".
Come posso risolvere questo problema invece di incrementare semplicemente il hook_update_N
numero?
-1
significa che il modulo non è installato. Sentiti libero di postarlo come risposta in modo che io possa accettare.