Problema na atualização do WordPress 3.8.22 para 3.9 ou qualquer posterior
-
Olá pessoal,
Estou com um site usando wordpress versão 3.8.22 o qual preciso atualizá-lo.
No exato momento que escrevo este tópico, vejo que há disponível até a versão 4.8.2 do wordpress, mas não pretendo colocar a última versão agora.
Objetivo
Meu plano era atualizar para a versão 4.4 por enquanto.O que fiz
Segui todas as orientações deste link mas não funcionou:https://codex.wordpress.org/Upgrading_WordPress_Extended#Upgrading_Across_Multiple_Versions
Coloco os devidos arquivos novos na pasta principal do wordpress, o sistema avisa sobre a necessidade de atualizar o banco de dados, clico para prosseguir e depois de algum tempo a página fica branca com a mensagem:
Problema encontrado
[an error occurred while processing this directive]Depois disso só consigo acessar o painel novamente se eu restaurar o backup dos arquivos do site.
Quando verifico o error.log, me deparo com estes erros específicos:
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘meta_key’ para a consulta ALTER TABLE wp_usermeta ADD KEY meta_key (meta_key) feita por wp_upgrade, make_db_current_silent, dbDelta
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘slug’ para a consulta ALTER TABLE wp_terms ADD UNIQUE KEY slug (slug) feita por wp_upgrade, make_db_current_silent, dbDelta
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘name’ para a consulta ALTER TABLE wp_terms ADD KEY name (name) feita por wp_upgrade, make_db_current_silent, dbDelta
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘meta_key’ para a consulta ALTER TABLE wp_commentmeta ADD KEY meta_key (meta_key) feita por wp_upgrade, make_db_current_silent, dbDelta
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘meta_key’ para a consulta ALTER TABLE wp_postmeta ADD KEY meta_key (meta_key) feita por wp_upgrade, make_db_current_silent, dbDelta
[04-Oct-2017 08:55:38 UTC] Erro de banco de dados do WordPress Duplicate key name ‘post_name’ para a consulta ALTER TABLE wp_posts ADD KEY post_name (post_name) feita por wp_upgrade, make_db_current_silent, dbDelta
O que tentei fazer
Tentei corrigir o problema de alguns erros acessando o phpMyAdmin e ajustando alguns registros manualmente nas tabelas wp_usermeta e wp_terms.Rodei uma query direto no banco de dados para tentar localizar registros duplicados nestas tabelas novamente e nada apareceu (até aqui eu só havia tentado corrigir 2 tabelas, lembrando que o error.log me mostrou 6 erros).
Rodei o update/upgrade de novo e todos os erros permanecem aparecendo (nem os que eu corrigi manualmente sumiram).
Eu tentei fazer a atualização em etapas, passando da versão 3.8.22 para a 3.9, não funcionou; tentei ir da 3.8.22 para a 4.0, também não deu; tentei várias outras possibilidades e nada funcionou.
Também coloquei o tema padrão wordpress, desabilitei todos os plugins, configurei os permalinks para o padrão de instalação do wordpress e mesmo assim não deu certo.
Ah, tentei também atualizar direto do painel administrativo, na opção que tenta atualizar para a última versão (atualmente 4.8.2), e também não funcionou.
Vasculhei a internet em busca de uma solução, tentei de tudo que já li mas nada resolveu este problema.
Algumas conclusões
Pela minha análise às mensagens do error.log, em alguns casos que a atualização está dando erro, mencionando registro no banco de dados com chave duplicada, alguns destes campos que a atualização está validando não teria problema em ter registro duplicado, uma vez que aquele não é campo chave da tabela.Pedido
Alguém já passou por isso? Poderiam de ajudar dando algum direcionamento sobre o que posso fazer de diferente para fazer esta atualização com sucesso?Desde já agradeço!
A página que eu preciso de ajuda: [fazer login para ver o link]
- O tópico ‘Problema na atualização do WordPress 3.8.22 para 3.9 ou qualquer posterior’ está fechado para novas respostas.