Skip to content

Commit 9cfa816

Browse files
committed
Fix deprecation warnings for cgi.parse_qs() and cgi.parse_qsl()
supervisor/tests/test_web.py::UIHandlerTests::test_handle_request_tail_html /home/travis/build/Supervisor/supervisor/supervisor/web.py:623: PendingDeprecationWarning: cgi.parse_qs is deprecated, use urlparse.parse_qs instead query_data = parse_qs(query) supervisor/tests/test_web.py::UIHandlerTests::test_handle_request_tail_html /home/travis/build/Supervisor/supervisor/supervisor/web.py:622: PendingDeprecationWarning: cgi.parse_qsl is deprecated, use urlparse.parse_qsl instead form_urlencoded = parse_qsl(data)
1 parent 65beba3 commit 9cfa816

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

supervisor/compat.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,6 @@ def is_text_stream(stream):
7676
except ImportError: # pragma: no cover
7777
from sys import maxsize as maxint
7878

79-
try: # pragma: no cover
80-
from urllib.parse import parse_qs, parse_qsl
81-
except ImportError: # pragma: no cover
82-
from cgi import parse_qs, parse_qsl
83-
8479
try: # pragma: no cover
8580
import http.client as httplib
8681
except ImportError: # pragma: no cover

supervisor/web.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
import meld3
88

99
from supervisor.compat import urllib
10-
from supervisor.compat import parse_qs
11-
from supervisor.compat import parse_qsl
10+
from supervisor.compat import urlparse
1211
from supervisor.compat import as_string
1312
from supervisor.compat import PY2
1413
from supervisor.compat import unicode
@@ -619,8 +618,8 @@ def continue_request (self, data, request):
619618
query = form['QUERY_STRING']
620619

621620
# we only handle x-www-form-urlencoded values from POSTs
622-
form_urlencoded = parse_qsl(data)
623-
query_data = parse_qs(query)
621+
form_urlencoded = urlparse.parse_qsl(data)
622+
query_data = urlparse.parse_qs(query)
624623

625624
for k, v in query_data.items():
626625
# ignore dupes

0 commit comments

Comments
 (0)