[ZODB-Dev] Another interesting ZODB cache inconsistency
Dieter Maurer
dieter at handshake.de
Sun Jan 15 14:29:27 EST 2006
Jim Fulton wrote at 2006-1-13 17:54 -0500:
> ...
>> This means that interrupting ZEO while it is sending invalidation messages
>> can cause inconsitent states in the ZODB caches of its clients.
>
>What do you mean by inconsistent states? Do you mean inconsistent
>between clients?
The inconsistent ZEO clients were in fact Zopes.
Viewing the same page (via the same Zope) repeatedly sometimes
showed the old and sometimes the new state.
I concluded that some ZODB caches must still contain the old
while others already contain the new state.
The inconsistency was thus already within a single ZEO client.
I agree that this contradicts my previous assumption
that partial reception of invalidation messages were to blame
because all DB's in a single ZEO client receive the invalidation
messages at the same time.
--
Dieter
More information about the ZODB-Dev
mailing list