Cómo solucionar el error «En este momento hay otra actualización en marcha» en WordPress

Cuando WordPress se rompe, puede ser muy frustrante averiguar cuál es el problema. Es especialmente desagradable cuando el problema no se resuelve durante horas y deja inutilizadas partes críticas del sitio.

En este artículo, te mostraremos cómo solucionar el error de WordPress «Hay en este momento otra actualización en marcha». Este error puede producirse por diversos motivos, pero te mostraremos cómo solucionarlo en unos sencillos pasos.

¿Estás recibiendo errores extraños en la página de Actualizaciones que te impiden actualizar el núcleo de WordPress, las plantillas o los plugins? A veces este problema se resuelve espontáneamente, pero si has esperado mucho tiempo y sigues recibiendo este mensaje, no es probable que se resuelva espontáneamente.

Aquí te explicaremos por qué se produce este problema y algunas formas de hacer que tu sitio funcione correctamente.

Causas de los errores de actualización en curso

Hombre frustrado por un error de actualización en WordPress

Si tu sitio funciona correctamente, en la pantalla Escritorio > Actualizaciones se mostrará la versión actual de WordPress. También puedes empezar a actualizar el núcleo de tu WordPress, el tema o los plugins.

Zona de actualización de WordPress

Sin embargo, si tu sitio se ha actualizado recientemente, es posible que veas un breve mensaje «Hay en este momento otra actualización en marcha» cuando intentes actualizar o reinstalar el sitio.

Cuando aparezca este mensaje, se eliminarán todos los botones de actualización y no podrás realizar ninguna otra acción en la página.

Esta es una función que garantiza que no dañarás accidentalmente tu sitio mientras descargas una actualización si sabes que acabas de ejecutarla.

Este error puede producirse al intentar actualizar el núcleo, el tema o el plugin de WordPress. También puede ocurrir cuando intentas instalar un nuevo plugin o tema. Si la actualización tarda demasiado, el mensaje permanecerá en la pantalla y no podrás hacer nada más en la página de actualización.

Hay varias razones por las que se produce este error.

  • Puede haber un problema con tu conexión a Internet.
  • El archivo de actualización puede estar dañado.
  • Puede haber un conflicto con un plugin o tema.
  • Tu sitio puede estar intentando actualizarse durante los periodos de mayor tráfico.

Si no has iniciado la actualización tú mismo, puede deberse a la función de actualización automática o a que otro usuario con permisos de alto nivel en tu sitio haya iniciado el proceso de actualización.

Aunque es normal que esta pantalla aparezca cuando se está ejecutando una actualización, no es normal que permanezca durante horas.

WordPress bloquea intencionadamente la base de datos, pero a veces no libera el bloqueo correctamente. Es posible que haya habido un problema de conexión con el servidor y que la actualización no se haya completado correctamente, pero la pantalla «Actualizando» puede permanecer para siempre.

¿Por qué la actualización del núcleo bloquea la base de datos de WordPress?

Entonces, ¿por qué recibimos estos extraños mensajes? ¿Por qué WordPress bloquea intencionadamente el acceso a la pantalla de actualización de esta manera?

Pantalla de actualización con el mensaje hay otra actualización en marcha

Cada vez que WordPress ejecuta una actualización del núcleo, añade una fila a la base de datos para evitar que se ejecuten otras actualizaciones (incluidas las de plugins y temas) mientras se ejecuta la actualización. Aunque una actualización sólo tarde 5 segundos en instalarse, estará bloqueada durante 15 minutos.

Hay varias razones por las que WordPress se comporta así.

  • Para evitar que se produzcan errores al ejecutar dos actualizaciones simultáneamente.
  • Para garantizar que el proceso de actualización se complete correctamente y sin interrupciones.
  • Para evitar conflictos entre plugins y temas causados por dos actualizaciones que se ejecuten al mismo tiempo.

Hay una buena razón para ello. Si una tabla de la base de datos se actualiza desde dos fuentes diferentes al mismo tiempo, puede hacer que la base de datos se bloquee y causar una grave pérdida de datos en tu sitio.

Por ejemplo, si actualizas el tema y el núcleo al mismo tiempo, existe una pequeña posibilidad de que las dos operaciones modifiquen la misma tabla de la base de datos y provoquen la caída de todo el sitio.

Este bloqueo de actualización evita que tú u otros procedimientos de actualización automática destruyan tu sitio y los datos importantes.

Por ello, te recomendamos que esperes 15 minutos. Intentar desbloquear manualmente el bloqueo y reiniciar la actualización puede tener graves consecuencias.

Sin embargo, si has esperado mucho tiempo y la página de actualización aún no se ha reparado, tendrás que ocuparte de ello manualmente (en ese caso, quizá quieras consultar nuestra guía para reparar las tablas de la base de datos en caso de que una actualización fallida haya corrompido algo).

Si te aparece el error «Hay en este momento otra actualización en marcha», no te preocupes. En este artículo, te mostraremos cómo solucionar el error con unos sencillos pasos.

3 formas de solucionar el error «Hay en este momento otra actualización en marcha» en WordPress.

Es normal que el mensaje «Hay en este momento otra actualización en marcha» aparezca unos 15 minutos después de iniciarse la actualización, así que no intentes hacer cambios en la base de datos inmediatamente. Sin embargo, si esperas un tiempo y sigues recibiendo el mensaje de error, tendrás que actuar tú mismo.

Cuando haya pasado al menos una hora desde que apareció el mensaje, prueba uno de los siguientes métodos Asegúrate de hacer una copia de seguridad de la base de datos y de todo el sitio antes de editar cualquier archivo del backend.

Si estos pasos no ayudan, o si no estás seguro de poder solucionarlo tú mismo, puedes ponerte en contacto con tu anfitrión para que te ayude.

Uso de plugins

Arreglar este problema suele requerir indagar en tu base de datos o buscar en herramientas de desarrollo avanzadas como WP-CLI, pero si no quieres arriesgarte a romper algo, hay una forma más sencilla.

Fix Another Update In Progress hace exactamente lo que dice en la etiqueta. Es un plugin antiguo que no se ha actualizado en mucho tiempo, pero según las últimas revisiones sigue funcionando bien (más de 10.000 instalaciones activas lo demuestran).

Además, no hay muchas otras alternativas, lo que hace que esta sea la mejor opción en el repositorio de WordPress. Sin embargo, parece que ya no cuenta con el apoyo del desarrollador, así que utilízalo bajo tu propia responsabilidad.

Para instalarlo, inicia sesión y ve a Plugins -> Añadir nuevo, busca «Fix Another Update In Progress» y haz clic en él para instalar el plugin.

También puedes descargar el plugin manualmente y hacer clic en «Subir plugin» en esa página.

Una vez que actives el plugin, verás un nuevo menú en «Configuración» con las palabras «Fix Another Update In Progress».

Plugin para solucionar el problema de actualización de WordPress

Si detecta un bloqueo de la base de datos, verás esta pantalla; haz clic en el botón «Solucionar el bloqueo de la actualización de WordPress» y la entrada de la base de datos se eliminará inmediatamente.

solucionar problema otra actualizacion en marcha wordpress

Ahora deberías poder utilizar la página «Actualizar». No es una buena idea dejar plugins sin usar en tu sitio, así que puedes seguir adelante y desinstalarlos si no quieres que este problema se repita.

otra actualizacion en marcha wordpress problema solucionado

Uso de PhpMyAdmin

Incluso si nunca has tocado una base de datos, esta es una solución relativamente fácil y segura siempre que no toques los ajustes sensibles. Asegúrate de hacer una copia de seguridad de la base de datos antes de tocarla, y elimina sólo una fila alterada.

Primero, entra en PhpMyAdmin – Ingresa a tu panel de control de hosting de DirectAdmin y luego a la opción PHPMyAdmin si tienes una cuenta de hosting con UpEmpresa. Si utilizas otro alojamiento, normalmente puedes acceder a él desde el panel de control de cPanel.

Haz clic en wp_options y verás una tabla con varias entradas de la base de datos. Puede que lo encuentres en la lista o que la tabla sea demasiado grande. Si no lo encuentras, utiliza la barra de filtros de la columna que hay encima de la tabla y escribe «core_updater.lock» para encontrarlo rápidamente.

wordpress base de datos

En la fila «core_updater.lock», haz clic en «Eliminar».

wordpress solucionar problema de actualización phpmyadmin

Ahora puedes volver a entrar en WordPress y actualizar tu sitio.

Usar WP-CLI

Si no te sientes cómodo tratando con una base de datos sensible y te sientes abrumado por tantas tablas, hay una forma rápida y fácil: WP-CLI.

WP-CLI es una interfaz de línea de comandos de WordPress que te permite manipular la base de datos y otros aspectos de tu sitio sin tener que interactuar manualmente con el panel de control cPanel o PhpMyAdmin. 1 línea de código y tu problema se resuelve al instante.

Muchos alojamientos modernos de WordPress (incluido UpEmpresa) ya tienen instalado el WP-CLI, por lo que no necesitas hacer una configuración complicada.

Al igual que con la edición directa de la base de datos, debes hacer una copia de seguridad de tu sitio antes de ejecutar la línea de comandos.

Los usuarios de Windows tendrán que instalar un programa como PuTTY, mientras que los de Mac y Linux ya tienen un terminal incorporado.

También necesitarás obtener las credenciales SSH de tu hosting, que puedes encontrar en «Acceso SSH» en el panel de control de tu panel de control de hosting.

Los usuarios de Windows tendrán que instalar PuTTY e introducir el nombre de host/IP, el puerto, el nombre de usuario y la contraseña proporcionados por su host.

Los usuarios de Mac y Linux sólo tienen que abrir el Terminal e introducir este comando

ssh nombre de usuario@host ip -p número de puerto

Cuando se te pida, introduce tu contraseña.

Ahora deberías poder introducir comandos en el servidor, tanto si utilizas PuTTY en Windows como Terminal en Mac o Linux. Introduce lo siguiente

wp option borrar core_updater.lock

Es un poco complicado, pero este comando resolverá tu problema.

Resumen

El error «En este momento hay otra actualización en marcha» puede ser muy molesto cuando se produce. Es un pequeño error de la base de datos, pero si no puedes actualizar tu sitio durante días, es un gran problema.

Afortunadamente, arreglar este error es muy fácil: si tienes acceso a WP-CLI o PhpMyAdmin, puedes simplemente eliminar el bloqueo y tu sitio volverá a funcionar. Si no puedes molestarte en hacerlo, puedes instalar un plugin que se encargue de ello por ti.

Si eso no ayuda, puedes ponerte en contacto con el anfitrión y pedirle que elimine las entradas de la base de datos ofensivas.

Si lo haces, asegúrate de darte entre 15 minutos y una hora para intentar resolver el problema. El bloqueo de la base de datos se puso por una razón específica, y eliminarlo antes de que sea posible puede dañar la base de datos.

Los errores de WordPress son comunes, pero es útil saber qué hacer cuando se produce un error.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *