On Nov 17, 2006, at 11:13 AM, Adam Groszer wrote:


Two more questions remain open, but I think they are easy to answer.

In case the field is callable but the method to be called is None

Yes, remove from index.

The method is not None but raises an exception while getting the value

I think the exception should be raised. What to do here is a policy decision that shouldn't be controlled at the index level IMO. Generally I'd prefer a transaction abort, a system exception, and a log entry, for instance. When that's not acceptable, it's usually within a part of a transaction that I again can control with a savepoint, so that I revert to before the change that caused the reindex, log the error, and proceed.

I think and hope that what I'm describing for both situations is the status quo.

Zope3-dev mailing list
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to