[Zope] ZCatalog: UnKeywordIndex error
Jean Jordaan
jean@upfrontsystems.co.za
Wed, 12 Dec 2001 11:43:13 +0200
Hi all
Does anyone have any idea why this code::
WHEN OBJECT CHANGED CALL
Catalog.uncatalog_object(_.string.join(self.getPhysicalPath(),'/'))
, Catalog.catalog_object( self
, _.string.join(self.getPhysicalPath(),'/'))
would trigger this error::
2001-12-12T08:21:11 ERROR(200) UnKeywordIndex unindex_object could not
remove documentId 1144296079 from index ComponentVersions. This should
not happen.
Traceback (innermost last):
File /usr/local/zope/2-3-0/lib/python/SearchIndex/UnIndex.py, line 236,
in removeForwardIndexEntry
KeyError: 1144296079
(in /home/httpd/zope-instances/dev-creme/var/z2.log). The snippet of
SkinScript above is triggered by this call in a python script::
license_propertysheet = license.propertysheets.basic
license_propertysheet.manage_changeProperties(
SystemReminders = system_reminders)
When I look at documentId 1144296079 in the catalog, it's fine
http://blommie:11080/Catalog/manage_objectInformation?rid=1144296079
'ComponentVersions' is the first index.
Calls to manage_changeProperties works fine from methods of the
License ZClass, and from the Licenses specialist. The call that's
giving trouble is in a different specialist (Reminders). Would
this make any difference?
Any advice would be sorely appreciated ..
Jean Jordaan