Yikes. I dont understand what caused the conflict error if only one thread was accessing the app. That said, I think the only thing to do is to wait until you see problems again, and maybe we can attack it fresh then. - C ----- Original Message ----- From: "Jean Jordaan" <jean@upfrontsystems.co.za> To: "Chris McDonough" <chrism@zope.com> Cc: <zope@zope.org> Sent: Thursday, December 13, 2001 8:07 AM Subject: RE: [Zope] ZCatalog: UnKeywordIndex error
Hi Chris
Final note on this topic .. I've solved the problem for me by doing this:
WHAT I HAD
'Licenses.extendLicense' called - 'Reminders.doRemindersForLicense(license_id)'
'Reminders.doRemindersForLicense' called - 'manage_changeProperties' and 'catalog_object' on new Reminder instances, - and called 'manage_changeProperties' on a License instance, which triggered SkinScript calls to 'uncatalog_object' and 'catalog_object' on the License instance.
This caused the conflict error which started this thread.
WHAT I HAVE NOW
'Licenses.extendLicense' calls - 'reminder_ids = Reminders.doRemindersForLicense(license_id)'
'Reminders.doRemindersForLicense' calls - 'manage_changeProperties' and 'catalog_object' on new Reminder instances. - It does *not* call any methods that change the License instance, but instead returns values to the calling method.
Now 'Licenses.extendLicense' proceeds to call - 'manage_changeProperties' on the License instance, etc.
STATUS QUO
The UnKeywordIndex error is still showing up in the logs, but it's not halting the app. The KeyError, which did, is gone. I'm still not sure how to formulate the caveat in this case ..
Thanks for all the help, Jean
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )