changeset 76fb0f8e2866 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=76fb0f8e2866
description:
Quote database name in URL
issue8271
review255281002
diffstat:
tryton/jsonrpc.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (20 lines):
diff -r ea8dd19e5913 -r 76fb0f8e2866 tryton/jsonrpc.py
--- a/tryton/jsonrpc.py Sun Apr 14 14:18:03 2019 +0200
+++ b/tryton/jsonrpc.py Mon Apr 15 15:56:48 2019 +0200
@@ -16,7 +16,7 @@
from collections import defaultdict
from contextlib import contextmanager
from functools import reduce
-from urllib.parse import urljoin
+from urllib.parse import urljoin, quote
__all__ = ["ResponseError", "Fault", "ProtocolError", "Transport",
"ServerProxy", "ServerPool"]
@@ -250,6 +250,7 @@
fingerprints=None, ca_certs=None, session=None, cache=None):
self.__host = '%s:%s' % (host, port)
if database:
+ database = quote(database)
self.__handler = '/%s/' % database
else:
self.__handler = '/'