An error occurred fetching the project authors.
  1. 26 Mar, 2007 1 commit
    • Jim Fulton's avatar
      - (3.8a1) ZEO's strategoes for avoiding client cache verification were · aa2273f1
      Jim Fulton authored
        improved in the case that servers are restarted.  Before, if
        transactions were committed after the restart, clients that were up
        to date or nearly up to date at the time of the restart and then
        connected had to verify their caches.  Now, it is far more likely
        that a client that reconnects soon after a server restart won't have
        to verify its cache.
      
      - Fixed a serious bug that could cause clients that disconnect from and
        reconnect to a server to get bad invalidation data if the server
        serves multiple storages with active writes.
      aa2273f1
  2. 08 Mar, 2007 1 commit
  3. 29 Nov, 2006 1 commit
  4. 16 Aug, 2006 1 commit
  5. 18 Jul, 2006 2 commits
  6. 16 Jun, 2006 1 commit
  7. 31 Aug, 2005 1 commit
  8. 23 Apr, 2005 1 commit
  9. 11 Mar, 2005 1 commit
  10. 02 Jun, 2004 1 commit
  11. 25 Apr, 2004 2 commits
  12. 27 Feb, 2004 1 commit
  13. 18 Feb, 2004 1 commit
    • Jeremy Hylton's avatar
      Rename transactionalUndo() to undo(). · 026c3746
      Jeremy Hylton authored
      The old undo was not used by Zope and shouldn't have been used by any
      other client.  The newly named undo() is the preferred version of
      undo.
      
      XXX DemoStorage didn't implement transactionalUndo, so now it doesn't
      implementation undo() at all.  We need to replace it with the demo
      storage from ZODB4.
      
      There are a few changes related to ZODB4 removal in this checkin.
      026c3746
  14. 24 Dec, 2003 1 commit
  15. 28 Nov, 2003 1 commit
  16. 02 Oct, 2003 1 commit
  17. 15 Sep, 2003 1 commit
  18. 06 Aug, 2003 1 commit
    • Tim Peters's avatar
      Forward-porting critical ZEO client fixes from ZODB3-3_1-boston-branch. · e2c28914
      Tim Peters authored
      + If a storage times out between the vote and the finish, the ZEO cache
        could get populated with objects that don't make it to the storage
        server.
      
        A new flag self._midtxn_disconnect gets reset in tpc_begin() and set
        in notifyDisconnected().  If tpc_finish() discovers this flag set, it
        raises a ClientDisconnected error before calling tpc_finish() on the
        server.
      
      + In tpc_finish() we re-order the calls so that the server's tpc_finish()
        is called (and must succeed) before we update the ZEO client cache.
      
      + The storage name is now prepended to the sort key, to ensure a
        unique global sort order if storages are named uniquely.
      
      + Added new tests for the above (checkTimeoutAfterVote,
        checkTimeoutProvokingConflicts, checkSortKey).
      e2c28914
  19. 30 May, 2003 3 commits
  20. 29 May, 2003 1 commit
  21. 23 May, 2003 1 commit
  22. 08 May, 2003 1 commit
  23. 22 Apr, 2003 1 commit
  24. 08 Apr, 2003 2 commits
  25. 15 Jan, 2003 1 commit
  26. 14 Jan, 2003 2 commits
  27. 03 Jan, 2003 1 commit
    • Barry Warsaw's avatar
      Here's a principled way to determine whether the BDBStorages are · 2ff9e729
      Barry Warsaw authored
      available or not, and also fixes to all the tests so they won't crap
      out or complain if not.
      
      To test whether these storages are avialable (including all package
      dependencies), do:
      
      import BDBStorage
      if BDBStorage.is_available:
          # okay to use
      
      Also, in BDBStorage/__init__.py do some cross-platform compatibility
      for the bsddb module; in Python 2.3 we can just use the built-in
      module, but in earlier Pythons we have to use bsddb3.  Now you can
      just use "from BDBStorage import db" to get the proper db object.
      2ff9e729
  28. 18 Dec, 2002 1 commit
  29. 13 Dec, 2002 1 commit
  30. 12 Dec, 2002 1 commit
  31. 10 Dec, 2002 1 commit
    • Barry Warsaw's avatar
      removefs(): We don't need this any more as we'll use the storage · 9a471ad7
      Barry Warsaw authored
      module function cleanup() which was added to FileStorage and
      BerkeleyBase.
      
      UnixTests.getStorage(): Return a ZConfig string instead of a tuple of
      a class name and an argument list.
      
      BDBTests: Simple extension to UnixTests to test using Berkeley
      storages with ZEO.
      
      WindowsTest: Derive from UnixTests and remove getStorageInfo() and
      delStorage().
      
      Add BDBTests if we can import Full.
      9a471ad7
  32. 05 Oct, 2002 1 commit
  33. 03 Oct, 2002 2 commits