Fix py38 problem
py38 complains about: RuntimeError: dictionary keys changed during iteration Fix it. Change-Id: I31fd71c8eca9d5be029b778a5ac78e52ab7be2a7
This commit is contained in:
parent
aef32ef246
commit
14798f56b0
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue