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.0para 7.x-1.1e implementou o foo_update_7100e ele funciona muito bem.
O problema é que eu cometi um erro por dentro foo_update_7100e 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 allmas drush updatedb -yainda 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_Nnúmero?
-1significa que o módulo não está instalado. Fique à vontade para postar isso como resposta, para que eu possa aceitar.