Skip Navigation

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Our next available supporter will start replying to tickets in about 1.45 hours from now. Thank you for your understanding.

This topic contains 85 respuestas, has 2 mensajes.

Last updated by Alejandro hace 3 semanas, 6 días.

Assigned support staff: Alejandro.

Autor Mensajes
abril 26, 2021 a las 7:22 am #8620397

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ok, yo estoy buscando posibles escenarios en donde esto pueda suceder, junto a nuestros desarrolladores.

Avísame si se envía de nuevo el correo y el log lo captura.

Saludos.

mayo 4, 2021 a las 10:25 am #8683117

lluisS-6

Buenas,
Después de varios dias ( semanas casi ). Acabamos de recibir ahora mismo el dichoso correo.
Te paso una captura del correo y del email log (que lo ha capturado)

2021-05-04 12_24_52-Window.png
2021-05-04 12_24_04-Window.png
mayo 6, 2021 a las 6:00 am #8700219

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Nuestros desarrolladores me piden que hagas lo siguiente:

Primero que todo deshabilita el WP Error Handling, añadiendo este código en tu wp-config.php:

define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );

Luego habilita de nuevo el wp-debug, siempre en el wp-config.php (debajo de la linea de código que te acabo de pasar aquí arriba):

define('WP_DEBUG',true);
define('WP_DEBUG_LOG',true);
define('WP_DEBUG_DISPLAY',false);

Si te llega otro error, entonces ahora deberías ver el debug.log con más detalles sobre el problema.

Si es posible asegurate de que el PHP Error Log (el error log del servidor) esté en funcion y si tiene notificaciones, dimelo también.

Te pido esto porque si hay muchisimas notificaciones, estas se pueden estar comiendo el RAM y eventualmente cuando hay algún trigger (un hook que tenga que ser usado o algo parecido, ya sea por WPML u otro plugin) entonces si para ese momento no tiene mucha memoria, tiraría el error sin siquiera crashear la página.

mayo 6, 2021 a las 7:44 am #8700793

lluisS-6

De acuerdo, he realizado dichos cambios. Ayer por la tarde volvieron a enviar dos correos y la CPU se disparó a esa hora, he revisado el error log y ha salido un error de base de datos una hora antes del correo. Pasaré una imagen con dicho error, pero es muy largo.
También veo que hay muchas notificaciones de:
client denied by server configuration: /var/www/vhosts/inmobiliariapalau.com/httpdocs/xmlrpc.php

Además después del error de las imágenes salió un timemout.

3.png
2.png
2021-05-06 09_22_47-File Manager for inmobiliariapalau.com - Plesk Obsidian 18.0.34.png
mayo 6, 2021 a las 7:45 am #8700899

lluisS-6

Avisaré cuando el error vuelva a ocurrir. Gracias

mayo 6, 2021 a las 10:19 am #8703083

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

El problema está en la base de datos, en una tabla de WordPress que no está funcionando bien.

El problema lo encuentras en la tabla wp_term_relationships. entra y busca bajo la columna "object_id" la entrada con valor 101291 que a su vez tiene en la columna "term_taxonomy_id" e valor "217" y eliminalo.

Haz lo mismo con el valor "object_id"-> 101291 - "term_taxonomy_id" > "328" y con los demás que ves en el error ya que sino seguirá dando problemas.

El error te muestra los elementos que están duplicados en la base de datos (y que en vez deberían ser unicos) y al parecer tienes bastantes. por eso el problema aparece de vez en cuando y tu no lo notas. esto no es un problema de WPML pero el problema se crea con WPML ya ue WPML trata de leer esa información y termina por comerse la memoria ya que WordPress da un error en la mitad del proceso.

Por lo que veo hay bastantes entradas duplicadas y eso usualmente sucede por tener poca memoria o porque has tenido problemas con la conexión a la base de datos en pasado.

He adjuntado una captura de lo que debes buscar, y allí encontrarás las entradas que debes eliminar.

Saludos.

duplicate entry error.png
mayo 6, 2021 a las 12:00 pm #8704233

lluisS-6

De acuerdo, estaré atenta a ese tipo de error para ir eliminando los duplicados y avisaré si vuelve a dar problemas con un error distinto. Gracias.

mayo 6, 2021 a las 12:50 pm #8704747

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ok, esperemos que esto resuelve el problema pero te recomiendo que cambies el nombre del debug.log para ver si luego se crean OTROS problemas (solo luego haber acomodado todos estos errores que me mandaste anteriormente).

Saludos.

mayo 7, 2021 a las 7:28 am #8710891

lluisS-6

De momento ya eliminé todas las entradas duplicadas que me salían en los errores y le he cambiado el nombre al debug.log
Esperemos que así sea y se resuelva el problema, porque las dos últimas veces que mandaron el correo, tal y como has dicho, se estaba comiendo toda la CPU del servidor...
Gracias, avisaré si vuelve a haber algún problema.
Saludos!

mayo 8, 2021 a las 6:44 am #8718895

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Esperemos que sea así!

Paa cualquier cosa deja la configuración que tienes actualmente y sigue revisando el debug.log para ver si el problema existe todavía.

Saludos.

mayo 10, 2021 a las 9:22 am #8727257

lluisS-6

He revisado el nuevo debug y el viernes por la tarde volvieron a salir una gran cantidad de errores de entrada duplicada. He ido uno por uno y he eliminado el registro que mencionaba cada error de la base de datos.
Pero había alguno, en pocos errores, que se mencionaba una fila que ya no existe. Es decir, que probablemente ya se había eliminado anteriormente pero seguía diciendo que esa fila concreta con id X estaba duplicada y me lo he mirado y remirado y esa ya no existe.
No entiendo porque sigue dando el mismo error si ya se eliminó.

mayo 10, 2021 a las 9:59 am #8727537

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Si sigue dando el mismo error es porque probablemente se está ejecutando una versión del cache o porque tal vez parece el mismo error pero se encuentra en otra tabla.

mayo 11, 2021 a las 7:15 am #8735423

lluisS-6

He revisado el debug.log de el último día y buenas noticias, de momento ese error de entradas duplicadas no ha vuelto a salir.

mayo 11, 2021 a las 8:24 am #8736123

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Perfecto, esperemos que entonces todo siga así.

Gracias por avisarme.

mayo 17, 2021 a las 9:37 am #8778141

lluisS-6

He revisado estos días el debug.log
A pesar de que no me ha vuelto a llegar ningún correo de WordPress, he visto que el fin de semana la CPU se puso a tope durante algún punto particular.
Así que revisando, he encontrado de nuevo este error en el debug.log

2021-05-17 11_31_54-Window.png

El debate ‘[Cerrado] cadenas no se muestran traducidas.’ está cerrado y no admite más respuestas.