[Zope] weird problem with exuserfolder/zclasses

Dieter Maurer dieter@handshake.de
Wed, 19 Mar 2003 21:35:53 +0100


Henny van der Linde wrote at 2003-3-19 00:34 +0100:
 > ...
 > We get the following (see below, also when the user has the manager role)
 > error when we edit the properties  with our own interface.
 > However in the manageinterface of Zope we can change the properties with
 > authentication from exuserfolder.
 > The weird thing is that with the standard user folder it works fine from
 > within our applications.
 > ...
 >   <p>
 >   <strong>Error Type: UnpickleableError</strong><br>
 >   <strong>Error Value: Cannot pickle <extension class
 > Acquisition.ImplicitAcquirerWrapper at 01035140> objects</strong><br>
 >   </p>
 > ....
 >   File C:\Program Files\WebSite251\lib\python\ZODB\Transaction.py, line 233,
 > in commit
 >   File C:\Program Files\WebSite251\lib\python\ZODB\Connection.py, line 345,
 > in commit
 >     (Info: (('*AKWZWZ/vcgP3z+BlYojrlQ==', 'Item'),
 > '\x00\x00\x00\x00\x00\x00\xd1\x1c', ''))
 > UnpickleableError: (see above)

You try to store a wrapped object as attribute of a persistent object.

This may be a user object.

  User folders vary in whether they return a wrapped or unwrapped
  user object from "getUser".


Dieter