From fe65179b42bbb0f2218a41cf76088d04da63bfd2 Mon Sep 17 00:00:00 2001 From: jide Date: Fri, 12 Jul 2024 17:07:25 -0500 Subject: [PATCH] Fix error in fix_up_custom_units caused by modifying a dictionary while looping over its keys --- webapp/home/utils/load_and_save.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/home/utils/load_and_save.py b/webapp/home/utils/load_and_save.py index 46dce660..bc6f09fe 100644 --- a/webapp/home/utils/load_and_save.py +++ b/webapp/home/utils/load_and_save.py @@ -978,7 +978,7 @@ def collect_custom_units_from_additional_metadata(eml_node): # Remove any custom units from the additionalMetadata node that are not in the attributes, i.e., that are no longer # needed. - current_keys = custom_units_from_additional_metadata.keys() + current_keys = list(custom_units_from_additional_metadata.keys()) for key in current_keys: if key not in custom_units_from_attributes: del custom_units_from_additional_metadata[key]