• Potencial Perda de Dados no Apache CouchDB 1.0.0

    Atenção! Os desenvolvedores do CouchDB [2] da Apache estão alertando sobre um bug no banco de dados de código aberto NoSQL, que pode levar a completa perda de dados do sistema. O bug afeta qualquer usuário do CouchDB 1.0.0 que tenha o valor delayed_commits marcado como verdadeiro. para piorar a situação, esse é o valor padrão do delayed_commits para o NoSQL. Esse bug "desagradável" também é descrito como "sutil". Porém, uma vez que o código malicioso é executado, as escritas subseqüentes para o bando de dados não tem seu commit realizado para o disco.


    Um hot fix foi detalhado no alerta emitido pelos desenvolvedores, que irá prevenir a perda de dados. Mas o mesmo precisa ser aplicado "entes que o servidor seja reiniciado ou derrubado". Uma nova versão do CouchDB, a 1.0.1 (lockdown) será lançada ainda nessa semana e corrigirá esse problema de forma permanente. Em uma análise de eventos anteriores, os desenvolvedores do CouchDB já haviam identificado fatores que contribuiriam para o aparecimento de bugs na versão 1.0.0, o que inclui o lançamento da versão, a revisão de código e os devidos testes. Os desenvolvedores informam que estão tomando todas as medidas necessárias para resolver esses problemas.


    Saiba Mais:

    [1] Heise Online: http://www.h-online.com/open/news/it...g-1052390.html
    [2] Apache CouchDB: http://couchdb.apache.org/