Estoy tratando de desinstalar un módulo (el mío) que he instalado a través de Composer usando CLI con este comando:
bin/magento module:uninstall -r [Namespace]_[Module]
Basado en la respuesta proporcionada aquí por @RyanH, he creado el Setup/Uninstall.php
archivo que elimina los datos relacionados con la base de datos del módulo.
Esto funciona perfectamente pero el procedimiento de desinstalación se bloquea.
Incluso dejé el script ejecutándose durante la noche y aún el mismo resultado.
Los archivos de extensión todavía están allí en el vendor
módulo.
No toqué los permisos ni el propietario del archivo.
Lo que va bien:
- se eliminan los datos relacionados con la base de datos
- el nombre del módulo se elimina de la tabla
setup_module
- el nombre del módulo se elimina de
app/etc/config.php
.
Lo que sale mal
- los archivos del módulo todavía están allí en la
vendor
carpeta. - el comando de la consola no termina.
Salida de consola:
Está a punto de eliminar el código y / o las tablas de la base de datos. ¿Está seguro? [Y / N] y
Habilitar el modo de mantenimiento
Está eliminando datos sin una copia de seguridad de la base de datos.
Eliminar datos de [Espacio de nombres] _ [Módulo]
Eliminar [Espacio de nombres] _ [Módulo] del registro del módulo en la base de datos
Eliminar [Espacio de nombres] _ [Módulo] de la lista de módulos en la configuración de implementación
Eliminar el código de la base de códigos de Magento:
Después de esto simplemente se cuelga.
¿Hay alguna forma de finalizar el proceso de desinstalación, o al menos depurarlo?