Avisos
Vaciar todo

Error en Base de Datos  

Página 1 / 2
 
Luis
 Luis
Estimable Member

BUenas tardes compañeros/as..

 

Recientemente, aunque pocas veces he visto un error de Base de Datos que nunca me había aparecido en los archivos log de wordpress. Especificamente, en el archivo wp-content/debug.log, es el siguiente:

 

[21-Feb-2024 15:06:09 UTC] WordPress database error Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,COERCIBLE) for operation '=' for query SELECT redirect, options FROM w47fa_404_to_301 WHERE url = '/wp-content/uploads/2020/03/an?lisis-de-datos-cualitativos.jpg' AND redirect IS NOT NULL LIMIT 0,1 made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, JJ4T3_404_Actions->handle_404, JJ4T3_404_Actions->set_options

 

Está relaiconado el título de un artículo del Blog "análisis-de-datos-cualitativos.jpg", y resulta extraño pues el artículo data del 03 de marzo de 2020. ¿porqué está apareciendo ese error ahora en el 2024, y antes no? no tengo idea; es por ello que comparto con ustedes esta información con el objeto de saber si por casualidad se han topado con este tipo de errores con otros clientes de ustedes.

 

Muchas Gracias

Luis

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 23/02/2024 10:11 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Luis, 

Recientemente, has realizado alguna actualización en tu sitio web?, este error puede estar siendo generando o bien un plugin, por la versión de tu sitio web, o por la propia versión de PHP, puedes intentar moverla a 8.2. 

Como puedes ver no podemos indicarte precisamente que sucede y solucionarlo ya que necesitatrias realizar ciertas configuraciones en tu base de datos, tal vez una opción es restaurar una copia de seguridad antes de que se mostrará este error; sin embargo, como te comento es necesario revisar tu base de datos en profundidad para determinar que lo genera, ya que lo que está indicando es que hay una discrepancia entre la collations de tu base de datos.

Por ejemplo, con la consulta SELECT, parece que estás intentando comparar valores de diferentes collations. Esto puede ocurrir si tu base de datos tiene tablas o columnas configuradas con diferentes collations.

Para tener una revisión en profundidad puedes consultar con nuestro directorio de colaboradores quienes puedes revisar tu base de datos y comprobar que sucede. 

Un Saludo 

ResponderCitar
Respondido : 23/02/2024 11:11 pm

Cursos Gratuitos WordPress

Luis
 Luis
Estimable Member

Gracias @karen,

 

Había intentado instalar la versión 8.2 de PHO semanas atrás, pero encontré que algunos plugins son incompatibles, cfreo que eso recuerdo. ¿hay alguna manera otra manera de saber si todos los plugins o el site entero esta en condiciones de cambiarlo de version PHP, sin necesidad de reaizar el cambio como tal?

El error no ocurre con frecuencia, asi que resullta dificil saber que plugin puede estar ocasionando el error. En todo caso se agradece las sugerencias que puedan brindarnos para averiguarlo.

 

Agradecido por tu apoyo

Luis

 

 

 

ResponderCitar
Respondido : 26/02/2024 11:20 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis.

¿hay alguna manera otra manera de saber si todos los plugins o el site entero esta en condiciones de cambiarlo de version PHP, sin necesidad de reaizar el cambio como tal?

Tienes un plugin que hace un Scan de los plugins y plantilla y muestra las versiones compatibles:

-> https://wordpress.org/plugins/php-compatibility-checker/

screenshot joomlero cp7004.webjoomla.es 2024.02.27 10 24 53

resullta dificil saber que plugin puede estar ocasionando el error.

El problema viene de este plugin:

-> https://wordpress.org/plugins/404-to-301/

Prueba a eliminarlo y lo vuelves a instalar de nuevo.

 

Un Saludo

 

Esta publicación ha sido modificada el hace 9 meses por Pepe
ResponderCitar
Respondido : 27/02/2024 9:35 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis
 Luis
Estimable Member

Gracias @pepesoler,

Ejecuté tus instrucciones co n el Plugin recomendado, y en nuestro caso tenemos varios Plugins que al parecer no son compatibles. Te comparto unas imágenes para que puedas observar, y guiarme con mayor precisión.

Veo que All In One WP Security 5.2.7, los Plugins de WPML no muestran información.

image
image

Gracias por tu apoyo, poco a poco podemos ir descartando posibilidades.

Luis

 

 
ResponderCitar
Respondido : 28/02/2024 10:51 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis.

El plugin All In One WP Security si que es compatible con la version 8.0, lo que daba problemas es con versiones superiores a 8.1

Sobre los plugins de WPML si no recuerdo mal creo que es compatible con versiones de 8x

 

Sobre el error de la base de datos, no tiene nada que ver con la version de PHP, el error es del plugin 404-to-301 y la codificación del idioma en esa tabla, que se podría solucionar pero hay que tocar la base de datos y no es algo seguro mas cuando tienes otras opciones como puede ser:

https://wordpress.org/plugins/404-to-homepage/

 

Un Saludo

 

ResponderCitar
Respondido : 28/02/2024 11:33 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Luis
 Luis
Estimable Member

Gracias @pepesoler

 

Tengo unas dudas coin relación al Plugin de verificación de compatibilidades de PHP. Hay muchos plugins que aparecen en las imágenes que te envié que detalla cada una de las versiones en cada uno de los plugins instlados. Para algunas versiones de PHP, aparece en color rojo algunas versiones de PHP (asumo que en este caso no es compatible). Por el contrario, en otras versiones de PHP que aparecen de color verde, en cuyo caso interpreto que si es compatible.

 

Por favor, puedes sacarme de la duda, porque para el caso de WP All in One Security aparece que solo es compatible hasta la versión PHP 7.1, y para el caso de WPML prácticamente no es compatible con las versiones mas recientes de PHP. De ser así, los resultados del plugin php-compatibility-checker no son confiables.

 

Espero tus comentarios, y muchas gracias por tu ayuda.

Luis

 

 
ResponderCitar
Respondido : 03/03/2024 11:54 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

Exacto, las versiones en verde son las compatibles.

 WP All in One Security aparece que solo es compatible hasta la versión PHP 7.1, y para el caso de WPML prácticamente no es compatible 

Las últimas versiones de WP All in One Security son compatibles con la version 8x de PHP desde hace casi más de un año:

-> https://plugintests.com/plugins/wporg/all-in-one-wp-security-and-firewall/latest

Con WPML lo mismo es compatible con las versiones 8x:

-> https://wpml.org/changelog/2020/12/wpml-4-4-7-compatible-with-wordpress-5-6-and-php-8/

 

El plugin lo que hace es revisar la compatibilidad que indican los desarrolladores en los archivos del plugin

screenshot cp209.webempresa.eu 2443 2024.03.03 13 23 19

Pero es desde la version que es compatible, eso no quiere decir que puedas utilizar versiones superiores.

Lo mejor es consultar los Changelog de los plugins o probar las actualizaciones en un clon de la web.

-> https://wpml.org/category/changelog/

 

Un saludo

ResponderCitar
Respondido : 03/03/2024 12:35 pm

Luis
 Luis
Estimable Member

De acuerdo @pepesoler,

Gracias por tu respuesta, y es por ello que te repondí..., porque me causa curiosidad que el Plugin PHP Compatibility Checker, muestre que el Plugin All in One WP Security no sea compatible. Nosotros tenemos actualizado dicho plugin a su última versión 5.2.7 

image

 Para el caso de WPML, también me resulta dudoso que no estén actualizados. De todas maneras les consultaré.

 

Gracias por tu ayuda Pepe

Luis

 
ResponderCitar
Respondido : 05/03/2024 11:45 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis.

Los dos son compatibles con versiones 8x de PHP, en los Changelog puedes verlo:

screenshot wpml.org 2024.03.05 13 22 33

 

Un saludo

 

ResponderCitar
Respondido : 05/03/2024 12:26 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Luis
 Luis
Estimable Member

Buenas tardes amigos/as, 

 

Me sigue apareciendo el error de base de datos en el archivo debug.log, y no tengo idea que pueda estar ocasionándolo, a no ser que sea la "á" acentuada correspondiente al nombre de la imagen usada en el artículo que aparece referenciada en el mensaje de error, como pueden ver más abajo:

 

Mar-2024 20:53:03 UTC] WordPress database error Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,COERCIBLE) for operation '=' for query SELECT redirect, options FROM w47fa_404_to_301 WHERE url = '/wp-content/uploads/2020/03/an?lisis-de-datos-e1585661944649.jpg' AND redirect IS NOT NULL LIMIT 0,1 made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, JJ4T3_404_Actions->handle_404, JJ4T3_404_Actions->set_options
[07-Mar-2024 21:00:47 UTC] WordPress database error Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,COERCIBLE) for operation '=' for query SELECT redirect, options FROM w47fa_404_to_301 WHERE url = '/wp-content/uploads/2020/03/an?lisis-de-datos-e1585661944649.jpg' AND redirect IS NOT NULL LIMIT 0,1 made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, JJ4T3_404_Actions->handle_404, JJ4T3_404_Actions->set_options
[07-Mar-2024 21:13:35 UTC] WordPress database error Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,COERCIBLE) for operation '=' for query SELECT redirect, options FROM w47fa_404_to_301 WHERE url = '/wp-content/uploads/2020/03/an?lisis-de-datos-1080x675.jpg' AND redirect IS NOT NULL LIMIT 0,1 made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, JJ4T3_404_Actions->handle_404, JJ4T3_404_Actions->set_options

¿Tienen alguna sugerencia que me pueda ayudar a resolver este problema?

 

Saludos y buenas tardes

Luis

 

 

 
ResponderCitar
Respondido : 13/03/2024 3:42 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Luis,

El error que nos muestras de la base de datos puede estar relacionado con la intercalación de los datos que se usaba en una versión antigua de WordPress

Luego de la versión 5.7 WordPress cambio el método de intercalación y el algoritmo en su base de datos por lo que este puede ser el causante

Si deseas resolverlo de forma simple puedes probar el siguiente plugin https://wordpress.org/plugins/database-collation-fix/

Sugerimos probar primero en una versión de prueba o en un clon del sitio web para validar que funciona de forma correcta

Saludos!

ResponderCitar
Respondido : 13/03/2024 4:20 pm

Cursos Gratuitos WordPress

Luis
 Luis
Estimable Member

Gracias @bruno-vichetti

 

Lo intentaré, y les dejaré saber los resultados....

 

Gracias

Luis

ResponderCitar
Respondido : 14/03/2024 12:42 am
Luis
 Luis
Estimable Member

Hola @bruno-vichetti,

 

Creo que el problema es el plugin 404-to-301, tal vez sea mejor cambiar el plugin como sugiere @pepe en mensajes anteriores, y me ecito el problema de tocar la base de datos.

Mira la tabla del plugin en la imagen adjunta.

image

Gracias.

Luis

 

 

ResponderCitar
Respondido : 14/03/2024 1:01 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis
 Luis
Estimable Member

Buenas noches,

 

y siguiendo con el mismo tema de la Base de datos, noto que hay una tablas, en la columna Collation, tiene otro valores que señalé con una flecha roja en la imagen que adjunto a coninuación. Me refiero a las tablas que en la columna Collation tienen el siguiente valor: utf8mb4_unicode_520_ci

¿Porqué ocurre esto?, es decir, cualquier desarrollador de plugins puede asignar cel valor que le parezca a la columna Collation?

Pueden aclararme el panaroma por favor...., tengo pocos conocimientos en base de datos.

image

¿Nos traerá problemas esas diferencias en la columna Collation?

 

Quiero decirles que nosostros para nada hacemos cambios a la base de datos, y menos a esos niveles que desconocemos. Imagino que serán los plugins quien realiza esos cambios.

Gracias de nuevo por su amable ayuda

Luis 

ResponderCitar
Respondido : 14/03/2024 1:16 am
Página 1 / 2