[Zope3-dev] Bug in apidoc?

Stephan Richter srichter at cosmos.phy.tufts.edu
Tue Jan 4 09:59:31 EST 2005


Yeah, it's a bug; please submit a collector issue.

Regards,
Stephan

On Sunday 28 November 2004 03:27, Florian Lindner wrote:
> when I go the the interface documentstion of any interface including my
> own ones, for example:
> http://localhost:8080/++apidoc++/Interface/zope.interface.Interface/apiinde
>x.html and click on one of the links in the Adapters section, those who are
> placed after "liefert:" ("delivers:"), for example the first one:
> http://localhost:8080/++apidoc++/Interface/zope.app.traversing.interfaces.I
>Traversable/apiindex.html I get a server error occured.
>
> The ErrorLog list two errors:
>
>
> Zeit Sun Nov 28 12:21:29 2004
> Benutzer florian, zope.manager, Manager,
> Anfrage-URL
> http://localhost:8080/++apidoc++/Interface/zope.app.traversing.interfaces.I
>Traversable/apiindex.html Ausnahmetyp AttributeError
> Ausnahmewert 'SubscriptionRegistration' object has no attribute 'name
>
> Traceback (innermost last):
>    Module zope.publisher.publish, line 138, in publish
>      result = publication.callObject(request, object)
>    Module zope.app.publication.zopepublication, line 153, in callObject
>      return mapply(ob, request.getPositionalArguments(), request)
>    Module zope.publisher.publish, line 113, in mapply
>      return debug_call(object, args)
>     - __traceback_info__: <security proxied
> zope.app.pagetemplate.simpleviewclass.SimpleViewClass from
> C:\Python23\Lib\site-packages\zope\app\apidoc\ifacemodule\index.pt
> instance at 0x021037D0>
>    Module zope.publisher.publish, line 119, in debug_call
>      return object(*args)
>    Module zope.app.pagetemplate.simpleviewclass, line 45, in __call__
>      return self.index(*args, **kw)
>    Module zope.app.pagetemplate.viewpagetemplatefile, line 76, in __call__
>      return self.im_func(im_self, *args, **kw)
>    Module zope.app.pagetemplate.viewpagetemplatefile, line 45, in __call__
>      s = self.pt_render(namespace)
>    Module zope.pagetemplate.pagetemplate, line 118, in pt_render
>      context, output, tal=not source, strictinsert=0)()
>    Module zope.tal.talinterpreter, line 165, in __call__
>      self.interpret(self.program)
>    Module zope.tal.talinterpreter, line 208, in interpret
>      handlers[opcode](self, args)
>    Module zope.tal.talinterpreter, line 681, in do_useMacro
>      self.interpret(macro)
>    Module zope.tal.talinterpreter, line 208, in interpret
>      handlers[opcode](self, args)
>    Module zope.tal.talinterpreter, line 377, in do_optTag_tal
>      self.do_optTag(stuff)
>    Module zope.tal.talinterpreter, line 362, in do_optTag
>      return self.no_tag(start, program)
>    Module zope.tal.talinterpreter, line 357, in no_tag
>      self.interpret(program)
>    Module zope.tal.talinterpreter, line 208, in interpret
>      handlers[opcode](self, args)
>    Module zope.tal.talinterpreter, line 706, in do_defineSlot
>      self.interpret(slot)
>    Module zope.tal.talinterpreter, line 208, in interpret
>      handlers[opcode](self, args)
>    Module zope.tal.talinterpreter, line 427, in do_setLocal_tal
>      self.engine.setLocal(name, self.engine.evaluateValue(expr))
>    Module zope.tales.tales, line 698, in evaluate
>      return expression(self)
>     - C:\Python23\Lib\site-packages\zope\app\apidoc\ifacemodule\index.pt
>     - Line 151, Column 2
>     - Expression: <PathExpr standard:'view/getProvidedAdapters'>
>     - Names:
>        {'args': (),
>         'context': <InterfaceClass
> zope.app.traversing.interfaces.ITraversable>,
>         'default': <object object at 0x0089D468>,
>         'loop': {},
>         'nothing': None,
>         'options': {},
>         'repeat': {},
>         'request': <zope.publisher.browser.BrowserRequest instance
> URL=http://localhost:8080/++apidoc++/Interface/zope.app.traversing.interfac
>es.ITraversable/apiindex.html>, 'template':
> <zope.app.pagetemplate.viewpagetemplatefile.ViewPageTemplateFile object
> at 0x01ACD990>,
>         'usage': <zope.pagetemplate.pagetemplate.TemplateUsage object at
> 0x021033F0>,
>         'view': <zope.app.pagetemplate.simpleviewclass.SimpleViewClass
> from C:\Python23\Lib\site-packages\zope\app\apidoc\ifacemodule\index.pt
> object at 0x021037D0>,
>         'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper
> object at 0x02103C70>}
>    Module zope.tales.expressions, line 207, in __call__
>      return self._eval(econtext)
>    Module zope.tales.expressions, line 201, in _eval
>      return ob()
>    Module zope.app.apidoc.ifacemodule.browser, line 490, in
> getProvidedAdapters
>      adapters.append({
> AttributeError: 'SubscriptionRegistration' object has no attribute 'name'

-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training


More information about the Zope3-dev mailing list