2008-10-09 04:27:32 |
Ursula Junque |
description |
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):
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):
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.
OOPSes related: OOPS-1012EA222, OOPS-1012EB156, OOPS-1012EB157, OOPS-1012EB158, OOPS-1012EB159, OOPS-1012EB160, OOPS-1012EB162, OOPS-1012EC148, OOPS-1012EC149, OOPS-1012ED155 |
|