Issue #26013: Added compatibility with broken protocol 2 pickles created

in old Python 3 versions (3.4.3 and lower).
This commit is contained in:
Serhiy Storchaka 2016-01-18 21:35:22 +02:00
parent 084f7e4012
commit 111c7b9011
2 changed files with 10 additions and 0 deletions

View file

@ -177,6 +177,13 @@ IMPORT_MAPPING.update({
'DocXMLRPCServer': 'xmlrpc.server',
'SimpleHTTPServer': 'http.server',
'CGIHTTPServer': 'http.server',
# For compatibility with broken pickles saved in old Python 3 versions
'UserDict': 'collections',
'UserList': 'collections',
'UserString': 'collections',
'whichdb': 'dbm',
'StringIO': 'io',
'cStringIO': 'io',
})
REVERSE_IMPORT_MAPPING.update({