1. 21 Sep, 2010 3 commits
  2. 20 Sep, 2010 6 commits
    • Jim Fulton's avatar
      Bug fixed: · abc1686e
      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.
      abc1686e
    • Jim Fulton's avatar
      Don't update the cache lastTid until we've invalidated a value (rather · 6602645f
      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.)
      6602645f
    • Jim Fulton's avatar
      Bugs Fixed: · b3c1d30e
      Jim Fulton authored
      - Passing keys or values outside the range of 32-bit ints on 64-bit
        platforms led to undetected overflow errors. Now these cases cause
        Overflow errors to be raised.
      
      https://bugs.launchpad.net/zodb/+bug/143237
      b3c1d30e
    • Jim Fulton's avatar
      Bug Fixed · 9b8015f8
      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.)
      9b8015f8
    • Jim Fulton's avatar
      Bugs Fixed: · 39e96200
      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.
      39e96200
    • Jim Fulton's avatar
      Bugs Fixed: · e5cfa231
      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.
      e5cfa231
  3. 21 Jun, 2010 1 commit
  4. 21 Apr, 2010 1 commit
  5. 16 Dec, 2009 1 commit
  6. 15 Dec, 2009 2 commits
    • Jim Fulton's avatar
      New Feature: · cdb94c28
      Jim Fulton authored
      - The standard storages, FileStorage, ClientStorage, DemoStorage, and
        MappingStorage now allow the version argument to history and load to
        be ommitted.  This is to make it easier to write application code
        that works with ZODB 3.8 and later versions, which don't support
        versions.
      cdb94c28
    • Jim Fulton's avatar
      Bug Fixed: · 3550df2a
      Jim Fulton authored
      - A ZEO threading bug could cause transactions to read inconsistent
        data.  (This sometimes caused an AssertionError in
        Connection._setstate_noncurrent.)
      3550df2a
  7. 13 Nov, 2009 1 commit
  8. 01 Oct, 2009 4 commits
  9. 01 Sep, 2009 1 commit
    • Jim Fulton's avatar
      Bugs Fixed: · fdcd5adf
      Jim Fulton authored
      - CVE-2009-2701: Fixed a vulnerability in ZEO storage servers when
        blobs are available. Someone with write access to a ZEO server
        configured to support blobs could read any file on the system
        readable by the server process and remove any file removable by the
        server process.
      fdcd5adf
  10. 31 Aug, 2009 1 commit
  11. 23 Aug, 2009 2 commits
  12. 15 Aug, 2009 1 commit
  13. 14 Aug, 2009 1 commit
    • Jim Fulton's avatar
      New Feature: · de8d3c41
      Jim Fulton authored
      - There's a new utility script, strip_versions that strips version
        data from storages. This is needed to prepare databases containing
        version records for using ZODB 3.9, which no-longer supports
        versions.
      de8d3c41
  14. 13 Aug, 2009 1 commit
    • Jim Fulton's avatar
      Bugs Fixed: · ada16446
      Jim Fulton authored
      - Fixed vulnerabilities in the ZEO network protocol that allow:
      
      CVE-2009-0668 Arbitrary Python code execution in ZODB ZEO storage servers
        CVE-2009-0669 Authentication bypass in ZODB ZEO storage servers
      
      - Limit the number of object ids that can be allocated at once to
        avoid running out of memory.
      ada16446
  15. 11 May, 2009 1 commit
  16. 08 May, 2009 1 commit
  17. 19 Dec, 2008 1 commit
    • Jim Fulton's avatar
      Restored some tests that had been inadvertantly disabled in a branh · 53f94301
      Jim Fulton authored
      merge a couple of years ago.  Fortunately, they still pass, so no new
      release is indicated.
      
      I didn't restore and removed one silly test class, OneTimeTests,
      related to obsolete packing issues.
      
      I didn't restore and removed another silly test class,
      DemoStorageWrappedAroundClientStorage, because it is an error to wrap
      a demo storage around a client storage. A DemoStorage should only wrap
      a storage who's data never changes.
      53f94301
  18. 13 Dec, 2008 1 commit
  19. 17 Nov, 2008 1 commit
  20. 17 Oct, 2008 1 commit
  21. 16 Oct, 2008 1 commit
  22. 13 Oct, 2008 1 commit
  23. 12 Oct, 2008 2 commits
  24. 11 Oct, 2008 1 commit
  25. 10 Oct, 2008 1 commit
  26. 07 Oct, 2008 2 commits