Commit afaf0eb9 authored by Dieter Maurer's avatar Dieter Maurer Committed by GitHub

Merge pull request #187 from zopefoundation/hunt_drop_cache_race

hunt for the drop cache race condition
parents 149af836 dedcca5c
......@@ -59,7 +59,7 @@ logging and event data:
>>> def event_handler(e):
... if hasattr(e, 'storage'):
... events.append((
... len(e.storage._server.client.cache), str(handler), e.__class__.__name__))
... len(e.storage._cache), str(handler), e.__class__.__name__))
>>> old_notify = ZODB.event.notify
>>> ZODB.event.notify = event_handler
......@@ -75,10 +75,6 @@ Now, we'll restart the server on the original address:
>>> wait_connected(db.storage)
##### debugging only ########
>>> print(db.storage._server.client.verify_result)
cache too old, clearing
Now, let's verify our assertions above:
- Publishes a stale-cache event.
......@@ -145,10 +141,6 @@ another client:
(When a database is created, it checks to make sure the root object is
in the database, which is why we get 1, rather than 0 objects in the cache.)
##### debugging only ########
>>> print(db.storage._server.client.verify_result)
cache too old, clearing
- Publishes a stale-cache event.
>>> for e in events:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment