I have, in my properties_, a reference_factory
property. When I "Edit" and then "update" the instance
it is located on, I get this error:
Zope Error
Zope has encountered an error while publishing this
resource.
Error Type: UnpickleableError
Error Value: Cannot pickle objects
Troubleshooting Suggestions
* The URL may be incorrect.
* The parameters passed to this resource may be
incorrect.
* A resource that this resource relies on may be
encountering an error.
For more detailed information about the error, please
refer to the HTML source for this page.
If the error persists please contact the site
maintainer. Thank you for your patience.
Traceback (innermost last):
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/ZPublisher/Publish.py,
line 223, in publish_module
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/ZPublisher/Publish.py,
line 187, in publish
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/Zope/__init__.py,
line 226, in zpublisher_exception_hook
(Object: product_base_item)
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/ZPublisher/Publish.py,
line 175, in publish
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/Zope/__init__.py,
line 240, in commit
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/ZODB/Transaction.py,
line 302, in commit
File
/home/erik/development/zope-farm/Zope-2.4.1-src/lib/python/ZODB/Connection.py,
line 418, in commit
(Info: (('BTrees.OOBTree', 'OOBTree'),
'\x00\x00\x00\x00\x00\x06D\xf0', ''))
UnpickleableError: (see above)
This is how the property looks:
properties.reference_factory(
'path_to_infogroups',
description='blablabla',
data='get_infogroups_instances',
default_value='infogroups')
Logged In: YES
user_id=68005
This is because an object containing a catalog would try to index itself in the contained catalog.
This is fixed in CVS.