jenkins-bot merged this change.

View Change

Approvals: Dalba: Looks good to me, approved jenkins-bot: Verified
Revert "[bugfix] T113120 is solved for Python 3.5+"

This reverts change I20a42ca67ab9d9692b6bcb22e33ab740a76f03cc

Bug: T113120
Bug: T228841
Change-Id: I1c15b9e84d9a7b71a082bb6e59acdca1bf95c60c
---
M pywikibot/data/api.py
1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/pywikibot/data/api.py b/pywikibot/data/api.py
index 09d0648..17f5a05 100644
--- a/pywikibot/data/api.py
+++ b/pywikibot/data/api.py
@@ -43,9 +43,15 @@
)
from pywikibot.tools.formatter import color_format

-if PYTHON_VERSION[:2] == (3, 4): # T113120
- # Subclassing necessary to fix a bug of the email package
- # in Python 3.4: see http://bugs.python.org/issue19003
+if not PY2:
+ from urllib.parse import urlencode, unquote
+
+ # Bug: T113120, T228841
+ # Subclassing necessary to fix bug of the email package in Python 3:
+ # see https://bugs.python.org/issue19003
+ # see https://bugs.python.org/issue18886
+ # The following solution might be removed if the bug is fixed for
+ # Python versions which are supported by PWB.

from email.generator import BytesGenerator
from email.mime.multipart import MIMEMultipart as MIMEMultipartOrig
@@ -80,12 +86,8 @@

MIMEMultipart = CTEBinaryMIMEMultipart
else:
- from email.mime.multipart import MIMEMultipart
-
-if not PY2:
- from urllib.parse import urlencode, unquote
-else:
from urllib import urlencode, unquote
+ from email.mime.multipart import MIMEMultipart

_logger = 'data.api'


To view, visit change 525285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I1c15b9e84d9a7b71a082bb6e59acdca1bf95c60c
Gerrit-Change-Number: 525285
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Dalba <dalba.wiki@gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: jenkins-bot (75)