MovableType com erro no acesso a banco de dados

Como notícia ruim não vem sozinha (é esse o ditado?) anunciaram um problema com a biblioteca Perl de acesso ao banco de dados MySQL que afeta os usuários de MovableType. Ao salvar posts o MT dá erros código 500, o terrível “Internal Server Error”. Como o MT é um programa CGI ele não dá nenhuma mensagem de erro amigável para ajudar o pobre administrador.

Mas hoje de manhã — no melhor espírito da comunidade que é o Vilago — recebi um e-mail da Dalva apontando para um texto do Fábio (que não é do Vilago) explicando o erro e dando todo o caminho das pedras para a correção temporária enquanto uma versão nova da tal biblioteca não sai.

Passei boa parte do fim de semana e feriado de 4 de julho nos EUA lidando com um erro aparentemente inexplicavel que passou a ocorrer com uma instalação de MT a que dou suporte.

Como não tenho servidor próprio não pude perseguir o erro até sua raiz devido a limitações impostas pelos datacenter que hospedam as maquinas.

Mas obviamente aqueles que tem servidor próprio (ali do lado fisicamente) puderam cercar o problema que está acontencendo e no meu entender pode afetar todas as versões do MT (da 2.661 até 3.17) de modo randomico.

Sem delongas, o MT utiliza uma serie de bibliotecas em linguagem Perl que são atualizadas automaticamente pelas hospedagens para cobrir furos em segurança ou simplesmente adicionar melhorias.

Pois bem, duas dessas bibliotecas de funções que são utilizadas pelo MT para fazer acesso a banco de dados do tipo MySQL foram atualizadas pelas centenas de hospedagens e passaram a gerar um erro no salvamento de posts e templates no MT.

(na verdade o problema, descobriu-se depois, é só na biblioteca DBD)

O patch já foi aplicado nos servidores do Vilago e tudo voltou ao normal. Ufa!

Um muito obrigado mais uma vez à Dalva e ao Fábio pela valiosa dica.


:: Escrito por Cristiano Dias, dia 6 Jul 2005, 10:27, em Sai pra lá bug!.
© 2000-2012 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design. doismidela primeraza
RSS