Skip to content

Commit 51a39ee

Browse files
committed
container modification while iterating over it
1 parent ca206d1 commit 51a39ee

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

roundup/hyperdb.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,16 +1037,16 @@ def history(self, nodeid, enforceperm=True, skipquiet=True):
10371037
else:
10381038
j_repr=''
10391039
if args and type(args) == type({}):
1040-
for key in args.keys():
1040+
for key in list(args.keys()):
10411041
if key not in self.properties :
10421042
if enforceperm and not allow_obsolete:
1043-
del j[4][key]
1043+
del args[key]
10441044
continue
10451045
if skipquiet and self.properties[key].quiet:
10461046
logger.debug("skipping quiet property"
10471047
" %s::%s in %s",
10481048
self.classname, key, j_repr)
1049-
del j[4][key]
1049+
del args[key]
10501050
continue
10511051
if enforceperm and not ( perm("View",
10521052
uid,
@@ -1058,7 +1058,7 @@ def history(self, nodeid, enforceperm=True, skipquiet=True):
10581058
logger.debug("skipping unaccessible property "
10591059
"%s::%s seen by user%s in %s",
10601060
self.classname, key, uid, j_repr)
1061-
del j[4][key]
1061+
del args[key]
10621062
continue
10631063
if not args:
10641064
logger.debug("Omitting journal entry for %s%s"

0 commit comments

Comments
 (0)