01 de Janeiro de 2007

O bug do Ano Novo

Apresentado sem comentários por   Paulo Brabo

 

Estocado em Pormenor

Por razões que ainda desconheço, os assinantes que recebem o conteúdo da Bacia por e-mail receberam de presente mais de 500 vezes a mesma mensagem com a última postagem do ano.

Desconheço a origem do estrago, mas vamos ver se consigo evitar que aconteça de novo. Offline até amanhã, mas feliz de ano novo.


Quando os e-mails não descansam
Atualização das 20h30

Em primeiro lugar, devo severas desculpas aos assinantes da lista de entrega por todas as caixas de entrada irremediavelmente entupidas no fiasco do bug de fim de ano. Não entendo exatamente o que aconteceu, mas não deve acontecer de novo – o que não justifica e não explica o estrago causado.

Ainda não consegui rastrear a origem do envio redundante da última postagem de dezembro até os últimos minutos do ano, mas posso dizer com segurança que a origem não está na minha máquina, que esteve desligada todo este tempo. O envio de mensagens e o gerenciamento dos endereços de e-mail da lista de entrega são feitos por um sistema automático no próprio sáite da Bacia. Deixei estas últimas mensagens do ano pré-postadas, para que fossem publicadas no sáite e remetidas aos assinantes quando chegasse o momento programado.

No último dia do ano, algo evidentemente deu errado.

Quando cheguei em casa há alguns minutos encontrei 3599 mensagens aguardando na minha caixa postal, a maioria representado mensagens de erro provenientes das caixas de entrada que o delírio do bug deve ter entupido (Undelivered Mail Returned to Sender, etc).

Minha suspeita é que o bug tenha nascido de algum erro de programação do plugin do WordPress que uso para (sem a minha intervenção) gerenciar assinantes e enviar as mensagens. Eu já havia usado o recurso sem problemas inúmeras vezes, até que chegamos a esse fatídico último dia do ano; assim que o relógio caiu de 2006 para 2007 o problema parecer ter se resolvido automaticamente, o que me faz pensar num erro de programação.

Ainda não tive tempo de pesquisar o problema a fundo, mas desativei por enquanto a remessa de mensagens para os assinantes. Você pode nesse ínterim inscrever-se ou desinscrever-se da lista de entrega.

Notícias adicionais serão publicadas em outras atualizações deste documento.

Atualização das 23h55

Reavivamos o monstro por alguns segundos e parece que encontramos a origem do bug em outro plugin do WordPress. Falta saber se conseguiremos matá-lo.

Atualização das 00h45, dia seguinte

Como se não bastasse, e como resultado da reativação momentânea, 9 mensagens adicionais foram enviadas em poucos segundos para a caixa postal dos assinantes. A boa notícia é que parece que não se tratava mesmo da ação de um Trojan. A má é que, por um defeito de compatibilidade do plugin, o problema pode voltar a acontecer de novo no caso de postagens pré-agendadas (isto é, quando uma postagem é incluída na base de dados da Bacia em determinado dia mas permanece oculta, programada para aparecer online apenas numa data posterior).

Diante do dilema, decidi como resolução de Ano Novo fazer o que já estava inclinado a fazer há já algum tempo: eliminar por completo as postagens pré-agendadas e portanto o risco de um novo fiasco. Como resultado, quando eu estiver offline, em trânsito ou fora da área de cobertura da internet, o silêncio de postagens será completo e todos saberão que estou de férias.

Desculpem a nossa falha, minha gente – e bem-vindos ao mundo maravilhoso da tecnologia, onde absolutamente tudo pode dar errado.

Atualização das 14h00, dia seguinte

Falando em dar errado, deu. Sei menos agora do que sabia ontem, e não posso nem mesmo garantir que algum fator imponderável, algum bug retroativo do milênio, não reativará o looping. Para estar 100% (?) livre de constrangimentos futuros nesse sentido talvez seja mesmo necessário você se desinscrever da lista de entrega, se é que ainda não o fez.



Inquisição


Arquivos


Versões digitais dos manuscritos da Biblioteca do Monastério de São Brabo, nas Índias Ocidentais.
Lista de entrega

Clique aqui para receber o conteúdo da Bacia por e-mail