This is an automated email from the ASF dual-hosted git repository. gcruz pushed a commit to branch gc/py311-fixes in repository https://gitbox.apache.org/repos/asf/allura.git
commit 840520e4b1559eccba7505dbbfd49a91ded6c937 Author: Guillermo Cruz <[email protected]> AuthorDate: Thu May 25 10:37:45 2023 -0600 convert to a copy before looping --- Allura/allura/lib/plugin.py | 2 +- Allura/allura/lib/project_create_helpers.py | 2 +- Allura/allura/lib/search.py | 2 +- Allura/allura/lib/spam/akismetfilter.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Allura/allura/lib/plugin.py b/Allura/allura/lib/plugin.py index 7fb0357d9..949051ca4 100644 --- a/Allura/allura/lib/plugin.py +++ b/Allura/allura/lib/plugin.py @@ -1085,7 +1085,7 @@ class ProjectRegistrationProvider: for i, tool in enumerate(project_template['tools'].keys()): tool_config = project_template['tools'][tool] tool_options = tool_config.get('options', {}) - for k, v in tool_options.items(): + for k, v in list(tool_options.items()): if isinstance(v, str): tool_options[k] = \ string.Template(v).safe_substitute( diff --git a/Allura/allura/lib/project_create_helpers.py b/Allura/allura/lib/project_create_helpers.py index fa02e8523..650058f89 100644 --- a/Allura/allura/lib/project_create_helpers.py +++ b/Allura/allura/lib/project_create_helpers.py @@ -273,7 +273,7 @@ def create_project_with_attrs(p, nbhd, update=False, ensure_tools=False): if project.app_instance(tool_config['mount_point']): continue tool_options = tool_config.get('options', {}) - for k, v in tool_options.items(): + for k, v in list(tool_options.items()): if isinstance(v, str): tool_options[k] = string.Template(v).safe_substitute( project.root_project.__dict__.get('root_project', {})) diff --git a/Allura/allura/lib/search.py b/Allura/allura/lib/search.py index b422b2cef..27a29f738 100644 --- a/Allura/allura/lib/search.py +++ b/Allura/allura/lib/search.py @@ -106,7 +106,7 @@ class SearchIndexable: # convert some date/time field types to str # from https://github.com/django-haystack/pysolr/blob/1a8887cb2ce1c30ef9d6570704254b4520f8a959/pysolr.py#L692 - for k, value in doc.items(): + for k, value in list(doc.items()): if hasattr(value, "strftime"): if hasattr(value, "hour"): offset = value.utcoffset() diff --git a/Allura/allura/lib/spam/akismetfilter.py b/Allura/allura/lib/spam/akismetfilter.py index 2f5b3f9c0..1ed46ed10 100644 --- a/Allura/allura/lib/spam/akismetfilter.py +++ b/Allura/allura/lib/spam/akismetfilter.py @@ -96,7 +96,7 @@ class AkismetSpamFilter(SpamFilter): log.debug("couldn't get Snapshot for this artifact %s", artifact) # kw will be urlencoded, need to utf8-encode - for k, v in kw.items(): + for k, v in list(kw.items()): kw[k] = h.really_unicode(v).encode('utf8') return kw
