From 81191a58ee13c221d3d7b4375e809728cc978192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Sun, 21 Apr 2024 07:46:03 +0200 Subject: [PATCH] dqe: fix python3 compatibility --- .../document.erp5.DQEDataValidatorClientConnector.py | 8 ++++---- .../erp5_dqe/HTTPExchange_getSentToDQEValueCaption.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bt5/erp5_dqe/DocumentTemplateItem/portal_components/document.erp5.DQEDataValidatorClientConnector.py b/bt5/erp5_dqe/DocumentTemplateItem/portal_components/document.erp5.DQEDataValidatorClientConnector.py index a376b0c12d..0074020a27 100644 --- a/bt5/erp5_dqe/DocumentTemplateItem/portal_components/document.erp5.DQEDataValidatorClientConnector.py +++ b/bt5/erp5_dqe/DocumentTemplateItem/portal_components/document.erp5.DQEDataValidatorClientConnector.py @@ -1,9 +1,9 @@ import requests from json import loads from socket import timeout -from requests import ConnectionError, Timeout +from requests import ConnectionError as _ConnectionError, Timeout from Products.ERP5Type.XMLObject import XMLObject -from urllib import urlencode +from six.moves import urllib from zLOG import LOG, INFO class DQEDataValidatorClientConnector(XMLObject): @@ -23,7 +23,7 @@ class DQEDataValidatorClientConnector(XMLObject): try: base_url = self.getServerUrl() + method_name + '/' response = requests.get(base_url, params=params, timeout=self.getTimeout()) - except (Timeout, timeout, ConnectionError): + except (Timeout, timeout, _ConnectionError): raw_response = 'TIMEOUT' result_dict = {} else: @@ -41,7 +41,7 @@ class DQEDataValidatorClientConnector(XMLObject): archiveExchange = self._getTypeBasedMethod('archiveExchange') if archiveExchange is not None: archiveExchange( - raw_request=base_url + '?' + urlencode(params), # XXX is this correct? + raw_request=base_url + '?' + urllib.urlparse.urlencode(params), # XXX is this correct? raw_response=raw_response, service=service, archive_kw=archive_kw, diff --git a/bt5/erp5_dqe/SkinTemplateItem/portal_skins/erp5_dqe/HTTPExchange_getSentToDQEValueCaption.py b/bt5/erp5_dqe/SkinTemplateItem/portal_skins/erp5_dqe/HTTPExchange_getSentToDQEValueCaption.py index 1445df5b19..713c38b47e 100644 --- a/bt5/erp5_dqe/SkinTemplateItem/portal_skins/erp5_dqe/HTTPExchange_getSentToDQEValueCaption.py +++ b/bt5/erp5_dqe/SkinTemplateItem/portal_skins/erp5_dqe/HTTPExchange_getSentToDQEValueCaption.py @@ -1,4 +1,4 @@ -import urlparse +from six.moves import urllib resource_value = context.getResourceValue() if not resource_value.isMemberOf('http_exchange_resource/dqe'): @@ -7,7 +7,7 @@ if not resource_value.isMemberOf('http_exchange_resource/dqe'): request = context.getRequest() if not request: return '' -query_dict = urlparse.parse_qs(urlparse.urlparse(request).query) +query_dict = urllib.urlparse.parse_qs(urllib.urlparse.urlparse(request).query) dqe_resource_category = context.getPortalObject().portal_categories.http_exchange_resource.dqe service_value_to_key_list_dict = { dqe_resource_category.DefaultEmail: ('Email', ), -- 2.30.9