09.08.2010 12:57
Lücke in CouchDB kann zu Datenverlust führen
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)
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.
Am 5. und 6. Juni trifft sich in Toulouse die Eclipse-Community zur Erstauflage der EclipseCon France. Bis 26. Mai kann man sich noch zum Frühbucherpreis registrieren.