failing with a UnicodeDecodeError.
# protocol error; provide additional information in test output
self.fail("%s\n%s" % (e, getattr(e, "headers", "")))
+ def test_unicode_host(self):
+ server = xmlrpclib.ServerProxy(u"http://%s:%d/RPC2"%(ADDR, PORT))
+ self.assertEqual(server.add("a", u"\xe9"), u"a\xe9")
# [ch] The test 404 is causing lots of false alarms.
def XXXtest_404(self):
allow_none=0, use_datetime=0):
# establish a "logical" server connection
+ if isinstance(uri, unicode):
+ uri = uri.encode('ISO-8859-1')
+
# get the url
import urllib
type, uri = urllib.splittype(uri)
Library
-------
+- Issue #12931: xmlrpclib now encodes Unicode URI to ISO-8859-1, instead of
+ failing with a UnicodeDecodeError.
+
- Issue #8933: distutils' PKG-INFO files will now correctly report
Metadata-Version: 1.1 instead of 1.0 if a Classifier or Download-URL field is
present.