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 - [email protected]
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 )