[Zope3-dev] bootstrap event problems

Gary Poster gary@modernsongs.com
Wed, 12 Feb 2003 22:31:13 -0500


I was able to replicate.  I'll try to look at this tomorrow.

sean.bowman@acm.org wrote:
> hi all,
> 
> I found a problem in zope.app.services.event:
> ServiceSubscriberEventChannel tries to subscribe to the wrong service in
> its 'bound' method.  This is a problem since the HubIds service needs to
> subscribe to the Subscription service when bound.  This happens when
> bootstrapping Data.fs among other times.
> 
> Unfortunatly when I fix the problem (a patch appears below), I get a
> heinous error during bootstrapping.  I believe the problem is that
> zope.app.event.subs.getWaysToSubscribe looks for the object hub before
> it's been added.  (I might be wrong about this.)
> 
> I'd love to fix this problem if somebody will give me a clue.
> 
> Sean
> 
> Index: src/zope/app/services/event.py
> ===================================================================
> RCS file: /cvs-repository/Zope3/src/zope/app/services/event.py,v
> retrieving revision 1.11
> diff -u -r1.11 event.py
> --- src/zope/app/services/event.py      12 Feb 2003 02:17:34 -0000
> 1.11
> +++ src/zope/app/services/event.py      13 Feb 2003 02:24:32 -0000
> @@ -147,7 +147,7 @@
>          # the name of the service that this object is providing, or
>          # None if unbound
> 
> -    _subscribeToServiceName = "Subscriptions"
> +    _subscribeToServiceName = Subscription
>      _subscribeToServiceInterface = IEvent
>      _subscribeToServiceFilter = None
> 
> 
> 
> _______________________________________________
> Zope3-dev mailing list
> Zope3-dev@zope.org
> http://mail.zope.org/mailman/listinfo/zope3-dev
> 
>