[Zope] Problem with Zope 2.2.0 and changing a ZClass property

Jochen Knuth jok-zope@ipro.de
Mon, 17 Jul 2000 23:14:10 +0200


Hi,

trying to update a ZClass based Product to Zope 2.2.0 i get the
following Error and Traceback:

Error Type: ValueError
Error Value: Invalid property value: wrapped object

Traceback (innermost last):
  File /usr/local/Zope-2.2.0/lib/python/ZPublisher/Publish.py, line 222,
in publish_module
  File /usr/local/Zope-2.2.0/lib/python/ZPublisher/Publish.py, line 187,
in publish
  File /usr/local/Zope-2.2.0/lib/python/Zope/__init__.py, line 221, in
zpublisher_exception_hook
    (Object: ElementWithAttributes)
  File /usr/local/Zope-2.2.0/lib/python/ZPublisher/Publish.py, line 171,
in publish
  File /usr/local/Zope-2.2.0/lib/python/ZPublisher/mapply.py, line 160,
in mapply
    (Object: postit)
  File /usr/local/Zope-2.2.0/lib/python/ZPublisher/Publish.py, line 112,
in call_object
    (Object: postit)
  File /usr/local/Zope-2.2.0/lib/python/OFS/DTMLMethod.py, line 167, in
__call__
    (Object: postit)
  File /usr/local/Zope-2.2.0/lib/python/DocumentTemplate/DT_String.py,
line 502, in __call__
    (Object: postit)
  File /usr/local/Zope-2.2.0/lib/python/DocumentTemplate/DT_Util.py,
line 337, in eval
    (Object: propertysheets.properties.manage_changeProperties(REQUEST))
    (Info: REQUEST)
  File <string>, line 0, in ?
  File /usr/local/Zope-2.2.0/lib/python/OFS/PropertySheets.py, line 443,
in manage_changeProperties
    (Object: Traversable)
  File /usr/local/Zope-2.2.0/lib/python/OFS/PropertySheets.py, line 255,
in _updateProperty
    (Object: Traversable)
  File /usr/local/Zope-2.2.0/lib/python/OFS/PropertySheets.py, line 208,
in _wrapperCheck
    (Object: Traversable)
ValueError: (see above)

The error occurs in a method i defined in a ZClass. The beginning of the
method is:

<dtml-var standard_html_header>
<dtml-call "REQUEST.set('editor',AUTHENTICATED_USER)">
<dtml-call "REQUEST.set('edit_date', ZopeTime())">
<dtml-call "propertysheets.properties.manage_changeProperties(REQUEST)">
<dtml-call reindex_object>
[...]

The method is called from a edit form of a ZClass instance as the form
action.

Is there anything wrong with the method or is there something other to
look at?

Ciao,
Jochen