Saltar navegación

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.

Etiquetado: 

Este tema contiene 20 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 9 meses.

Asistido por: Carlos Rojas.

Autor Entradas
mayo 17, 2023 en 12:32 pm #13664247

aurelianoT-2

Hola,

Estamos teniendo problemas con el acceso a traducción de los diferentes tipos de contenido para usuarios con roles distintos al "superadmin".

Cuando un usuario con el role "editor", por ejemplo, intenta añadir o editar la traducción de un post, página, producto..., el sistema le indica que "No tienes permiso para acceder a esta sección.". Incluso ocurre si al usuario se le asigna el role de "superadmin".

Creemos que esto ocurre cuando se utiliza el editor de traducción avanzado, pues sí puede acceder a traducción cuando se utiliza el editor clásico.

Añadir que esto no ha ocurrido antes, sino desde hace unos días, quizá por conflicto con algún plugin, como pudiera ser "User Role Editor".

Esperamos respuesta y resolución a la mayor brevedad posible, por favor.

Gracias.

Saludos.

mayo 18, 2023 en 8:01 am #13669707

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por contactarnos

1.- En este caso le recomiendo que comience comprobando si estos usarios tienen el rol de traductores en WPML -> Administración de Traducción -> Pestaña 'Traductores'

Y por otra parte desactivaría temporalmente cualquier plugin que pueda estar generando conflicto y comprobaría si el problema desapareció.

2.- Por favor incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:

 /* Memory Limit */
define('WP_MEMORY_LIMIT', '128M');

- Añádelo encima de la línea /* That's all, stop editing! Happy blogging. */

Puede comprobar el límite de memoria de WordPress en WPML -> Soporte

Saludos,
Carlos

mayo 18, 2023 en 10:53 am #13671121

aurelianoT-2

Hola,

De una parte, sí, los usuarios tienen el role de traductor.

De otra, hemos desactivado los plugins que podrían estar causando conflicto (el único que se ha instalado con inmediata anterioridad a la aparición del problema es "User role editor").

De igual modo, hemos ampliado el límite de memoria de WP a 128M.

Lamentablemente, el problema persiste.

Adjuntamos el error encontrado en el log del servidor:

Got error 'PHP message: WordPress database error Table 'wp_cg0c1.d7nap_icl_background_task' doesn't exist for query SELECT COUNT(task_id) FROM d7nap_icl_background_task WHERE task_status IN ('1','0','2') AND 1=1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, SitePress->init, do_action('wpml_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, wpml_tm_load, WPML_Action_Filter_Loader->load, WPML_Action_Filter_Loader->load_factory_or_action, WPML\\TM\\ATE\\Loader->add_hooks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getCountRunnableTasks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getCountByTaskStatusPHP message: WordPress database error Table 'wp_cg0c1.d7nap_icl_background_task' doesn't exist for query SELECT * FROM d7nap_icl_background_task WHERE task_status IN ('1','0','2') AND 1=1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, WPML\\LIB\\WP\\Hooks::WPML\\LIB\\WP\\{closure}, WPML\\FP\\Promise->resolve, WPML\\FP\\Right->chain, WPML\\FP\\Right->map, WPML\\BackgroundTask\\BackgroundTaskLoader->WPML\\BackgroundTask\\{closure}, WPML\\BackgroundTask\\BackgroundTaskLoader->getSerializedTasks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getAllRunnableTasks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getAllByTaskStatusPHP message: PHP Warning: Undefined array key 2 in /wp-content/plugins/woo-variation-gallery/includes/getwooplugins/class-getwooplugins-admin-menus.php on line 271PHP message: PHP Warning: Trying to access array offset on value of type null in /wp-content/plugins/woo-variation-gallery/includes/getwooplugins/class-getwooplugins-admin-menus.php on line 271', referer: /wp-admin/edit.php?post_type=page

Nos mantenemos a la espera.

Gracias.

Saludos.

mayo 18, 2023 en 12:24 pm #13671759

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por su mensaje

Por favor realice los siguientes pasos:
- Cree una copia de seguridad del sitio completo
- Pegue el siguiente código en el archivo functions.php que se encuentra en la carpeta del tema:

function wpmlsupp_1891_fix_missing_icl_tables() {
    if( function_exists( 'icl_sitepress_activate' ) )
        icl_sitepress_activate();
}
add_action( 'wp_footer', 'wpmlsupp_1891_fix_missing_icl_tables' );

- Guarde los cambios
- Visite el sitio en el frontend y espere a que cargue completamente
- Borre el código del archivo
- Compruebe si el problema desapareció

Puede decirme el resultado de los pasos anteriores?

Saludos,
Carlos

mayo 18, 2023 en 12:52 pm #13671915

aurelianoT-2

Hola,

Realizados los pasos indicados, el problema continúa. Este es el error que vemos ahora:

Got error 'PHP message: WordPress database error Table 'wp_cg0c1.d7nap_icl_background_task' doesn't exist for query SELECT * FROM d7nap_icl_background_task WHERE task_status IN ('1','0','2') AND 1=1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, WPML\\LIB\\WP\\Hooks::WPML\\LIB\\WP\\{closure}, WPML\\FP\\Promise->resolve, WPML\\FP\\Right->chain, WPML\\FP\\Right->map, WPML\\BackgroundTask\\BackgroundTaskLoader->WPML\\BackgroundTask\\{closure}, WPML\\BackgroundTask\\BackgroundTaskLoader->getSerializedTasks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getAllRunnableTasks, WPML\\Core\\BackgroundTask\\Repository\\BackgroundTaskRepository->getAllByTaskStatus', referer: /wp-admin/edit.php?post_type=product

Gracias.

Saludos.

mayo 18, 2023 en 12:53 pm #13671987

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por su mensaje

Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

Saludos,
Carlos

mayo 19, 2023 en 7:47 am #13676385

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por compartir la información solicitada

Sin embargo necesito pedirle que añada el rol de administrador al usuario para poder acceder a la configuración de WPML.

Saludos,
Carlos

mayo 19, 2023 en 9:19 am #13677267

aurelianoT-2

Hola, Carlos.

Ya lo tienes.

Gracias.

Saludos.

mayo 19, 2023 en 10:10 am #13678027

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

He ejecutado algunos pasos de troubleshooting y le pido que vuelva a revisar si el problema persiste.

Saludos,
Carlos

mayo 19, 2023 en 10:11 am #13678039

aurelianoT-2

Hola,

Sí, el problema persiste.

Gracias.

Saludos.

mayo 19, 2023 en 10:28 am #13678103

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por su mensaje

He establecido su próxima respuesta como privada y le pido que comparta las credenciales de un usuario con el rol de editor donde aparece el problema.

También le pido que comparta la URL de una página o post donde pueda reproducir el problema.

Quedo a la espera de su mensaje
Saludos,
Carlos

mayo 22, 2023 en 7:59 am #13686847

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por compartir estas credenciales

He realizado varias pruebas pero el problema persiste. Le pido su autorización para crear una copia del sitio con el objetivo de escalar este ticket a nuestro 2do nivel de soporte para que nuestros especialistas puedan revisar el problema con mayor profundidad.

Quedo a la espera de su mensaje.
Saludos,
Carlos

mayo 22, 2023 en 8:10 am #13687109

aurelianoT-2

Hola,

Ok, adelante.

Gracias.

Saludos.

mayo 22, 2023 en 8:28 am #13687265

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por su autorización

He creado la copia del sitio y he escalado este ticket a nuestro 2do nivel de soporte para que nuestros especialistas revisen más a fondo este problema e intenten encontrar una solución.

Le mantendré al tanto de la evolución de este ticket.
Saludos,
Carlos

mayo 24, 2023 en 8:32 am #13705007

aurelianoT-2

Hola,

Necesitamos resolver el problema a la mayor brevedad posible, por favor, nos urge.

Gracias.

Saludos.