Estoy extendiendo un módulo que he escrito anteriormente y necesita algunos cambios de esquema que implemente hook_update_N
.
He actualizado la versión del módulo de 7.x-1.0
a 7.x-1.1
e implementó el foo_update_7100
y trabaja muy bien.
El problema es que he cometido un error por dentro foo_update_7100
y ahora que lo he solucionado no puedo volver a ejecutar la actualización 7100. Necesito crear una 7101, pero eso no tiene sentido porque todavía no se han confirmado todos mis cambios.
Intenté restablecer el estado de hook_update_n a través de:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
Luego lo hago drush cc all
pero drush updatedb -y
aún me da "No se requieren actualizaciones de la base de datos".
¿Cómo puedo resolver esto en lugar de simplemente incrementar el hook_update_N
número?
-1
significa que el módulo no está instalado. Siéntase libre de publicar eso como respuesta para que pueda aceptar.