A bruxa estava solta no final de semana. Passou pelo Job4Dev e apertou o botão FODA-SE SISTEMA (uma variante do botão FODA-SE Rubinho, muito usado pela Ferrari).
Na sexta, o sistema de markdown parou de funcionar. Sem mais nem menos. Nada foi mexido no sistema. Ele funcionava, e depois deixou de funcionar. Foi resolvido: era uma simples questão de path. Mas mesmo assim eu pergunto: como alguém ainda pode dizer que a computação é uma ciência exata?
Tá bom, provavelmente este vai ser mais um daqueles bugs misteriosos cujo computador é o primeiro a levar a culpa (“eu tenho certeza que funciona, não tem como não funcionar, a culpa é deste micro lazarento que não sabe nem processar um if decentemente”), e que depois a gente percebe que a culpa é do desenvolvedor. Esta constatação em geral é seguida por um “Ahhhhhhhh..”
Logo em seguida, um erro de operação (famosa problema de interface cadeira-teclado) fez com que a base de dados fosse pro beleléu. E obviamente, em casa de ferreiro espeto de pau: isto aconteceu logo depois de eu escrever um post sobre a importância do backup. E obviamente eu não tinha um backup local configurado. OBVIAMENTE.
Não querendo esperar o pessoal do webfaction encontrar o backup no meio de toneladas de arquivos, tomei duas decisões:
-
Restaurar os anúncios mais importantes/mais recentes na mão e aproveitar pra fazer uma limpeza geral no sistema.
-
Montar um sistema de backup local. Os mais astutos perceberão que o post sobre o pgpass foi fruto desta tarefa.
Estamos no ar novamente, e agora com um sistema muito mais rápido, estável, confiável e a prova de manipulações desastrosas.