Estou estendendo um módulo que escrevi anteriormente e ele precisa de algumas alterações de esquema nas quais implemento hook_update_N
.
Eu atualizei a versão do módulo de 7.x-1.0
para 7.x-1.1
e implementou o foo_update_7100
e ele funciona muito bem.
O problema é que eu cometi um erro por dentro foo_update_7100
e agora que o corrigi, não consigo executar novamente a atualização 7100. Preciso criar um 7101, mas isso não faz sentido, porque todas as minhas alterações ainda não foram confirmadas.
Eu tentei redefinir o status do hook_update_n via:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
Então eu faço, drush cc all
mas drush updatedb -y
ainda me dá "Não são necessárias atualizações no banco de dados".
Como posso resolver isso em vez de simplesmente aumentar o hook_update_N
número?
-1
significa que o módulo não está instalado. Fique à vontade para postar isso como resposta, para que eu possa aceitar.