diff options
author | Petr Viktorin <pviktori@redhat.com> | 2015-09-14 12:52:29 +0200 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2015-10-07 10:27:20 +0200 |
commit | 70b37a956c0b7dad52bf14fdb5fed421c01c8f77 (patch) | |
tree | 76768609fdbca12ccc93b092e14c4fc4ae06459a /ipaserver/rpcserver.py | |
parent | 7f1204a42c0fd13602768e24da7af8814cbf97d2 (diff) | |
download | freeipa-70b37a956c0b7dad52bf14fdb5fed421c01c8f77.tar.gz freeipa-70b37a956c0b7dad52bf14fdb5fed421c01c8f77.tar.xz freeipa-70b37a956c0b7dad52bf14fdb5fed421c01c8f77.zip |
Use six.moves.urllib instead of urllib/urllib2/urlparse
In Python 3, these modules are reorganized.
Reviewed-By: David Kupka <dkupka@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r-- | ipaserver/rpcserver.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py index 554f4f506..72c481df3 100644 --- a/ipaserver/rpcserver.py +++ b/ipaserver/rpcserver.py @@ -27,7 +27,6 @@ from xml.sax.saxutils import escape from xmlrpclib import Fault import os import datetime -import urlparse import json import traceback import gssapi @@ -37,6 +36,7 @@ import ldap.controls from pyasn1.type import univ, namedtype from pyasn1.codec.ber import encoder import six +from six.moves.urllib.parse import parse_qs from ipalib import plugable, errors from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES @@ -225,9 +225,7 @@ def extract_query(environ): elif environ['REQUEST_METHOD'] == 'GET': qstr = environ['QUERY_STRING'] if qstr: - query = dict(nicify_query( - urlparse.parse_qs(qstr)#, keep_blank_values=True) - )) + query = dict(nicify_query(parse_qs(qstr))) # keep_blank_values=True) else: query = {} environ['wsgi.query'] = query @@ -892,7 +890,7 @@ class login_password(Backend, KerberosSession, HTTP_Status): return self.bad_request(environ, start_response, "HTTP request method must be POST") try: - query_dict = urlparse.parse_qs(query_string) + query_dict = parse_qs(query_string) except Exception as e: return self.bad_request(environ, start_response, "cannot parse query data") @@ -1013,7 +1011,7 @@ class change_password(Backend, HTTP_Status): return self.bad_request(environ, start_response, "HTTP request method must be POST") try: - query_dict = urlparse.parse_qs(query_string) + query_dict = parse_qs(query_string) except Exception as e: return self.bad_request(environ, start_response, "cannot parse query data") @@ -1115,7 +1113,7 @@ class sync_token(Backend, HTTP_Status): # Parse the query string to a dictionary. try: - query_dict = urlparse.parse_qs(query_string) + query_dict = parse_qs(query_string) except Exception as e: return self.bad_request(environ, start_response, "cannot parse query data") data = {} |