09.08.2010 12:57
Wer die vor kurzem freigegebene Version 1.0 der freien Datenbank CouchDB mit einem auf true stehenden Parameter delayed_commits betreibt (die Voreinstellung), sollte sie vorerst nicht neu starten. Das raten die Entwickler.
Diese Einstellung könne zu Datenverlust führen. Ursache sei ein Timer, der abgeschaltet wird, ohne die Referenz zu ihm zu löschen. Wenn die Anwendung den fraglichen Code jemals ausführe, fänden anschließende in die Datenbank schreibende Aktionen nicht mehr statt. Der Fehler ist in Version 1.0.1 behoben, die noch in dieser Woche erscheinen soll.
Bis dahin können Anwender einen Hotfix anwenden, indem sie in der im Browser per http://<hostname>:5984/_utils erreichbaren Administrationsoberfläche der Datenbank den Parameter delayed_commits auf false setzen. Neben diesem Vorgehen, das nur Administratoren möglich ist, beschreiben die Entwickler eine Methode zur Vermeidung von Datenverlust, die jeder CouchDB-Benutzer anwenden kann.
(ck)
English version: Apache CouchDB 1.0.0 suffers potential data loss bug - Update
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
Permalink: http://heise.de/-1052535
Mehr zum Thema Apache Software Foundation Sicherheitslücke Datenbank CouchDB