Livrar-se de Outra atualização está em andamento

61

Eu estava tentando atualizar meu núcleo do wordpress para o 4.5.1, mas faltavam algumas permissões para o meu sistema e, depois de dar a permissão correta, não consigo me livrar dessa mensagem e não posso atualizar. Tentei procurar um arquivo .maintainance mas não há.

Como faço para atualizar agora?

Obrigado pela ajuda

    
por Sam Provides 27.04.2016 / 21:05
fonte

5 respostas

86

É um bloqueio automático para impedir atualizações principais simultâneas. Ele desaparecerá depois de 15 minutos. Se você não quiser esperar, exclua o registro da tabela de opções - geralmente wp_options .

Desde o Wordpress 4.5:

option_name = 'core_updater.lock'

Se você tiver uma instalação mais antiga (antes do Wordpress 4.5):

option_name = 'core_updater'   
    
por Alexander Ushakov 08.05.2016 / 18:57
fonte
10

Se você usa o wp-cli, execute o seguinte comando:

wp option delete core_updater.lock

Este comando irá deletar a opção chamada: core_updater.lock

    
por Jewel 03.08.2017 / 10:17
fonte
1

Adicione este código a qualquer plugin ou ao arquivo functions.php do seu tema. Lembre-se de removê-lo quando terminar para evitar que o banco de dados fique sem motivo.

delete_option( "core_updater.lock" );
    
por John Dee 14.08.2018 / 23:20
fonte
1

Por @jeremyclarke, rodando isso no terminal resolveu esse problema para mim: wp option delete core_updater.lock

    
por Ian Svoboda 24.07.2017 / 21:04
fonte
0

Confirmando este 'core_updater.lock' . Pode não ser óbvio a princípio, mas veja a linha 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: 

Agora, se quiser, exclua esta opção:

$>wp option delete core_updater.lock
    
por prosti 28.11.2016 / 19:44
fonte

Tags