Hi Frank,

you are trying to lookup the utility with the name None. If you don't specify a name when registering the utility,
omit the second parameter: zapi.getUtility(IInitIndicator)

Cheers
-Tom

FB wrote:
On Tue, Dec 12, 2006 at 05:29:55PM +0300, Garanin Michael wrote:
FB wrote:
On Tue, Dec 12, 2006 at 04:42:56PM +0300, Garanin Michael wrote:
traceback, please.
Hmm ... how? It just doesn't return the utility as expected (it returns
None). There is no error shown in any way.

>from APIDOC:
"""

   * *|getUtility(interface, name='', context=None)| *

     .....         If one is not found, raises
     ComponentLookupError.               <==== must be EXCEPTION !!!


"""

There are not "ComponenLookupError" exception? Why you find bug in 
"getUtility"? ;-)

Sorry - my fault :-) I'm using queryUtility all the time. Here's the traceback:

  File "/var/lib/zope3/instance/lib/python/fb/init/tales.py", line 29, in warn
    indicator=zapi.getUtility(IInitIndicator,None)
  File "/ZOPE/zope3/src/zope/component/_api.py", line 207, in getUtility
    raise ComponentLookupError(interface, name)
ComponentLookupError: (<InterfaceClass fb.init.interfaces.IInitIndicator>, None)

Regards,

Frank
_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

Reply via email to