1. 20 Sep, 2010 6 commits
    • Jim Fulton's avatar
      Bugs fixes: · bc066b9a
      Jim Fulton authored
      - If a ZEO client process was restarted while invalidating a ZEO cache
        entry, the cache could be left in a stage when there is data marked
        current that should be invalidated, leading to persistent conflict
        errors.
      
      - Corrupted or invalid cache files prevented ZEO clients from
        starting. Now, bad cache files are moved aside.
      
      - Invalidations of object records in ZEO caches, where the
        invalidation transaction ids matched the cached transaction ids
        should have been ignored.
      bc066b9a
    • Jim Fulton's avatar
      Don't update the cache lastTid until we've invalidated a value (rather · 40bbc6b5
      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.
      
      (This change is made irrelevent by later changes.)
      40bbc6b5
    • Jim Fulton's avatar
      reintify on 32-bit systems · ee1a527a
      Jim Fulton authored
      ee1a527a
    • Jim Fulton's avatar
      Bug Fixed: · 9dd3b68c
      Jim Fulton authored
      - BTree sets and tree sets didn't correctly check values passed to
        update or to constructors, causing Python to exit under certain
        circumstances.
      9dd3b68c
    • Jim Fulton's avatar
      Bug Fixed · c7b7c0ee
      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.)
      c7b7c0ee
    • Jim Fulton's avatar
      Fixed bug: · ae1636e9
      Jim Fulton authored
      - BTree sets and tree sets didn't correctly check values passed to
        update or to constructors, causing Python to exit under certain
        circumstances.
      ae1636e9
  2. 21 Jun, 2010 1 commit
  3. 13 May, 2010 1 commit
  4. 27 Apr, 2010 1 commit
  5. 23 Apr, 2010 5 commits
  6. 21 Apr, 2010 3 commits
  7. 20 Apr, 2010 3 commits
  8. 23 Mar, 2010 2 commits
  9. 07 Mar, 2010 1 commit
  10. 20 Dec, 2009 1 commit
  11. 15 Dec, 2009 1 commit
  12. 14 Dec, 2009 5 commits
  13. 11 Dec, 2009 1 commit
  14. 03 Dec, 2009 2 commits
  15. 01 Dec, 2009 4 commits
  16. 20 Nov, 2009 3 commits