Sergi Posted February 24, 2022 Share Posted February 24, 2022 (edited) Prestashop 1.7.8.3 Versión PHP: 7.2 Tema hijo de Classic () Todo correcto hasta hacer una actualización desde 1.7.6 a 1.7.8 mediante el módulo 1 Click Upgrade. Al crear un producto nuevo no se muestra el formulario correctamente: He arrancado una instalación limpia de la misma versión de Presta en un subdominio para ir investigando y cual es mi sorpresa cuando me salta el siguiente error que impide la instalación: Error SQL en la consulta Index column size too large. The maximum column size is 767 bytes. Parece ser que tiene que ver con el formato de las tablas, con una limitación en el tamaño de las columnas con el formato Antelope a diferencia de Barracuda. Puede ser esta la causa? Ha cambiado Prestashop el formato de las tablas que crea en su versión 1.7.8 respecto a la 1.7.6? Hasta ahora no había tenido ningún problema. Gracias por vuestro tiempo Edited March 2, 2022 by Sergi (see edit history) Link to comment Share on other sites More sharing options...
Manuel_GT Posted February 25, 2022 Share Posted February 25, 2022 Hola Sergi. Mi versión de Prestashop es 1.7.8.2 así que no se si lo que diga te servirá. Lo que yo veo en tus pantallas es que en la primera ya te avisaba de que el toolbar no habia cargado bien. ¿Has probado a desactivar el modo debug? Si es la barra la que se carga la página quizas el formulario se muestre bien. Lo digo por acotar el problema. En cuanto a la instalación limpia, perdona mi ignorancia pero no se que son esos formatos que comentas de Antelope y barracuda. Mi version de Mysql es 8.0.28 y no tengo problemas. El error que indicas es de datos. Algun dato de texto sobrepasa el tamaño del campo. Seguro que en los logs puedes obtener mas información de esto. Un saludo. Link to comment Share on other sites More sharing options...
Sergi Posted February 26, 2022 Author Share Posted February 26, 2022 Hola @Manuel_GT Gracias por aportar. A mi también me faltan conocimientos en MYSQL, pero por lo que he ido mirando... Antelope y Barracuda son 2 formatos para las columnas MYSQL, el primero con una limitación de 767 bytes. Si las tablas se crean en UTF8mb4 ocupan más espacio que UTF8 y sobrepasan fácilmente esa limitación. Si Prestashop 1.7.6 creaba tablas en UTF8 y al actualizar a 1.7.8 les cambia el formato, pueden aparecer problemas que antes no había. Esa es mi teoría pero si alguien ve algún fallo que me corrija. Sea como sea, es un tema de configuración del servidor y no parece que tenga que ver con el problema del formulario al crear un producto nuevo. Saludos! Link to comment Share on other sites More sharing options...
Nickz Posted February 26, 2022 Share Posted February 26, 2022 (edited) On 2/24/2022 at 7:01 AM, Sergi said: Todo correcto hasta hacer una actualización desde 1.7.6 a 1.7.8 mediante el módulo 1 Click Upgrade. Has realizado un respaldo de los archivos con su respectiva base de datos? Al shop de la vs que funcionó Edited February 26, 2022 by Nickz (see edit history) Link to comment Share on other sites More sharing options...
Sergi Posted February 26, 2022 Author Share Posted February 26, 2022 Hola @Nickz Sí, todo respaldado. Link to comment Share on other sites More sharing options...
Nickz Posted February 26, 2022 Share Posted February 26, 2022 Dale te salvaste, retorna a la versión que funciona y siéntate en las manos al ver el one click update Link to comment Share on other sites More sharing options...
Sergi Posted March 2, 2022 Author Share Posted March 2, 2022 Pues nada! La solución al problema del formato de tablas solo la veo con la renuncia al UTF8mb4 o cambiando el plan del servidor por uno de mayor control. El problema del producto nuevo solo era con el token (como informaba la pantalla de error). Uno no se puede fiar de la limpieza de cookies que hace Prestashop Cerrando hilo Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now