does not retry temporary failures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lazr.restfulclient |
Triaged
|
High
|
Unassigned | ||
lazr.restfulclient (Ubuntu) |
Fix Released
|
Medium
|
James Westby | ||
Lucid |
Fix Released
|
Medium
|
James Westby |
Bug Description
lazr.restfulclient when used on LP will frequently explode due to HTTP 502 or 503 errors that could be avoided if a given request were retried. This should be handled in the restfulclient code so that callers do not have to catch and retry on 502/503. E.g.:
Traceback (most recent call last):
File "./d2u.py", line 332, in <module>
if __name__ == '__main__': main()
File "./d2u.py", line 238, in main
if source.
File "/usr/lib/
in __getattr__
return super(Entry, self)._
File "/usr/lib/
in __getattr__
return self.lp_
File "/usr/lib/
in lp_get_parameter
self.
File "/usr/lib/
in _ensure_
representation = self._root.
File "/usr/lib/
in get
response, content = self._request(url, extra_headers=
File "/usr/lib/
in _request
raise HTTPError(response, content)
lazr.restfulcli
Related branches
Changed in lazr.restfulclient: | |
status: | New → Triaged |
importance: | Undecided → High |
This is a proposed solution...