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

77

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

Como atualizo agora?

Obrigado pela ajuda

Sam fornece
fonte
1
Essa mensagem tem auto removido depois de alguns minutos, então o problema está agora resolvido um I atualizado com sucesso a minha instalação do WordPress
Sam Fornece
Pode ser devido a algum cache (ex: WP Object Cache) que pode ter se limpado após alguns minutos.
pothi Kalimuthu
Adicione seu comentário como resposta e marque como completo para fechá-lo. Feliz por você fazer isso funcionar.
TomC
desde que uma pequena dica no final$>wp option delete my_option
prosti
5
Apenas "selecione SELECT * DE wp_optionsONDE option_nameGOSTA '% core_update%'" no seu banco de dados. Apenas exclua esta linha "delete core_updater.lock" da tabela wp_options e execute-a novamente. Ajuda
Arul

Respostas:

104

É um bloqueio automático para impedir atualizações simultâneas do núcleo. Ele desaparecerá após 15 minutos. Se você não quiser esperar, exclua o registro da tabela de opções - normalmente wp_options.

Desde o Wordpress 4.5:

option_name = 'core_updater.lock'

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

option_name = 'core_updater'   
Alexander Ushakov
fonte
15
Na minha instalação, não existe essa linha no banco de dados e a mensagem ainda aparece. O nome da opção real é core_updater.lock(para Wordpress 4.5.3)
Athlan
E posso confirmar'core_updater.lock'
prosti
8
MELHOR IDÉIA: Faça isso com o WP CLI:wp option delete core_updater.lock
jerclarke
1
Não estou encontrando nenhum deles na tabela wp_options e ainda estou recebendo esta mensagem.
Solomon Closson
Eu não tenho nada parecido com isso no banco de dados wp
user924
14

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

wp option delete core_updater.lock

Este comando excluirá a opção denominada: core_updater.lock

Jóia
fonte
não ajuda WordPress 4.9.7
user924
essa opção ainda funciona no WP 5+
NickFMC
4

Adicione esse código a qualquer plug-in ou ao arquivo functions.php do seu tema . Lembre-se de removê-lo quando terminar, para evitar que você mova seu banco de dados sem motivo.

delete_option( "core_updater.lock" );
John Dee
fonte
1
não ajuda WordPress 4.9.7
user924
1
isso ainda está disponível no WP 5+
NickFMC
Não estou ciente de nada no 4.9.7 que faça isso não funcionar, apesar do comentário do user924.
John Dee
1

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

Ian Svoboda
fonte
não ajuda WordPress 4.9.7
user924
0

Confirmando isso 'core_updater.lock'. Pode não ser óbvio a princípio, mas observe 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, você pode excluir esta opção:

$>wp option delete core_updater.lock
prosti
fonte
não ajuda WordPress 4.9.7
user924