- 15 Jul, 2010 4 commits
-
-
Jim Fulton authored
When an integer too large to fit in a 32-bit integer was provided as a 32-bit-integer BTree key or value on 64-bit machines, an OverflowError was raised. Now a TypeError is raised.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
- 13 Jul, 2010 2 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
non-standart ;) time zones. Cleanup trailing whitespace in verbose stats output.
-
- 12 Jul, 2010 10 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
between logs and ints.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
entry, the cache could be left in a stage when there is data marked current that should be invalidated, leading to persistent conflict errors. - Invalidations of object records in ZEO caches, where the invalidation transaction ids matched the cached transaction ids should have been ignored. - Corrupted or invalid cache files prevented ZEO clients from starting. Now, bad cache files are moved aside.
-
Jim Fulton authored
Cache simulation, while not perfect, seems to be much more accurate now than it was before. The ZEO cache trace statistics and simulation scripts have been given more descriptive names and moved to the ZEO scripts package.
-
Jim Fulton authored
-
- 11 Jul, 2010 6 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
than before). It's possible that process shutdown after updating lastTid but before invalidating the current record could explain some problems we've seen on restarts. (I can't think of a sane way to test this scenario.)
-
Jim Fulton authored
-
Jim Fulton authored
platforms led to undetected overflow errors. Now these cases cause Overflow errors to be raised. https://bugs.launchpad.net/zodb/+bug/143237
-
Jim Fulton authored
Updating blobs in save points could cause spurious "invalidations out of order" errors. https://bugs.launchpad.net/zodb/+bug/509801 (Thanks to Christian Zagrodnick for chasing this down.)
-
Jim Fulton authored
2.7. :(
-
- 10 Jul, 2010 6 commits
-
-
Jim Fulton authored
created temporarily (not passed to the constructor).
-
Jim Fulton authored
in. When no changes are passed to the constructor, then they are closed when the storage is closed.
-
Jim Fulton authored
-
Jim Fulton authored
Changed the behavior for closing changes when changes weren't passed in. When no changes are passed to the constructor, then they are closed when the storage is closed. Fixed a test that wasn't testing what it though it was (or anything really).
-
Jim Fulton authored
-
Jim Fulton authored
-
- 06 Jul, 2010 1 commit
-
-
Tres Seaver authored
-
- 21 Jun, 2010 1 commit
-
-
Christian Theune authored
-
- 14 Jun, 2010 1 commit
-
-
Christian Zagrodnick authored
-
- 18 May, 2010 9 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
This required using manuel to get the footnote feature. Unfortunately, manuel imports zope.testing.doctest. :) Hpefully, this will be fixed soon. Updated the testhistoricalconnections.py tearDown to clear conflict resolution class cache. The cache was causing tests to fail when tests were run multiple times.
-
Jim Fulton authored
-
Jim Fulton authored
(Also use standard doctest.)
-
Jim Fulton authored
Applications for this include compression and encryption. An example wrapper storage implementation, ZODB.tests.hexstorage, was included for testing. It is important that storage implementations not assume that storages contain pickles. Renamed IStorageDB to IStorageWrapper and expanded it to provide methods for transforming and untransforming data records. Storages implementations should use these methods to get pickle data from stored records. - Deprecated ZODB.interfaces.StorageStopIteration. Storage iterator implementations should just raise StopIteration, which means they can now be implemented as generators.
-
Jim Fulton authored
thought this support already existed, but found out I was wrong when I tried to make it work. :/) Applications for this include compression and encryption. An example wrapper storage implementation, ZODB.tests.hexstorage, was included for testing. It is important that storage implementations not assume that storages contain pickles. Renamed IStorageDB to IStorageWrapper and expanded it to provide methods for transforming and untransforming data records. Storages implementations should use these methods to get pickle data from stored records.
-