Has probado con lo esencial pero no logras solucionar el problema de módulos desactualizados en Magento 2.
¿ Por qué ocurre el problema?
El problema se presenta por que la versión que tenemos registrada en base de datos es mayor a la del código instalada por composer
1 2 3 4 5 6 7 | "Please update your modules: Run \"composer install\" from the Magento root directory. The following modules are outdated: Barbanet_ColombiaRegions db schema version: defined in codebase - 1.0.0, currently installed - 1.0.1 Barbanet_ColombiaRegions db data version: defined in codebase - 1.0.0, currently installed - 1.0.1" , "1" :" |
Aunque corramos los comandos:
1 2 | composer install php bin /magento setup:upgrade |
¿ Y si intentamos desinstalar e instalar de nuevo ?
Pues esta es las más dada solución al problema, ejecutar:
1 2 3 4 5 | php bin /magento module:disable Barbanet_ColombiaRegions -- clear -static-content php bin /magento module:uninstall Barbanet_ColombiaRegions -- clear -static-content # Activando de nuevo php bin /magento module: enable Barbanet_ColombiaRegions -- clear -static-content php bin /magento setup:upgrade |
Si aún con lo anterior realizado se sigue presentando el problema, la solución sera deshabilitar el modulo y actualizar la tabla core_config_data de la base de datos de Magento
1 | php bin /magento module:disable Barbanet_ColombiaRegions -- clear -static-content |
La consulta que vamos a ejecutar en la base de datos es buscar en la tabla core_config_data teniendo en cuenta su prefix y eliminar todo registro del módulo:
1 2 | DELETE FROM mg6v_core_config_data WHERE path LIKE 'Barbanet_ColombiaRegions%' ; DELETE FROM mg6v_setup_module WHERE module= 'Barbanet_ColombiaRegions' ; |
Ahora por último de nuevo activamos el módulo y hacemos actualización de la base de datos:
php bin/magento module:enable Barbanet_ColombiaRegions –clear-static-content
php bin/magento setup:upgrade
Siguiendo los anteriores pasos lograrás solucionar uno de los tipos problemas de Magento 2 al actualizar módulos instalados con composer.
Te puede resultar un poco complicado realizar las consultar en base de datos, puedes considerar usar la extensión n98-magerun2 que básicamente nos permite tener más opciones de las que nos ofrece por defecto Magento 2 en la linea de comandos.
Para ingresar rápidamente a la consola de la base de datos tan solo ejecuta:
1 | php n98-magerun2.phar db:console |
Ya has llegado al final, no si antes de recomendarte publicaciones relacionadas con Magento 2:
Desarrollos de comunidad que te pueden interesar: Aportando mi granito de arena para la expansión de magento en latam.
Buscando aprender a crear un módulo de pago para Magento 2: Creando módulo de pago para magento 2x, payU latam.
Dejame saber si te he logrado sacar de un apuro, te resulto relativamente fácil ? o al contrario se te complico ? Házmelo saber en los comentarios