Acabei de atualizar a versão do WordPress. A atualização foi realizada com um clique e graças ao script da minha hospedagem estava pronta em dois segundos – aos quais seguiram-se quinze minutos de pânico.
Para variar, perdi a configuração da acentuação.
O pior é que a anta aqui não seguiu o procedimento-padrão para atualizações, qual seja, backup e desativação de todos os plugins. Felizmente, tinha um backup de anteontem (graças ao WordPress Database Backup, que faz backups agendados). Lá vou eu, resgatar o dito-cujo, desativar o layout e os plugins, apagar as tabelas do banco de dados e importar o backup, mudando o conjunto de caracteres para latin1 – mesmo imaginando que não iria dar certo, porque o arquivo restaurado automaticamente pelo script de instalação provavelmente já estava em latin1.
E não deu certo.
Detalhe: é madrugada. Nem eu sou tão cara-de-pau a ponto de querer suporte de hospedagem a essa hora.
Repeti o procedimento.
Nada.
Aí, tive a brilhante idéia de abrir o arquivo básico de configuração do WordPress, o wp-config. Reparei que ele é maior na nova versão, com umas linhas extras… especialmente, reparei em uma que diz
define('DB_CHARSET', 'utf8');
Sim, UTF8 é a codificação padrão do WordPress, mas ela não costumava vir especificada no wp-config.
Numa última e desesperada tentativa, lá fui eu apagar as tabelas do banco de dados e importar novamente o arquivo de backup, mantendo UTF8 como conjunto de caracteres e fugindo ao padrão das instalações via WordPress Database Backup.
Confesso, a essa altura do campeonato eu já não tinha a menor idéia do que estava fazendo.
E não é que deu certo?!
Cá estou, aliviada, respirando profundamente para recuperar-me do susto, e com a versão 2.2 do WordPress instalada. Aparentemente, essa instrução no wp-config vem em boa hora e deve evitar maiores problemas no futuro.
Perdi apenas o artigo de ontem (que já foi devidamente restaurado) e alguns comentários (esses dançaram mesmo, desculpe-me) que não constavam do backup.
Todos se salvaram, não precisei apoquentar o Janio e ganhei, de quebra, uma dose de emoção na madrugada. Ao que me consta, tudo está funcionando normalmente. Se você notar algo estranho do Dia de Folga, avise-me, por favor.
A moral da história? Não faça atualizações importantes de madrugada, muito menos se não pretender seguir todas as recomendações e estiver caindo de sono.