[issue2669] bsddb iterkeys sliently fails when database modified during iteration
Gregory P. Smith [EMAIL PROTECTED] added the comment: Fixed in trunk r63617. Fix issue2669: bsddb simple/legacy interface iteration silently fails when database changes size during iteration. It now behaves like a dictionary, the next attempt to get a value from the iterator after the database has changed size will raise a RuntimeError. -- assignee: - gregory.p.smith nosy: +gregory.p.smith priority: - normal resolution: - fixed status: open - closed __ Tracker [EMAIL PROTECTED] http://bugs.python.org/issue2669 __ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue2669] bsddb iterkeys sliently fails when database modified during iteration
Changes by Jesús Cea Avión [EMAIL PROTECTED]: -- nosy: +jcea __ Tracker [EMAIL PROTECTED] http://bugs.python.org/issue2669 __ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue2669] bsddb iterkeys sliently fails when database modified during iteration
New submission from Miki Tebeka [EMAIL PROTECTED]: db = bsddb.btopen(/tmp/n) for i in range(5): db[str(i)] = None db {'1': '', '0': '', '3': '', '2': '', '4': ''} for k in db.iterkeys(): print k del db[k] 0 The Python dict object raises a RuntimeError when modifying the dictionary during iteration, the database should do the same. -- components: Library (Lib) messages: 65676 nosy: tebeka severity: normal status: open title: bsddb iterkeys sliently fails when database modified during iteration type: behavior versions: Python 2.6 __ Tracker [EMAIL PROTECTED] http://bugs.python.org/issue2669 __ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com