Hello Chris Withers, Monday, November 7, 2005, 8:15:58 PM, you wrote:
CW> Victor Safronovich wrote: >> >> But in Zope 2.8 the variable 'Zope2.Startup.started' not changed its >> value to >> True, because Zope2.Startup.start_zope was never called, instead of that >> called >> Zope2.Startup.run.run function. CW> This sounds like a bug, but why do you want to know this? My Product wants to replace zpublisher_validate_hook in Zope2.__init__. Formerly I use the code class ZPValidateHookReplacer(Thread): def run(self): while not Zope.Startup.started: # in 2.8 'Zope' module must be replaced to Zope2 time.sleep(0.5) Zope.zpublisher_validate_hook = my_validate_hook ZPValidateHookReplacer().start() in Zope 2.8 this code was broken because Zope.Startup.started always False. I changed to new repeat condition "while Zope.zpublisher_validate_hook is None: time.sleep(0.5)" But what if others use Zope.Startup.started variable? -- Best regards, Victor Safronovich NauMen.NauDoc.SoftwareDeveloper http://www.naumen.ru _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )