[Zope3-dev] RFC: should z.a.c.attribute.AttributeIndex index None values?

Gary Poster gary at zope.com
Fri Nov 17 11:20:19 EST 2006


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

> Hello,
>
> 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.

> OR
> 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.

Gary


More information about the Zope3-dev mailing list