[Zope-dev] Zope 2.12 and Globals.DevelopmentMode
Tres Seaver
tseaver at palladion.com
Wed Feb 10 11:43:24 EST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Sylvain Viollon wrote:
> On Sat, 06 Feb 2010 02:14:07 -0500
> Tres Seaver <tseaver at palladion.com> wrote:
>
> Hello,
>
>> There was never any guarantee that Globals would be fully popluated
>> before the start of product initialization: third-party code needs to
>> defer checking that flag at "import" time (which is the point of the
>> pattern Hanno outlines).
>>
>> An even better pattern would probably be to avoid the Globals "dumping
>> ground" altogether and use the configuration object directly:
>>
>> from App.config import getConfiguration
>> config = getConfiguration()
>> if config.debug_mode:
>> ....
>>
>
> As matter of fact I tried that. And it always returned False
> (that's why I posted that mail at first). I have to review my setup,
> to see if there is something wrong, before I can continue to argue.
>
> I am using buildout and plone.recipe.zope2instance.
That sounds as though you grabbed the configuration "early" (before
startup has loaded it from the config file / command line options). You
*can't* to this at module scope, because your module may be imported
before the initialization has been done.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkty4icACgkQ+gerLs4ltQ4a/QCeIXRVUIg4ib7m0yOj2lWP21XI
pMYAn0V7pQ7x0hVGn1eRXLAd1NfHuoh7
=EUxK
-----END PGP SIGNATURE-----
More information about the Zope-Dev
mailing list