[Bug 1425609] Re: urllib.urlencode() does not exist for python3
Launchpad Bug Tracker
1425609 at bugs.launchpad.net
Tue Apr 19 10:25:31 UTC 2016
This bug was fixed in the package lazr.restfulclient - 0.13.4-5ubuntu1
---------------
lazr.restfulclient (0.13.4-5ubuntu1) xenial; urgency=medium
* Cherry-pick from upstream:
- Update imports for urlencode (thanks, Dimitri John Ledkov;
LP: #1425609).
-- Colin Watson <cjwatson at ubuntu.com> Tue, 19 Apr 2016 10:25:38 +0100
** Changed in: lazr.restfulclient (Ubuntu)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to lazr.restfulclient in Ubuntu.
https://bugs.launchpad.net/bugs/1425609
Title:
urllib.urlencode() does not exist for python3
Status in lazr.restfulclient:
Fix Committed
Status in lazr.restfulclient package in Ubuntu:
Fix Released
Bug description:
This is similar to bug 1414055, but now for urlencode:
Traceback (most recent call last):
File "apport/crashdb_impl/launchpad.py", line 1950, in test_marking_python_task_mangle
t = b.bug_tasks[0]
File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 853, in __getitem__
found_slice = self._get_slice(slice(key, key + 1))
File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 903, in _get_slice
self._wadl_resource.url, 'ws.start', start)
File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 976, in _with_url_query_variable_set
uri.query = urllib.urlencode(params, True)
AttributeError: 'module' object has no attribute 'urlencode'
I suggest something like
if sys.version_info.major == 2:
from urllib import urlencode
else:
from urllib.parse import urlencode
and use urlencode() without namespace.
To manage notifications about this bug go to:
https://bugs.launchpad.net/lazr.restfulclient/+bug/1425609/+subscriptions
More information about the foundations-bugs
mailing list