11 Jul
2002
11 Jul
'02
6:18 p.m.
Thierry Florac writes:
Be very careful, when you store persistent objects in any cache (a session belongs to this type)! .... Perhaps I'm wrong, but I think that ZSession keep sessions properties in memory, and don't store them in ZODB. As you found out, trying to store them in ZODB results in a "Cannot pickle" exception.
This means, you are right. Nevertheless, when a different Zope request accesses the object (stored in memory) that has been created by a different ZODB connection, then all kinds of weird errors can happen. When you do not believe me, go ahead -- until they start to occur... Dieter