Hoy he tenido una de esas tardes divertidas que tenemos de vez en cuando los diseñadores web: FATAL ERROR AL DESACTIVAR UN PLUGIN.
Lo primero que he pensado ha sido J***R, ·$)%&(«·%)$)&=/=/») y una serie de improperios que no creo que sea el lugar adecuado para describir.
En fin, seguramente ya habéis entendido cómo me he sentido.
Marcos, que no cunda el pánico: sabes solucionarlo, vas a encontrar una solución.
Y sí, efectivamente, han sido solo 15 minutos de pavor.
DEBUG en WordPress
Siempre empiezo por aquí, y os recomiendo que vosotros lo hagáis igual cuando queráis comprobar alguna incompatibilidad o error en WordPress.
Básicamente es cuestión de ir al archivo wp-config.php y cambiar el «false» por «true» en la siguiente línea de comando (si no aparece la línea, añádela tú mismo. no olvides volver a ponerla en false cuando hayas solucionado el problema o hayas acabado de investigar):
define('WP_DEBUG', true);
Presta atención a las comillas porque a veces el formato no es el correcto y, al copiar/pegar desde una web, se cambia el formato y no funciona bien.
Sigo.
Lo activo en wp-config.php y «a ver qué pasa». El error era de una tabla del plugin que estaba intentando desinstalar.
Os cuento el proceso: he intentado desinstalarlo haciendo clic sobre el mítico botón de «Desinstalar» dentro del listado de plugins de WordPress pero no funcionaba.
Lo primero que he pensado ha sido: «Está fallando, así que cárgatelo por BBDD».
Error.
Porque al hacerlo se han empezado a lanzar comandos hacia la base de datos y es cuando ha petado WordPress.
Revisar la BBDD
He entrado al panel del control del hosting y he visto que la BBDD estaba llena (esta mañana había recibido un email informando de que el límite estaba próximo).
En ese momento no me he dado cuenta que el estado era READONLY, por lo que no podía hacer cambios en la base de datos.
Justo es lo que estaba causando el error.
Efecto, que no CAUSA
Ok, sabemos que el efecto es que la base de datos está llena, pero todavía no sabemos la causa del aparente problema.
Recordad que siempre hemos de entender el por qué de todo aquello que estamos haciendo, sino estamos trabajando sin saber qué estamos haciendo realmente.
El email del hosting ha sido, obviamente, informar que revise la bbdd o que compre más espacio. Pero…
¿Comprar más espacio solucionaría la causa del problema?
No.
Entonces tengo que seguir indagando.
Entro a PHPMyAdmin para revisar el peso de las tablas y me he encontrado algo que no esperaba.
Thrive Leads casi se carga mi web con una tabla de logs de más de 1GB.
Eso no me lo esperaba.
Total que he borrado la tabla directamente a través del mismo PHPMyAdmin y todo ha vuelto a su normalidad. Prefiero no explicar cómo lo he hecho porque es un tema crítico y podéis destrozar la web. Si alguien está interesado explícitamente en cómo borrar tablas (o vaciar espacio en una base de datos) dejad un comentario y os lo cuento encantado.
Este es el resultado: tengo espacio para años y la BBDD vuelve a estar accesible.
Para los más curiosos
Por si alguien está interesado el plugin es Thrive Leads y la tabla: wp_tve_leads_event_log.
Agradecimiento
En la búsqueda de información he llegado dos veces a Aventura Digital y considero que se merece este enlace dofollow.
GRACIAS.
Actualmente estoy especializado en SEO para WordPress y en el desarrollo de páginas webs escalables para mis clientes.
He trabajado en agencias, consultorías y también como freelance.
- Estrategias de Marketing en el Sector Salud: Posicionamiento y Comunicación Profesional - 7 noviembre, 2024
- Cómo la Blockchain está transformando los negocios: La nueva era de las Transacciones Comerciales - 5 noviembre, 2024
- Crisp: un software de comunicación digital para empresas todo en uno - 26 junio, 2024