Avisos
Vaciar todo

[Resuelto] Error base de datos  

 
Adrián
 Adrián
Usuario experto

Hola,

Tengo el siguiente error en la base de datos de Wordpress:

 

[01-Jun-2022 08:07:19 UTC] Error Deadlock found when trying to get lock; try restarting transaction de la base de datos de WordPress para la consulta DELETE FROM `w47fa_options` WHERE `option_name` = '_transient_abtest_variation_woocommerce_tasklist_setup_experiment_1_2022_06' realizada por require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, Automattic\WooCommerce\Admin\Features\Features::load_features, Automattic\WooCommerce\Admin\Features\OnboardingTasks\Init->__construct, Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::init, Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::init_default_lists, Automattic\WooCommerce\Admin\Features\OnboardingTasks\TaskLists::is_experiment_treatment, WooCommerce\Admin\Experimental_Abtest->get_variation, WooCommerce\Admin\Experimental_Abtest->fetch_variation, get_transient, delete_option

 

¿Podéis indicarme a qué se debe y cómo solucionarlo? Gracias.

Un saludo,

Adrián

Contenido solo visible a usuarios registrados

Respondido : 02/06/2022 4:03 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Adrian,

Verifica activando este código en tu archivo functions.php:

add_filter( 'woocommerce_admin_disabled', '__return_true' );

El archivo lo encuentras en:

Panel > Administrador de archivos > Public_html > dominio > wp-content > themes > tema que estás utilizando > archivo functions.php

Verifica con esto y nos comentas.

Un saludo 🖐️ 

Respondido : 02/06/2022 4:21 pm

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

Adrián
 Adrián
Usuario experto

@argenis. Hola de nuevo,

He añadido lo que me has indicado en el archivo functions.php del tema hijo, pero no he podido comprobar si está bien.

Voy al archivo error_log pero no sé cómo ejecutarlo.

Quedo a la espera de su ayuda, gracias.

Adrián

 

Respondido : 03/06/2022 5:43 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Adrian,

El error log no se ejecuta, simplemente te va mostrando los errores que tengas, en este caso si no vez un error que corresponda a los dias posteriores de esta inserción del código entonces ya no deberías preocuparte.

Un saludo 🖐️ 

Respondido : 03/06/2022 6:08 pm

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

Adrián
 Adrián
Usuario experto

@argenis Hola de nuevo,

Ya he podido verlo, gracias.

En el archivo error_log del directorio raíz me aparece este error:

[06-Jun-2022 17:41:47 UTC] Error Deadlock found when trying to get lock; try restarting transaction de la base de datos de WordPress para la consulta DELETE FROM `w47fa_options` WHERE `option_name` = '_transient_timeout_global_styles_svg_filters_astra-child' realizada por require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/astra/page.php'), get_header, locate_template, load_template, require_once('/themes/astra/header.php'), wp_body_open, do_action('wp_body_open'), WP_Hook->do_action, WP_Hook->apply_filters, wp_global_styles_render_svg_filters, wp_get_global_styles_svg_filters, get_transient, delete_option

 

En el archivo error-log de wp-admin me aparece este error:

[06-Jun-2022 08:08:39 UTC] Error Deadlock found when trying to get lock; try restarting transaction de la base de datos de WordPress para la consulta DELETE FROM `w47fa_woocommerce_sessions` WHERE `session_key` = '11717' realizada por require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WOOMC\User->action__init, WooCommerce->initialize_session, WC_Session_Handler->init, WC_Session_Handler->init_session_cookie, WC_Session_Handler->destroy_session, WC_Session_Handler->delete_session

 

Quedo a la espera, gracias.

Un saludo,

Adrián

Respondido : 06/06/2022 6:52 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Adrian,

Este error no tiene que ver con el woocommerce de hecho el primero que nos compartiste es este:

Automattic\WooCommerce\Admin\Features\Features::

y el nuevo que nos compartes ahora tiene esta ruta:

/themes/astra/page.php

Es decir tiene que ver con tu tema, verifica desacrivar tu child theme, es posible que este generando errores. Con respecto al segundo mensaje, un error Deadlock se produce cuando se estan realizando dos consultas a la base de datos al mismo tiempo, es decir, dos sesiones están esperando recursos que están siendo bloqueados por otro y al final termina en una espera digamos " Infinita " con lo que una de esas sesiones se cierra y termina con un error Deadlock.

Es complicado detectar de que plugin puede venir ese error pero viendo el código que muestras me decanto por él plugin de woocommerce tienes el complemento actualizado a su última versión?

Empezaría por actualizar el plugin y ver si desaparece ese error, si sigue apareciendo desactivaría el plugin y estaría algunos días comprobando en tu caso un poco complicado esto si trabajas con la tienda pero podrias incluso bajar a otra version antigua, para verificar si por el contrario no es un error que viene de esta version nueva.

Igualmente este tipo de errores se solventan solos en actualizaciones y no asemejan un gran problema para tu sitio.

Un saludo 🖐️ 

Respondido : 06/06/2022 7:13 pm

Adrián
 Adrián
Usuario experto

@argenis. Hola, gracias por la respuesta.

Ahora mismo no tengo ninguna actualización de WooCommerce pendiente pero esperaré a ver si desaparece con la próxima.

Por otro lado, si desactivo el tema hijo, puede cambiar la edición de la web no? Ya que todos los cambios se hacen sobre el tema hijo.

¿No hay otra forma de poder ver de dónde viene el problema y solucionarlo?

Quedo a la espera, gracias.

Un saludo,

Adrián

Respondido : 08/06/2022 3:59 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Adrian,

Si, es correcto, se modificaran los cambios que realices pero puedes probar pasar estos cambios de forma temporal a un complemento como seria:

https://es.wordpress.org/plugins/code-snippets/

Y so son códigos css, puedes moverlos a Apariencia > Personalizar > Css adicional.

Una vez hagas esto puedes verificar si sigue el error, en caso de que no lo haga yo te recomendaría volver a crear tu tema hijo (teniendo un respaldo del viejo para que puedas agregar tus códigos personalizados) posiblemente con las nuevas versiones de este tema junto con el nuevo wordpress 6.0 este generando un pequeño conflicto.

Igualmente como te comente previamente, este tipo de errores son relativamente normales de ver en una instalación puede pasar a mayores pero en tu caso no veo que genere ningún problema en la página, no logro ver ningún error a nivel del sitio (para un usuario) tu logras ver alguno en el área administrativa?

Si esto te ocasiona muchos problemas o vez que es algo engorroso también puedes esperar que el tema se actualice y solvente estos problemitas que se presentan.

Un saludo 🖐️ 

Respondido : 08/06/2022 4:09 pm

Cursos Gratuitos WordPress

Adrián
 Adrián
Usuario experto

@argenis De acuerdo, gracias.

No parece que ahora esté dando ningún problema. Esperaré a ver si se solucionan en la próxima actualización. 

Saludos,

Adrián

Respondido : 10/06/2022 5:56 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Adrian,

Con todo gusto, y encantados siempre de poder ayudar, vamos a cerrar el tema y si tienes problemas en un futuro con esto puedes crear uno nuevo y con gusto lo vemos.

Un saludo 🖐️ 

Respondido : 10/06/2022 5:57 pm

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