Deshacerse de Otra actualización está actualmente en progreso


77

Estaba tratando de actualizar mi núcleo de WordPress a 4.5.1, pero mi sistema no tenía algunos permisos, y ahora, después de dar el permiso correcto, no puedo deshacerme de ese mensaje y no puedo actualizar. Intenté buscar un archivo .maintainance pero no lo hay.

¿Cómo actualizo ahora?

Gracias por la ayuda


1
Ese mensaje se eliminó automáticamente después de unos minutos, por lo que el problema ahora se resuelve y actualicé con éxito mi instalación de WordPress
Sam proporciona el

Podría deberse a algo de caché (por ejemplo, WP Object Cache) que puede haberse borrado después de unos minutos.
Pothi Kalimuthu

Agregue su comentario como respuesta y márquelo como completo para cerrarlo. Me alegra que lo hayas hecho funcionar.
TomC

Ha proporcionado un poco de punta en el extremo$>wp option delete my_option
prosti

55
Simplemente "seleccione SELECCIONAR * DESDE wp_optionsDONDE option_nameME GUSTA '% core_update%'" de su base de datos. Simplemente elimine esta fila "delete core_updater.lock" de la tabla wp_options y ejecútela de nuevo. Ayuda
Arul

Respuestas:


104

Es un bloqueo automático para evitar actualizaciones simultáneas del núcleo. Se habrá ido después de 15 minutos. Si no desea esperar, elimine el registro de la tabla de opciones, generalmente wp_options.

Desde Wordpress 4.5:

option_name = 'core_updater.lock'

Si usted tiene una mayor instalación (antes de Wordpress 4.5):

option_name = 'core_updater'   

15
En mi instalación no existe esa fila en la base de datos y el mensaje aún aparece. El nombre real de la opción es core_updater.lock(para Wordpress 4.5.3)
Athlan

Y puedo confirmar'core_updater.lock'
prosti

8
MEJOR IDEA: Haz esto con WP CLI:wp option delete core_updater.lock
jerclarke

1
No encuentro ninguno de estos en la tabla wp_options y sigo recibiendo este mensaje.
Solomon Closson

No tengo nada como esto en la base de datos de wp
user924

14

Si usa wp-cli ejecute el siguiente comando:

wp option delete core_updater.lock

Este comando eliminará la opción llamada: core_updater.lock


no ayuda a WordPress 4.9.7
usuario924

esta opción aún funciona en WP 5+
NickFMC

4

Agregue este código a cualquier complemento o al archivo functions.php de su tema . Recuerde eliminarlo cuando haya terminado para evitar cambiar su base de datos sin ningún motivo.

delete_option( "core_updater.lock" );

1
no ayuda a WordPress 4.9.7
usuario924

1
esto todavía está disponible en WP 5+
NickFMC

No estoy al tanto de nada en 4.9.7 que haga que esto no funcione, a pesar del comentario de user924.
John Dee

1

Según @jeremyclarke, ejecutar esto en la terminal resolvió este problema por mí: wp option delete core_updater.lock


no ayuda a WordPress 4.9.7
usuario924

0

Confirmando esto 'core_updater.lock'. Puede no ser obvio al principio, pero mira la línea 771.

File: wp-admin/includes/class-wp-upgrader.php
754:    /**
755:     * Creates a lock using WordPress options.
756:     *
757:     * @since 4.5.0
758:     * @access public
759:     * @static
760:     *
761:     * @param string $lock_name       The name of this unique lock.
762:     * @param int    $release_timeout Optional. The duration in seconds to respect an existing lock.
763:     *                                Default: 1 hour.
764:     * @return bool False if a lock couldn't be created or if the lock is no longer valid. True otherwise.
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:        // Try to lock.
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 desea, puede eliminar esta opción:

$>wp option delete core_updater.lock

no ayuda a WordPress 4.9.7
usuario924
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.