- 12 Jul, 2010 4 commits
-
-
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 12 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.
-
Jim Fulton authored
can fail if the pickle has been transformed and a calling storage doesn't account for that. Printing is certainly not the right way to deal with the problem. Also cleaned up some whitespace.
-
Jim Fulton authored
iterator implementations should just raise StopIteration, which means they can now be implemented as generators.
-
Jim Fulton authored
-
- 17 May, 2010 3 commits
-
-
Jim Fulton authored
The filestorage packer configuration option noe accepts calues of the form ``modname:expression``, allowing the use of packer factories with options.
-
Jim Fulton authored
The file-storage backup script, repoze, will now create a backup index file if an output file name is given via the --output/-o option. (Merged the tseaver-repozo_index branch.)
-
Jim Fulton authored
sucking up a lot of time, as shown in some profile output.
-
- 14 May, 2010 3 commits
-
-
Jim Fulton authored
This is to tr to warn people of likely design mistakes. There is a new option (large_record_size/large-record-size) to control the Index: src/CHANGES.txt
-
Jim Fulton authored
-
Jim Fulton authored
-
- 13 May, 2010 3 commits
-
-
Jim Fulton authored
methods for transforming and untransforming data records. This was needed to make storage wrappers that transform data work with conflict resolution.
-
Jim Fulton authored
-
Jim Fulton authored
- Can use it as a decorator - Can omit the label, and get the label from the assertion function.
-