[Zope-CMF] Re: Bad interaction between CMF 1.4 and Zope 2.8 (catalog-getObject-raises)

Tres Seaver tseaver at zope.com
Wed Apr 20 10:45:39 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chris Withers wrote:
> Florent Guillaume wrote:
> 
>>>> Specifically, in CMFCatalogAware.reindexObjectSecurity (recently
>>>> introduced by Florent Guillaume if I recall), it assumes getObject()
>>>> will return None in a failure.
>>>
>>>
>>> Yes, see http://www.zope.org/Collectors/CMF/337 which I'm about to fix.
> 
> 
> This is a bad fix IMNSHO :-(
> 
> Why was getObject not returning an object?
> 
> That condition has been accepted for far too long and, reading the rest
> of the thread here, seems to be a bug in this case.
> 
> Furthermore, rather than effectively re-implementing getObject in CMF
> code, why didn't we just catch the exceptions that are now being raised?
> 
> Anyone mind if I revert this checking?

Yes, I mind.

Chris, you need to get off this hobby horse.  Florent's fix was correct
for the *new* model which has 'getObject' raising (a model you profess
to *like*).

Bugs in the catalog itself, in BTrees, in the CMF, or in third-party
software can leave cruft in the catalog:  robust code *has* to deal with
that problem.


Tres.
- --
===============================================================
Tres Seaver                                tseaver at zope.com
Zope Corporation      "Zope Dealers"       http://www.zope.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCZmsTGqWXf00rNCgRAoSaAJ90RjyuGvkhpMdMzBHZzdbxGirauQCfecoN
wX6pHMBB5TSm8+YhM3ZJom4=
=WlUV
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list