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
11
11
v2.7.2 or later are required to run newer releases of Roundup. From v2.0
12
12
onwards Python 3.4 and later are also supported.
13
13
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
+
14
20
2020-07-13 2.0.0
15
21
16
22
Fixed:
Original file line number Diff line number Diff line change @@ -875,7 +875,9 @@ def post_init(self):
875
875
done = getattr (self , 'post_init_done' , None )
876
876
for cn in self .getclasses ():
877
877
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 ():
879
881
prop = cl .properties [p ]
880
882
if not isinstance (prop , (Link , Multilink )):
881
883
continue
You can’t perform that action at this time.
0 commit comments