Solución al Error update PrestaShop Unknown database type bit requested … may not support it.

Este fallo es debido a que algun modulo nos ha añadido en la base de datos y en alguna tabla un campo con el tipo “bit(1)” el cual no es compatible con PrestaShop y sus actualizaciones

El error de “Unknown database type bit requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.” cuando se actualiza el sistema PrestaShop es uno de los problemas repetidos en todas las versiónes de PrestaShop, aunque como vamos a ver la solución es bastante sencilla.

 

Lo primero que debemos hacer es hacer una copia de seguridad desde el backoffice del PrestaShop

Una vez tenemos la copia, la bajamos a nuestro ordenador, descomprimimos y abrimos el fichero .sql con un editor de texto, cuidad en cual usar, este fichero puede ocupar decenas de MB y puede hacer imposible editar o leer el fichero, en mi caso utilizo para estos ficheros grandes el editpad lite si el fichero ocupa mas de 1Gb vas a tener que usar la versión PRO

Una vez tenemos el fichero, le damos a Ctrl+f para buscar un texto y escribimos bit(1)

Nos mostrara los resultados, entonces vamos a poder ver en que tablas de la base de datos tiene estos campos con este tipo de campo. apuntamos el campo y la tabla

Una vez tenemos todos los bit(1) localizados, debemos acceder a la herramienta phpmyadmin, usando la url, el Cpanel, Plesk o un software para conectar con bases de datos MySql

Dentro de PhpMyadmin iremos tabla por tabla , buscando el campo que es tipo bit(1) , le daremos a cambiar y cambiaremos el tipo de bit(1) a INT(1)

Guardamos los cambios y a partir de ese momento ya podremos actualizar a la nueva versión.

Deja una respuesta
You May Also Like