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 )

Reply via email to