From 277e91a1cad6c5e1a9c0123bc22c2b79ecbb0256 Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Thu, 3 Feb 2011 22:23:05 +0000 Subject: [PATCH] 3975: Accessing an incompatible database corrupts the database Undoing unset of DB_RECOVERY flag, we need it to have ACI(D) database svn: r16561 --- src/gen/db/write.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gen/db/write.py b/src/gen/db/write.py index b027a8f62..6205af988 100644 --- a/src/gen/db/write.py +++ b/src/gen/db/write.py @@ -404,6 +404,9 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback): env_flags = db.DB_CREATE | db.DB_PRIVATE |\ db.DB_INIT_MPOOL | db.DB_INIT_LOCK |\ db.DB_INIT_LOG | db.DB_INIT_TXN | db.DB_THREAD + + # As opposed to before, we always try recovery on databases + env_flags |= db.DB_RECOVER # Environment name is now based on the filename env_name = name