miércoles, 15 de julio de 2020

Desinstalar manualmente un modulo en drupal 8


En los últimos días me he encontrado con un problema, y es que Drupal no es como otros CMS que si no encuentra un Modulo en su instalación, no solo no lo desinstala si no que ademas revienta, con el problema añadido que si no tienes el modulo en la instalación no lo puedes desinstalar, pero su configuración dice que si esta, para ello deberemos seguir esto sencillos pasos.
  • Iremos a la tabla config
  • Buscaremos el valor core.extension en la columna name
  • Recogeremos el valor de la columna data; allí tendremos un serializado con toda la configuración
  • Copiaremos el código en: https://es.functions-online.com/unserialize.html lo cual nos da el array de los módulos instalados, etc (si preferís otra página, adelante, pero esa la tengo probada)
  • Buscamos el modulo que queremos quitar, en mi caso "'contador_visitas2'" y borramos esa linea
  • Copiamos el resto del array y lo pegamos aquí: http://php.fnlist.com/php/serialize (al igual que la anterior, esta esta probada)
  • La respuesta que nos da la pegamos en la columna data de nuestra tabla config, para hacer el update
  • Truncamos todas las tablas cache
  • ¡¡¡LISTO!!! :)


No hay comentarios:

Publicar un comentario