No, it's not just a "server glitch". OOPS-260df6f569b776ea3899730544ce20fd:
AttributeError: 'JsonModelNamespaceView' object has no attribute 'publishTraverse'
Traceback (most recent call last):
Module zope.publisher.publish, line 129, in publish
obj = request.traverse(obj)
Module zope.publisher.browser, line 540, in traverse
ob = super(BrowserRequest, self).traverse(obj)
Module zope.publisher.http, line 457, in traverse
ob = super(HTTPRequest, self).traverse(obj)
Module zope.publisher.base, line 260, in traverse
obj = publication.traverseName(self, obj, entry_name)
Module zope.app.publication.zopepublication, line 194, in traverseName
ob2 = ob.publishTraverse(request, nm)
AttributeError: 'JsonModelNamespaceView' object has no attribute 'publishTraverse'
This is reproducible with the provided steps when logged out. I'm not sure exactly what's happening as yet, but when you click on "Number" we make an AJAX request to /ubuntu/+bugs/++model++, and that presumably decides somewhere that it isn't usable by anonymous users and redirects to /ubuntu/+bugs/++model++/+login, which doesn't exist.
No, it's not just a "server glitch". OOPS-260df6f569b776ea3899730544ce20fd:
AttributeError: 'JsonModelNames paceView' object has no attribute 'publishTraverse'
Traceback (most recent call last): publish, line 129, in publish traverse( obj) browser, line 540, in traverse quest, self).traverse(obj) http, line 457, in traverse base, line 260, in traverse traverseName( self, obj, entry_name) publication. zopepublication , line 194, in traverseName rse(request, nm) paceView' object has no attribute 'publishTraverse'
Module zope.publisher.
obj = request.
Module zope.publisher.
ob = super(BrowserRe
Module zope.publisher.
ob = super(HTTPRequest, self).traverse(obj)
Module zope.publisher.
obj = publication.
Module zope.app.
ob2 = ob.publishTrave
AttributeError: 'JsonModelNames
This is reproducible with the provided steps when logged out. I'm not sure exactly what's happening as yet, but when you click on "Number" we make an AJAX request to /ubuntu/ +bugs/+ +model+ +, and that presumably decides somewhere that it isn't usable by anonymous users and redirects to /ubuntu/ +bugs/+ +model+ +/+login, which doesn't exist.