When a program wants to change attributes of a bug, it must first read one
attribute of the bug; otherwise the program fails with an exception from deep
inside Launchpadlib.
This script triggers the error:
from launchpadlib.launchpad import Launchpad
launchpad = Launchpad.login_with("bug-repo-syncer", "production")
#Un-commenting this makes the error go away.
#lp_bug.title
lp_bug.title = "Test bug"
lp_bug.description = "A bug for testing Launchpadlib."
#Fails with:
#Traceback (most recent call last):
# File "lp_problem.py", line 8, in <module>
# lp_bug.title = "Test bug"
# File "/usr/local/lib/python2.7/
#site-packages/lazr/restfulclient/resource.py", line 692, in __setattr__
# if not self.lp_has_parameter(name):
# File "/usr/local/lib/python2.7/
#site-packages/lazr/restfulclient/resource.py", line 206, in lp_has_parameter
# return self._get_external_param_name(param_name) is not None
# File "/usr/local/lib/python2.7/
#site-packages/lazr/restfulclient/resource.py", line 349, in
# _get_external_param_name
# if self._wadl_resource.get_parameter(name):
# File "/usr/local/lib/python2.7/site-packages/wadllib/application.py",
#line 452, in get_parameter
# definition = self._find_representation_definition(media_type)
# File "/usr/local/lib/python2.7/site-packages/wadllib/application.py",
#line 564, in _find_representation_definition
# "Resource is not bound to any representation, and no media "
#wadllib.application.NoBoundRepresentationError: Resource is not bound to any
# representation, and no media media type was specified.
When a program wants to change attributes of a bug, it must first read one
attribute of the bug; otherwise the program fails with an exception from deep
inside Launchpadlib.
This script triggers the error:
from launchpadlib. launchpad import Launchpad login_with( "bug-repo- syncer" , "production")
launchpad = Launchpad.
lp_task = launchpad.load( /api.launchpad. net/1.0/ bug-repo- syncer/ +bug/934181')
'https:/
lp_bug = lp_task.bug
#Un-commenting this makes the error go away.
#lp_bug.title
lp_bug.title = "Test bug"
lp_bug.description = "A bug for testing Launchpadlib."
#Fails with: lib/python2. 7/ lazr/restfulcli ent/resource. py", line 692, in __setattr__ has_parameter( name): lib/python2. 7/ lazr/restfulcli ent/resource. py", line 206, in lp_has_parameter external_ param_name( param_name) is not None lib/python2. 7/ lazr/restfulcli ent/resource. py", line 349, in param_name resource. get_parameter( name): lib/python2. 7/site- packages/ wadllib/ application. py", representation_ definition( media_type) lib/python2. 7/site- packages/ wadllib/ application. py", ation_definitio n application. NoBoundRepresen tationError: Resource is not bound to any
#Traceback (most recent call last):
# File "lp_problem.py", line 8, in <module>
# lp_bug.title = "Test bug"
# File "/usr/local/
#site-packages/
# if not self.lp_
# File "/usr/local/
#site-packages/
# return self._get_
# File "/usr/local/
#site-packages/
# _get_external_
# if self._wadl_
# File "/usr/local/
#line 452, in get_parameter
# definition = self._find_
# File "/usr/local/
#line 564, in _find_represent
# "Resource is not bound to any representation, and no media "
#wadllib.
# representation, and no media media type was specified.