HTTPError() HTTP Error 500: Internal Server Error
No url for <Message at 0x7e614d0> because <Message at 0x7e614d0> broke the chain.
Traceback (most recent call last):
File "/srv/staging.launchpad.net/staging/launchpad/lib/zope/publisher/publish.py", line 133, in publish
result = publication.callObject(request, obj)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/launchpad/webapp/publication.py", line 331, in callObject
return mapply(ob, request.getPositionalArguments(), request)
File "/srv/staging.launchpad.net/staging/launchpad/lib/zope/publisher/publish.py", line 108, in mapply
return debug_call(obj, args)
File "/srv/staging.launchpad.net/staging/launchpad/lib/zope/publisher/publish.py", line 114, in debug_call
return obj(*args)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/resource.py", line 521, in __call__
result = self.do_GET()
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/resource.py", line 1006, in do_GET
return simplejson.dumps(result, cls=ResourceJSONEncoder)
File "/var/lib/python-support/python2.4/simplejson/__init__.py", line 215, in dumps
separators=separators, encoding=encoding,
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 352, in encode
chunks = list(self.iterencode(o))
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 297, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 263, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 294, in _iterencode
for chunk in self._iterencode_list(o, markers):
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 192, in _iterencode_list
for chunk in self._iterencode(value, markers):
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 305, in _iterencode
for chunk in self._iterencode_default(o, markers):
File "/var/lib/python-support/python2.4/simplejson/encoder.py", line 311, in _iterencode_default
newobj = self.default(o)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/resource.py", line 111, in default
return IJSONPublishable(obj).toDataForJSON()
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/resource.py", line 614, in toDataForJSON
repr_name, repr_value = self._unmarshallField(name, field)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/resource.py", line 758, in _unmarshallField
repr_value = marshaller.unmarshall(self.entry, value)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/lazr/rest/marshallers.py", line 477, in unmarshall
repr_value = canonical_url(value)
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/launchpad/webapp/publisher.py", line 370, in canonical_url
urlparts = [urldata.path
File "/srv/staging.launchpad.net/staging/launchpad/utilities/../lib/canonical/launchpad/webapp/publisher.py", line 325, in canonical_urldata_iterator
raise NoCanonicalUrl(obj, current_object)
NoCanonicalUrl: No url for <Message at 0x7e614d0> because <Message at 0x7e614d0> broke the chain.
Using launchpadlib, trying:
list( launchpad. bugs[1] .messages)
results in:
HTTPError() HTTP Error 500: Internal Server Error
No url for <Message at 0x7e614d0> because <Message at 0x7e614d0> broke the chain.
Traceback (most recent call last): launchpad. net/staging/ launchpad/ lib/zope/ publisher/ publish. py", line 133, in publish callObject( request, obj) launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ launchpad/ webapp/ publication. py", line 331, in callObject getPositionalAr guments( ), request) launchpad. net/staging/ launchpad/ lib/zope/ publisher/ publish. py", line 108, in mapply launchpad. net/staging/ launchpad/ lib/zope/ publisher/ publish. py", line 114, in debug_call launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ resource. py", line 521, in __call__ launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ resource. py", line 1006, in do_GET dumps(result, cls=ResourceJSO NEncoder) python- support/ python2. 4/simplejson/ __init_ _.py", line 215, in dumps separators, encoding=encoding, python- support/ python2. 4/simplejson/ encoder. py", line 352, in encode iterencode( o)) python- support/ python2. 4/simplejson/ encoder. py", line 297, in _iterencode e_dict( o, markers): python- support/ python2. 4/simplejson/ encoder. py", line 263, in _iterencode_dict e(value, markers): python- support/ python2. 4/simplejson/ encoder. py", line 294, in _iterencode e_list( o, markers): python- support/ python2. 4/simplejson/ encoder. py", line 192, in _iterencode_list e(value, markers): python- support/ python2. 4/simplejson/ encoder. py", line 305, in _iterencode e_default( o, markers): python- support/ python2. 4/simplejson/ encoder. py", line 311, in _iterencode_default launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ resource. py", line 111, in default e(obj). toDataForJSON( ) launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ resource. py", line 614, in toDataForJSON lField( name, field) launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ resource. py", line 758, in _unmarshallField unmarshall( self.entry, value) launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ lazr/rest/ marshallers. py", line 477, in unmarshall url(value) launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ launchpad/ webapp/ publisher. py", line 370, in canonical_url launchpad. net/staging/ launchpad/ utilities/ ../lib/ canonical/ launchpad/ webapp/ publisher. py", line 325, in canonical_ urldata_ iterator
File "/srv/staging.
result = publication.
File "/srv/staging.
return mapply(ob, request.
File "/srv/staging.
return debug_call(obj, args)
File "/srv/staging.
return obj(*args)
File "/srv/staging.
result = self.do_GET()
File "/srv/staging.
return simplejson.
File "/var/lib/
separators=
File "/var/lib/
chunks = list(self.
File "/var/lib/
for chunk in self._iterencod
File "/var/lib/
for chunk in self._iterencod
File "/var/lib/
for chunk in self._iterencod
File "/var/lib/
for chunk in self._iterencod
File "/var/lib/
for chunk in self._iterencod
File "/var/lib/
newobj = self.default(o)
File "/srv/staging.
return IJSONPublishabl
File "/srv/staging.
repr_name, repr_value = self._unmarshal
File "/srv/staging.
repr_value = marshaller.
File "/srv/staging.
repr_value = canonical_
File "/srv/staging.
urlparts = [urldata.path
File "/srv/staging.
raise NoCanonicalUrl(obj, current_object)
NoCanonicalUrl: No url for <Message at 0x7e614d0> because <Message at 0x7e614d0> broke the chain.