workflows: use force_str on wscall result (#36515)

This commit is contained in:
Frédéric Péters 2019-11-13 14:49:28 +01:00
parent 654d3d3b91
commit 0e120fb4d8
1 changed files with 3 additions and 3 deletions

View File

@ -25,7 +25,7 @@ from django.utils.six.moves.urllib import parse as urlparse
from quixote import get_publisher, get_request
from .qommon import _
from .qommon import _, force_str
from .qommon.misc import simplify, get_variadic_url, JSONEncoder, json_loads
from .qommon.xml_storage import XmlStorableObject
from .qommon.form import (CompositeWidget, StringWidget, WidgetDict,
@ -66,8 +66,8 @@ def call_webservice(url, qs_data=None, request_signature_key=None,
except:
get_publisher().notify_of_exception(sys.exc_info())
else:
key = publisher.sitecharset2utf8(key)
value = publisher.sitecharset2utf8(value)
key = force_str(key)
value = force_str(value)
qs.append((key, value))
qs = urllib.urlencode(qs)
url = urlparse.urlunparse(parsed[:4] + (qs,) + parsed[5:6])