[ZODB-Dev] DirectoryStorage 1.1.2
Toby Dickenson
tdickenson at geminidataloggers.com
Sun May 18 17:29:11 EDT 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Announcing the release of DirectoryStorage 1.1.2
A serious bug has been discovered in all previous versions. Version 1.1.2
contains a fix, and no other changes. All users are encouraged to upgrade at
their convenience.
Problem Details:
Under high write pressure it was possible for DirectoryStorage to neglect to
flush all necessary files into the main storage directory when entering
snapshot mode. This could happen if a transaction is committed concurrently
with entry to snapshot mode. The effects of this bug include incomplete
backups, incomplete replicas, and spurious errors when packing.
Mitigating factors:
1. This does not corrupt the main storage, although it can
lead to corrupt backups or replicas.
2. The corruption will certainly be detected by checkds. You
do run checkds on a snapshot before taking a backup, dont
you?
3. A backup/replica may be corrupt due to a missing file.
Any missing file will certainly be included the next
backup/replica.
4. I believe that the problems with backup and replication
cant happen when the storage is inside a ZEO server,
thanks to ZEO's threading architecture. DirectoryStorage
inside ZEO is still vulnerable to spurious errors when
packing.
Download:
http://sourceforge.net/project/showfiles.php?group_id=53818&release_id=160099
This bug was detected using a recent unit test added to ZODB by Jeremy to test
a FileStorage corner case. Anyone wanting to repeat these unit tests will
need the CVS trunks of both projects.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+x6bf99Pa/DbwZfsRAhQ9AJwMnVad/0hrM+iOPUEvRKTADB3ODwCeODV+
gBx4bwjiXETZRmxEpKrkz+Q=
=OTzE
-----END PGP SIGNATURE-----
More information about the ZODB-Dev
mailing list