Automatizar todas as tarefas nem sempre é uma boa idéia

Há uma regra entre os programadores/desenvolvedores: se você precisa repetir uma mesma tarefa mais de três vezes, o melhor mesmo é criar um programa/script/sistema que faça o trabalho sujo pra você. Muito melhor do que ficar preso a um trabalho manual que na maioria das vezes é maçante.

O problema é quando você resolve apelar para um programa já pronto que promete automatizar algum trabalho e facilitar sua vida, mas que por um descuido qualquer dão uma dor de cabeça dos infernos. Foi o que aconteceu ontem a noite com o Blosque. Como segundo encarregado pelo suporte à Nospheratt, (sendo o  Arcanjo o primeiro) fui chamado para resolver um pepino estranho: todos os acentos estavam aparecendo truncados, com erro. Pior, no BD estava aparecendo do mesmo jeito.

O motivo parecia ser óbvio: a atualização do WP havia dado algum problema. Mas, a atualização era automática, bastando uns poucos cliques, a chance de dar algum problema era pequena. Pior, não importava quantas vezes retornasse o backup, o problema persistia. E agora?

Depois de muito bater a cabeça, quando eu já estava quase na metade de um processo de alteração “semi-manual” dos caracteres corrompidos no banco de dados, veio a luz, pelas mãos do Jonnyken: havia uma linha extra no wp-config.php, que precisava ser removida ou comentada para que o site exibisse corretamente os acentos: “define(’DB_CHARSET’, ‘utf8′);”.

OK, problema resolvido, ficou a dúvida: como isso foi acontecer? Verificando o backup, não havia essa opção antes no wp-config. Então, a suposição mais óbvia é: a atualização automática do Fantastico insere essa linha diretamente no arquivo.

Oops.

Posso estar errado, mas um programa de atualização automática não deveria alterar um arquivo como o wp-config, pelo menos não sem avisar que está fazendo isso. A probabilidade disso ter acontecido era tão remota que nem mesmo passou pela minha cabeça (ou na do Arcanjo) até o Jonny surgir com o chute que levou à solução do problema. Se não fosse por isso, poderia até ser que o site estivesse fora do ar até agora.

O que deixa uma dúvida no ar: até onde é uma boa confiar totalmente nesses scripts que fazem tarefas automáticas, sem nem mesmo saber o quê o script faz?

Nesse aspecto, sou muito mais o upload manual via FTP, além de todos os outros ajustes feitos na unha mesmo. Pode dar um pouco mais de trabalho, sempre tem um plugin que se enrosca com a nova versão, ou uma função essencial para o tema que deixou de existir, mas pelo menos EU sei o que está acontecendo, o que pode ter causado o problema, e como evitá-lo em uma nova atualização.

Technorati Tags: , , , ,

Tags: , , , ,

Se você gostou deste post, escreva um comentário e/ou cadastre-se em nosso feed.

Comentários

Nada disso, caro Watson. As versões antigas não tinham essa linha. Ela surgiu lá pelo WP 2.1 ou 2.2. A Nosphie devia estar com uma versão mais antiga, ou com o wp-config desatualizado. Não foi o Fantastico que inseriu essa linha.

Como é que eu sei? Porque tive o mesmo problema ano passado.

Mas aí que tá: ela migrou o blosque no WP faz muito pouco tempo, será que ela ainda estaria usando uma versão anterior à 2.1?

Olha!!! não vou mentir para vc…

Todos os blogs que não são meus, mas que eu hospedo, eu atualizo via “one click install” da Dreamhost.

Mas os meus (decodificando, pessoal e o infoblog) e a da Dani Toste eu atualizo via bash! Baixo o tar.gz, descompacto fora da pasta web e mando um cp * … Todo esse processo não dura mais do que 2 minutos!! maravilha! :p

snif snif…
A Nospheratt nunca pede a minha ajuda!! snif snif… eu que sempre me ofereço!!! snif snif!!!

A versão que a nosphie estava usando era a 2.1.2, a mesma que eu migrei meu blog dias atrás com o OneClick Install da Dreamhost sem problemas.

Não sei se foi o fantastico ou o que, sei que alguém (WP ou Fantastico) fez isto, porque no backup que fizemos não tinha. Só sei que foi inserido no processo.

“snif snif…
A Nospheratt nunca pede a minha ajuda!! snif snif… eu que sempre me ofereço!!! snif snif!!!”

Na verdade, ela segue a hierarquia: primeiro, ela pede ajuda pra um arcanjo; Depois, pra um demônio. Se nenhum dos dois conseguir, ela apela pro japonês. Porque japoneses resolvem tudo.

1º que nada, OBRIGADA mais uma vez, meninos.

2º: O Grave tem razão, a “hierarquia” é essa mesma. Mas o que vocês não percebem é que o “privilégio” do Arcanjo é ser o primeiro a quem eu encho os pacovás, quando estou nos meus momentos QI de abobrinha.

Só vocês mesmo para disputarem a honra de ser incomodados, meus caríssimos. Smuacks! :*

Eu já tive este problema várias vezes, mas eu o havia solucionado com a dica da Lu Monte que já estava disponível na lista da Blogosfera (estralado e arquivado no meu Gmail).
Além disso postei essa correção no Athena de Vento e se você tivesse pesquisado por “caracteres estranhos wordpress” teria encontrado como primeira resposta do Google o link.
Eu, como não sei atualizar de outro jeito, mas não quis esperar o Bluehost disponibilizar a atualização via Fantástico estou usando o plugin Wordpress updater… espero não ter problemas, mas se tiver já sei para quem apelar…

Escreva um Comentário

(obrigatório)

(obrigatório)