[Zope] How do I deal with UNpickelableError ?

Dieter Maurer dieter@handshake.de
Thu, 2 Jan 2003 20:51:19 +0100


Catonano wrote at 2002-12-30 19:35 +0100:
 > ...
 > I get something back froma ZCatalog (  results = myZCatalog({'myAttr': 
 > myValue})    )
 > 
 > Then I try to put results in session, like this:
 > 
 > ...Request.Session['myResults'] = results
 > 
 > What I get back is an UnpickelableError message.
 > 
 > It seems that lists are not pickelable.
 > 
 > How can I store my results in a pickelable form? Can I?
You cannot put the result of a catalog search in a session.

But you can store the *list* of "record id"s and later
use a catalog method (something like "get_object") to get at the real
object.

I answered such a question recently in the mailing list.
Please search the archive, for details.


Dieter