[Zope-dev] five.localsitemanager and unregisterUtility

Michael Howitz mh at gocept.com
Mon Oct 12 03:44:21 EDT 2009


Am 09.10.2009 um 14:41 schrieb Hanno Schlichting:

> Hi Sylvain.
>
> I'm including Michael here, who's added the mentioned feature in the
> first place.
>
> On Fri, Oct 9, 2009 at 2:22 PM, Sylvain Viollon <sylvain at infrae.com>  
> wrote:
>>   I used to use those features in Silva. It work well with 0.4, but
>>   it's broken in 1.x. (I have tests in Silva testing that).
>>
>>   This have to do with the wrapping (to remember the acquisition  
>> path)
>>   of an utility which is done inside the registry by registerUtility,
>>   which breaks the unregisterUtility.
>>
>>   unregisterUtility is checking that the component you want to
>>   unregister is the same than the one which is in the registry, for
>>   the same specification, which is not true, because the one in the
>>   registry in wrapped with a ComponentPathWrapper (in register).

It seems that I overlooked the unregisterUtility functionality when  
implementing that registerUtility stores the acquisition path.

>>   If you do grep unregisterUtility in five.localsitemanager, you have
>>   no match, but the site API defines both, so they should both
>>   works (and so be tested).
>>
>>   I volunteer myself to add test (and fix it) in the SVN, as I need
>>   that fix.
>>
>>   Does anyone have an objection with that ?
>
> No objection, please go ahead.

+ 1

>>   Does any official maintainer will do a release (1.1.1, as it will  
>> be
>>   a bug fix) afterwards ?
>
> Sure, ping me once you are done and I'll cut a new release. Michael,
> do you want to test anything, before I do a new release?

For me it's enough that the tests inside five.localsitemanager succeed.


Yours sincerely,
-- 
Michael Howitz · mh at gocept.com · software developer
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 8 · fax +49 345 1229889 1
Zope and Plone consulting and development



More information about the Zope-Dev mailing list