Message223408
pickle.loads raises a TypeError when calling the datetime constructor, (then a UnicodeEncodeError in the load_reduce function).
A short test program & the log, including dis output of both PY2 and PY3 pickles, are available in this gist; and extract on stackoverflow:
https://gist.github.com/eddy-geek/191f15871c1b9f801b76
http://stackoverflow.com/questions/24805105/
I am using pickle.dumps(reply, protocol=2) in PY2
then pickle._loads(pickled, fix_imports=True, encoding='latin1') in PY3
(tried None and utf-8 without success)
Native cPickle loads decoding fails too, I am only using pure python's _loads for debugging.
Sorry if this is misguided (first time here)
Regards,
Edward |
|
Date |
User |
Action |
Args |
2014-07-18 12:49:52 | eddygeek | set | recipients:
+ eddygeek |
2014-07-18 12:49:52 | eddygeek | set | messageid: <1405687792.76.0.689943587668.issue22005@psf.upfronthosting.co.za> |
2014-07-18 12:49:52 | eddygeek | link | issue22005 messages |
2014-07-18 12:49:52 | eddygeek | create | |
|