Log message for revision 30221: removed ZOPE_CONFIG patch for collector #1233 since it broke ZopeTestCase
Changed: U Zope/trunk/doc/CHANGES.txt U Zope/trunk/lib/python/Zope2/Startup/options.py U Zope/trunk/lib/python/Zope2/__init__.py -=- Modified: Zope/trunk/doc/CHANGES.txt =================================================================== --- Zope/trunk/doc/CHANGES.txt 2005-04-29 19:27:38 UTC (rev 30220) +++ Zope/trunk/doc/CHANGES.txt 2005-05-01 08:23:12 UTC (rev 30221) @@ -20,7 +20,9 @@ - Change acquisition wrappers to implement the descr get slot directly, thus speeding the use of the slot. + - Collector #1233: port ZOPE_CONFIG patch from Zope 2.7 to Zope 2.8 + after Zope 2.8b1 Features added @@ -29,8 +31,6 @@ Bugs fixed - - Collector #1233: ported ZOPE_CONFIG patch from Zope 2.7 to Zope 2.8 - - Collector #1751: Improved error reporting reporting during the startup phase Modified: Zope/trunk/lib/python/Zope2/Startup/options.py =================================================================== --- Zope/trunk/lib/python/Zope2/Startup/options.py 2005-04-29 19:27:38 UTC (rev 30220) +++ Zope/trunk/lib/python/Zope2/Startup/options.py 2005-05-01 08:23:12 UTC (rev 30221) @@ -24,7 +24,3 @@ schemadir = os.path.dirname(os.path.abspath(__file__)) schemafile = "zopeschema.xml" - - def default_configfile(self): - """Use ZOPE_CONFIG if specified and -C not passed.""" - return os.environ.get('ZOPE_CONFIG') Modified: Zope/trunk/lib/python/Zope2/__init__.py =================================================================== --- Zope/trunk/lib/python/Zope2/__init__.py 2005-04-29 19:27:38 UTC (rev 30220) +++ Zope/trunk/lib/python/Zope2/__init__.py 2005-05-01 08:23:12 UTC (rev 30221) @@ -42,9 +42,8 @@ # Already began (and maybe finished) startup, so don't run again return _began_startup = 1 - from Zope2.Startup.run import _setconfig + _configure() from Zope2.App.startup import startup as _startup - _setconfig() _startup() def app(*args, **kw): @@ -59,8 +58,15 @@ return ZPublisher.test('Zope', *args, **kw) -from Zope2.Startup.run import configure +def _configure(): + # Load configuration file from (optional) environment variable + # Also see http://zope.org/Collectors/Zope/1233 + import os + configfile = os.environ.get('ZOPE_CONFIG') + if configfile is not None: + configure(configfile) + # Zope2.App.startup.startup() sets the following variables in this module. DB = None bobo_application = None _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins