1. 18 Mar, 2004 1 commit
  2. 17 Mar, 2004 2 commits
    • Tim Peters's avatar
      By popular demand, FileStorage.pack() no longer propagates a · 19cdc300
      Tim Peters authored
          FileStorageError:  The database has already been packed to a
          later time or no changes have been made since the last pack
      
      exception.  Instead that message is logged (at INFO level), and
      the pack attempt simply returns then (no pack is performed).
      
      Incidentally, this should repair frequent reports of failure in the
      new checkPackLotsWhileWriting test.  On non-Windows systems, it
      seems that the worker thread often didn't get enough cycles to commit
      a change between the main thread's attempts to run pack() (and so
      the exception above got raised then).
      19cdc300
    • Tim Peters's avatar
      checkPackLotsWhileWriting: remove excess generality. Only one client · 70816045
      Tim Peters authored
      thread is interesting here, so removed the hair catering to the possiblity
      of N > 1 threads.
      70816045
  3. 16 Mar, 2004 11 commits
  4. 15 Mar, 2004 1 commit
  5. 13 Mar, 2004 3 commits
    • Jeremy Hylton's avatar
      Revise Connection. · 2f520ed8
      Jeremy Hylton authored
      Make _added_during_commit a regular instance variable.  Don't use
      try/finally to reset it; just clear it at the start of a transaction.
      XXX There was a test that needed to be removed, but it seemed to be
      just a shallow test that try/finally was used.  Can't see any feature
      that depends on specific of error handling: The txn is going to abort.
      
      Remove unused _opened instance variable.
      Split commit() into two smaller parts.
      Get rid of extra manipulation of _creating.
      Don't look for _p_serial of None; z64 is now required.
      Undo local variable aliases in subtransaction methods.
      
      Also, trivial change to pickle cache API -- get() works like dict get().
      2f520ed8
    • Jeremy Hylton's avatar
      Consistent formatting. · b746a9e2
      Jeremy Hylton authored
      b746a9e2
    • Tim Peters's avatar
      New (but disabled for now) test checkPackLotsWhileWriting reliably dies · 5c0f35d5
      Tim Peters authored
      with
      
          CorruptedError:  ... transaction with checkpoint flag set
      
      on my box when doing the ZEO flavor of FileStorage.  This is like the
      other pack-while-writing tests, but uses only 1 client thread that does
      twice as much, and packs repeatedly for so long as that thread runs.  I
      usually see it fail before the fourth pack attempt.
      5c0f35d5
  6. 12 Mar, 2004 17 commits
  7. 11 Mar, 2004 5 commits