Deshacerse de Otra actualización actualmente en progreso

61

Estaba intentando actualizar mi wordpress core a 4.5.1 pero a mi sistema le faltaban 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 ayuda

    
pregunta Sam Provides 27.04.2016 - 21:05

5 respuestas

86

Es un bloqueo automático para evitar actualizaciones de núcleo simultáneas. Se irá 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 tiene una instalación anterior (antes de Wordpress 4.5):

option_name = 'core_updater'   
    
respondido por el Alexander Ushakov 08.05.2016 - 18:57
10

Si usa wp-cli, ejecute el siguiente comando:

wp option delete core_updater.lock

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

    
respondido por el Jewel 03.08.2017 - 10:17
1

Por @jeremyclarke, ejecutar esto en la terminal resolvió este problema para mí: wp option delete core_updater.lock

    
respondido por el Ian Svoboda 24.07.2017 - 21:04
1

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

delete_option( "core_updater.lock" );
    
respondido por el John Dee 14.08.2018 - 23:20
0

Confirmando este 'core_updater.lock' . Puede que no sea obvio al principio, pero mire 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
    
respondido por el prosti 28.11.2016 - 19:44

Lea otras preguntas en las etiquetas