File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,12 @@ Python v2.5 and v2.6. Starting with the v1.6 releases of Roundup
1111v2.7.2 or later are required to run newer releases of Roundup. From v2.0
1212onwards Python 3.4 and later are also supported.
1313
14+ XXXX-XX-XX 2.0.1
15+
16+ Fixed:
17+ - Reverse multilink to *the same class* would trigger a traceback about
18+ a modified dictionary on iteration (Ralf Schlatterbeck)
19+
14202020-07-13 2.0.0
1521
1622Fixed:
Original file line number Diff line number Diff line change @@ -875,7 +875,9 @@ def post_init(self):
875875 done = getattr (self , 'post_init_done' , None )
876876 for cn in self .getclasses ():
877877 cl = self .getclass (cn )
878- for p in cl .properties :
878+ # This will change properties if a back-multilink happens to
879+ # have the same class, so we need to iterate over .keys()
880+ for p in cl .properties .keys ():
879881 prop = cl .properties [p ]
880882 if not isinstance (prop , (Link , Multilink )):
881883 continue
You can’t perform that action at this time.
0 commit comments