Thanks for your help, I fixed it. Basicaly, now each read/write operation _starts_ with transaction.commit() to ensure processing of invalidation messages. It works fine. I am using ZODB 3.4 .
I'm still upset about that ClientDisconnected exception, but I will address the issue in a new thread. Thanks again. -Mihai > > Trough 'slave' I only do read operations at the moment. > > You didn't say which version of ZODB you're using. If it's a version > before 3.3, then a client that doesn't modify objects may not process > invalidations even when you cross a transaction boundary. Much has been > written about that before, so I'll just point you at an earlier thread: > > http://mail.zope.org/pipermail/zodb-dev/2004-December/008230.html _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev