Como corrigir Another update is currently in progress
O que é o erro Another update is currently in progress?
Quando o WordPress atualiza o próprio núcleo, ele grava uma trava temporária chamada core_updater.lock na tabela de opções do banco de dados para impedir que duas atualizações rodem ao mesmo tempo. Se a atualização termina normalmente, a trava some. Se o processo é cortado no meio, por timeout, falta de memória ou aba fechada, a trava fica para trás. A partir daí toda tentativa de atualizar mostra a mensagem de que outra atualização está em andamento, mesmo sem nenhuma rodando de fato.
Como identificar
- Mensagem “Another update is currently in progress.” ao abrir Painel > Atualizações.
- Em sites em português, a mensagem “Outra atualização está em andamento no momento.”.
- O botão de atualizar o núcleo, plugins ou temas não responde ou volta com o mesmo aviso.
- O bloqueio surgiu logo após uma atualização do WordPress que travou ou foi cancelada no meio.
Antes de começar: Faça backup do banco de dados antes de apagar qualquer registro no phpMyAdmin. Apague somente a linha cujo option_name é exatamente core_updater.lock; outras opções com nome parecido controlam o funcionamento do site.
Como prevenir
- Atualize o núcleo do WordPress uma vez por vez e espere a tela confirmar antes de iniciar outra atualização
- Mantenha o max_execution_time e a memória PHP adequados para a atualização não estourar no meio
- Não feche a aba durante a atualização do núcleo e mantenha backup automático para reverter se travar
Causa
- Atualização do núcleo do WordPress interrompida antes de remover a opção core_updater.lock do banco.
- Timeout do PHP ou falta de memória abortando o processo de atualização antes da limpeza da trava.
- Aba do navegador fechada ou conexão perdida durante a tela de atualização do núcleo.
- Duas atualizações disparadas quase ao mesmo tempo (cron e clique manual) deixando a trava presa.
- Plugin de manutenção ou de backup que rodou junto com a atualização e travou o processo no meio.
Como resolver
- Espere até 15 minutos: a trava core_updater.lock expira sozinha após 15 minutos. Se a pressa não for grande, recarregue a tela de atualizações depois desse tempo antes de mexer no banco.
- Abra o phpMyAdmin: no painel da hospedagem, entre no phpMyAdmin e selecione o banco de dados do site. Localize a tabela de opções, normalmente wp_options (o prefixo wp_ pode variar).
- Encontre a opção da trava: use a busca da tabela wp_options pelo option_name igual a core_updater.lock. Esse é o registro que está bloqueando novas atualizações.
- Apague o registro da trava: exclua a linha cujo option_name é core_updater.lock. Volte ao Painel > Atualizações e o WordPress já deixa atualizar de novo.
- Refaça a atualização que travou: atualize o núcleo, plugins ou temas novamente, um de cada vez, e confirme ao final que cada item ficou na versão certa para o problema não voltar.
SQL
-- Remove a trava de atualizacao do nucleo direto no banco.
-- Ajuste o prefixo wp_ para o prefixo real da sua instalacao.
DELETE FROM wp_options WHERE option_name = 'core_updater.lock';
Perguntas frequentes
Onde fica a trava que causa esse erro?
Na tabela de opções do banco de dados, normalmente wp_options, como um registro de option_name igual a core_updater.lock. Não é um arquivo no servidor; por isso a correção é apagar essa linha no banco, não no FTP.
Preciso mesmo apagar a trava ou ela some sozinha?
A trava core_updater.lock expira sozinha em cerca de 15 minutos. Se você pode esperar, basta recarregar a tela de atualizações depois desse tempo. Apagar no banco é o caminho rápido quando a atualização é urgente.
É seguro apagar o core_updater.lock no phpMyAdmin?
Sim, desde que você apague apenas a linha cujo option_name é exatamente core_updater.lock. Ela é só um sinalizador temporário de atualização. Faça backup do banco antes, por precaução, e não toque em outras opções.
Não tenho phpMyAdmin. Como removo a trava?
Espere os 15 minutos para a trava expirar, ou use o WP-CLI com o comando wp option delete core_updater.lock se a hospedagem oferecer acesso ao terminal. Alguns painéis também têm um gerenciador de banco próprio que faz o mesmo.
Por que o erro voltou depois que apaguei a trava?
Porque a atualização continua travando no meio e gravando a trava de novo. Verifique o tempo de execução e a memória do PHP, atualize um item por vez e confirme se algum plugin de backup ou manutenção está interferindo no processo.
Esse erro apaga ou corrompe meu conteúdo?
Não. A trava apenas impede novas atualizações; o conteúdo do site permanece intacto. O risco real é a atualização que travou ter deixado arquivos do núcleo incompletos, então confirme a versão e reinstale o que ficou pela metade.














