Damaged bug, was: Changing bug attribute raises exception, if no attribute was previously read.

Bug #964900 reported by Eike
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bug-repo-syncer
Invalid
Low
Unassigned

Bug Description

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")

lp_task = launchpad.load(
    'https://api.launchpad.net/1.0/bug-repo-syncer/+bug/934181')
lp_bug = lp_task.[@[@BUGLINK "bug

#Un-commenting"@lp @]@] 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.

Eike (eike-welk)
Changed in bug-repo-syncer:
importance: Undecided → Low
milestone: none → 0.3.0
status: New → Confirmed
description: updated
summary: - dummy
+ Damaged bug, was: Changing bug attribute raises exception, if no
+ attribute was previously read.
Eike (eike-welk)
Changed in bug-repo-syncer:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.