Hi Fabio
Betreff: Re: [Zope-dev] zope.component.zcml and global registry
* 2010-03-04 20:51, Fabio Tranchitella wrote:
Committed with tests.
If nobody objects, I would like to release a new (bugfix) release of zope.component with the current trunk. This is the relevant entry from the CHANGES.txt file:
A bugfix probably for your app, but a feature for zope packages
- The ZCML directives provided by zope.component now register the components in the registry returned by getSiteManager instead of the global registry. This allows the hooking of the getSiteManager method before the load of a ZCML file to register the components in a custom registry.
I've tested our app which uses the local site as application root, e.g. db, connection, root, root_folder = getInformationFromEvent(event) root_folder = foo.bar.LocalSite() root[ZopePublication.root_name] = root_folder It seems that this is fine and the local (root app) site registry get never touched during configuration setup. I hope nobody is using setSite in the wrong place, then this new feature will horribly break their applications. Regards Roger Ineichen