[Resuelto] Error en la página de Translations Queue
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: En el sitio, los traductores encuentran la página de 'translation queue' en blanco a pesar de tener traducciones asignadas. Se observa un error de tipo 'TypeError' relacionado con una URL no válida en la consola. Solution: Si estás experimentando este problema, te recomendamos seguir estos pasos para resolverlo: 1. Accede a la base de datos de tu sitio. 2. Navega a la tabla
wp_icl_translation_status
. 3. Busca un trabajo que tenga el
review_status
como 'Editing'. 4. Cambia este estado a 'Accepted'. Esto debería resolver el problema y la página de 'translation queue' debería cargar correctamente. Si esta solución no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos y verifiques que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, no dudes en contactarnos en nuestro foro de soporte.
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.
Antecedentes del problema:
En el sitio enlace oculto a los traductores les aparece la página de translation queue en blanco aunque hay traducciones asignadas.
Síntomas:
Error en consola: TypeError: URL constructor: /wp-json/wpml/tm/v1/jobs/?limit=20&offset=0&pageName=translation-queue&preview_id=0&preview_nonce=efb81023a3&preview=1&jobId=728&returnUrl=https%3A%2F%2Fstaging9.vipdistrict.com%2Fwp-admin%2Fadmin.php%3Fpage%3Dtm%2Fmenu%2Ftranslations-queue.php&p=0 is not a valid URL.
Preguntas:
¿Cómo puedo solucionar el error de URL no válida en la página de Translations?
Me gustaría solicitar acceso temporal (wp-admin y FTP) a su sitio para analizar mejor el problema. Encontrará los campos necesarios para esto debajo del área de comentarios cuando inicie sesión para dejar su próxima respuesta. La información que ingresarás es privada, lo que significa que solo tú y yo podemos verla y
Para ver si hay algún conflicto con algún plugin, ¿me das permiso para instalar el plugin Check Conflicts para poder desactivar plugin sin influir tu sitio en producción?
**IMPORTANTE**
- Haga una copia de seguridad de los archivos y la base de datos del sitio antes de brindarnos acceso.
- Si no ve los campos wp-admin/FTP, esto significa que los datos de inicio de sesión de su publicación y sitio web se harán PÚBLICOS. NO publique los detalles de su sitio web a menos que vea los campos obligatorios de wp-admin/FTP. Si no es así, pídame que habilite el cuadro privado.
El cuadro privado tiene este aspecto: enlace oculto
He enviado un post a traducir desde WPML --> Translation Managament, he añadido mi usuario como traductor y ahora si voy a WPML --> Translations se carga todo correctamente: enlace oculto
Muchas gracias por tu respuesta, hemos comprobado y en algunos usuarios nos sigue dando el mismo error que comentábamos. Hemos grabado un vídeo para que puedas ver el problema:
enlace oculto
En la web hay un plugin configurado para cambiar de usuario si vas a la lista de users y buscas Rebecca Onezime y haces usas la opción "Switch To", en WPML > Translations podrás ver también el error.
Me puedes decir si los usuarios donde aparece el problema se han creado desde WordPress de manera normal. Cuando creo un usuario nuevo funciona correctamente.
Hay un trabajo de revisión atascado como editing y por eso da el problema.
Te comento lo que he hecho para resolver en el sitio local para que lo puedas replicar en tu sitio:
- he accedido a la base de datos
- en la tabla wp_icl_translation_status
- verás un trabajo que te aparece el review_status como Editing, lo he cambiado a Accepted y ya funciona
Sí, los usuarios con problemas se crearon de forma habitual desde WordPress. Además hay algun otro usuario que el error no le aparece siempre, sino que a veces le funciona esa página y otras no (por ejemplo, el usuario tranquilidadwp).