• Jim Fulton's avatar
    - If a ZEO client process was restarted while invalidating a ZEO cache · c2f9ddf6
    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.
    c2f9ddf6
test_cache.py 45.2 KB