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

On 13 Nov 2006, at 22:35, Tres Seaver wrote:
My new handler for the component registry is all set up and
registered correctly, and the "various" import step that calls
importVarious is set as a dependency for the component registry
import step. The dependency works, it is indeed run right before my
new step. However, registration fails, because a call to
zope.app.component.hooks.getSite in my component registry setup
handler returns None, as if the registration in importVarious had not
been done. When re-running all steps manually from the setup tool
afterwards it magically works and the component registry is populated...

Perhaps the thread-local site hook needs to be set first, before trying
to use the site manager?

That would make entirely too much sense. Damn, foiled again ;)

Adding a call to zope.app.component.hooks.setSite and passing in the CMF site after the other magic in importVarious solved the problem. Thanks!

jens



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)

iD8DBQFFWO+WRAx5nvEhZLIRAgZUAJwJoogy1qmfAhD1pzXYk7J2lHCfkwCePTnO
WWaxgCL+/CHHcKs1BAfYsJg=
=Vw1F
-----END PGP SIGNATURE-----
_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to