[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-20 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Thank your Sergey for your report and fix. -- components: +Extension Modules resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: +Python 3.6, Python 3.7, Python 3.8 ___ Python

[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-20 Thread miss-islington
miss-islington added the comment: New changeset 0d3dd9fe0d2565f09f70d8ea7341dfd88e6bd380 by Miss Islington (bot) in branch '3.6': bpo-34574: Prevent OrderedDict iterators from exhaustion during pickling. (GH-9051)

[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-19 Thread miss-islington
miss-islington added the comment: New changeset dcd56f615e89d4920a0598a9c3d3301701f238a6 by Miss Islington (bot) in branch '3.7': bpo-34574: Prevent OrderedDict iterators from exhaustion during pickling. (GH-9051)

[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-19 Thread miss-islington
Change by miss-islington : -- pull_requests: +9338 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-19 Thread miss-islington
Change by miss-islington : -- pull_requests: +9339 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue34574] OrderedDict iterators are exhausted during pickling

2018-10-19 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: New changeset a5259fb05d03f4871837c14fed704541a20896c0 by Serhiy Storchaka (Sergey Fedoseev) in branch 'master': bpo-34574: Prevent OrderedDict iterators from exhaustion during pickling. (GH-9051)

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-08 Thread Serhiy Storchaka
Change by Serhiy Storchaka : -- assignee: -> serhiy.storchaka nosy: +serhiy.storchaka ___ Python tracker ___ ___ Python-bugs-list

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-06 Thread Karthikeyan Singaravelan
Change by Karthikeyan Singaravelan : -- nosy: +xtreak ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-06 Thread Sergey Fedoseev
Sergey Fedoseev added the comment: Other iterators either don't support pickling or aren't mutated during pickling: In [10]: it = iter({1}) In [11]: pickle.dumps(it) Out[11]: b'\x80\x04\x95\x1e\x00\x00\x00\x00\x00\x00\x00\x8c\x08builtins\x94\x8c\x04iter\x94\x93\x94]\x94K\x01a\x85\x94R\x94.'

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-05 Thread Josh Rosenberg
Josh Rosenberg added the comment: This would presumably be a side-effect of all generic pickling operations of iterators; figuring out what the iterator produces requires running out the iterator. You could special case it case-by-case, but that just makes the behavior unreliable/confusing;

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-03 Thread Sergey Fedoseev
Change by Sergey Fedoseev : -- keywords: +patch pull_requests: +8513 stage: -> patch review ___ Python tracker ___ ___

[issue34574] OrderedDict iterators are exhausted during pickling

2018-09-03 Thread Sergey Fedoseev
New submission from Sergey Fedoseev : In [1]: from collections import OrderedDict In [2]: od = OrderedDict.fromkeys(range(10)) In [3]: it = iter(od) In [4]: it.__reduce__() Out[4]: (, ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9],)) In [5]: list(it) Out[5]: [] -- messages: 324551 nosy: