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.