Fix py38 problem

py38 complains about:
RuntimeError: dictionary keys changed during iteration

Fix it.

Change-Id: I31fd71c8eca9d5be029b778a5ac78e52ab7be2a7
This commit is contained in:
Andreas Jaeger 2020-06-09 11:34:47 +02:00
parent aef32ef246
commit 14798f56b0
1 changed files with 1 additions and 1 deletions

View File

@ -505,7 +505,7 @@ def expand_type_matches(types, document_types):
def _convert_field(document, original, current):
"""Convert field name by replacing original string with current"""
if isinstance(document, dict):
for k, v in document.items():
for k, v in list(document.items()):
if isinstance(v, list) or isinstance(v, dict):
_convert_field(v, original, current)
if original in k: