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
Zope3-dev mailing list