Deshacerse del mensaje "Otra actualización está en progreso"
Estaba intentando actualizar mi núcleo de WordPress a la versión 4.5.1 pero mi sistema no tenía algunos permisos necesarios, y ahora después de dar los permisos correctos, no puedo deshacerme de ese mensaje y no puedo actualizar. Intenté buscar un archivo .maintenance pero no existe.
¿Cómo puedo actualizar ahora?
Gracias por la ayuda

Es un bloqueo automático para evitar actualizaciones simultáneas del núcleo. Desaparecerá después de 15 minutos. Si no deseas esperar, elimina el registro de la tabla de opciones – normalmente wp_options
.
Desde WordPress 4.5:
option_name = 'core_updater.lock'
Si tienes una instalación más antigua (anterior a WordPress 4.5):
option_name = 'core_updater'

En mi instalación no existe esa fila en la base de datos y el mensaje sigue apareciendo. El nombre real de la opción es core_updater.lock
(para WordPress 4.5.3)

No encuentro ninguna de estas opciones en la tabla wp_options, y sigo recibiendo este mensaje.

no se puede encontrar nada así en mi base de datos, ni core_updater.lock
y ni siquiera core_updater

@Athlan ¿y dónde encontrarlo? Tengo la versión 4.9.7 y no puedo encontrar esas opciones en mi base de datos

@user924 aquí https://github.com/WordPress/WordPress/blob/da7a80d67fea29c2badfc538bfc01c8a585f0cbe/wp-admin/includes/class-core-upgrader.php#L119.

Confirmando esto 'core_updater.lock'
. Puede que no sea obvio al principio pero mira la línea 771
.
File: wp-admin/includes/class-wp-upgrader.php
754: /**
755: * Crea un bloqueo usando las opciones de WordPress.
756: *
757: * @since 4.5.0
758: * @access public
759: * @static
760: *
761: * @param string $lock_name El nombre de este bloqueo único.
762: * @param int $release_timeout Opcional. La duración en segundos para respetar un bloqueo existente.
763: * Por defecto: 1 hora.
764: * @return bool False si no se pudo crear el bloqueo o si el bloqueo ya no es válido. True en caso contrario.
765: */
766: public static function create_lock( $lock_name, $release_timeout = null ) {
767: global $wpdb;
768: if ( ! $release_timeout ) {
769: $release_timeout = HOUR_IN_SECONDS;
770: }
771: $lock_option = $lock_name . '.lock';
772:
773: // Intenta bloquear.
774: $lock_result = $wpdb->query( $wpdb->prepare( "INSERT IGNORE INTO `$wpdb->options` ( `option_name`, `option_value`, `autoload` ) VALUES (%s, %s, 'no') /* LOCK */", $lock_option, time() ) );
775:
Ahora, si lo deseas puedes eliminar esta opción:
$>wp option delete core_updater.lock

En WordPress existen dos bloqueos de actualización:
- core_updater
- auto_updater
Puedes solucionar esto eliminando los bloqueos de actualización.
Usa el siguiente código para eliminar los bloqueos:
delete_option( 'core_updater.lock' );
delete_option( 'auto_updater.lock' );
También puedes eliminar los bloqueos de actualización con un comando CLI. Consulta cómo eliminarlos con CLI.
Utiliza el plugin de WordPress enter link description here fix-update-in-process que muestra los bloqueos existentes y soluciona el problema con un solo clic.
