From 8d394837770feaf86eda43e6d88ecd8f7ff5935c Mon Sep 17 00:00:00 2001 From: Rafael dos Santos Date: Nov 26 2018 20:07:46 +0000 Subject: summarize-module: make shallow copy of lookup dicts Since we are modifying them by adding information from local modulemd files, make a copy so as to not change the cached metadata. Signed-off-by: Rafael dos Santos --- diff --git a/_fedmod/modulemd_summarizer.py b/_fedmod/modulemd_summarizer.py index b67edbf..6b44c7b 100644 --- a/_fedmod/modulemd_summarizer.py +++ b/_fedmod/modulemd_summarizer.py @@ -90,9 +90,9 @@ def summarize_modules(restrict_list=None, yaml_files=None): *yaml_files*: additional yaml files to parse and include in the summary """ - profiles = _repodata.get_modules_profiles_lookup() - dstreams = _repodata.get_modules_default_streams_lookup() - dprofiles = _repodata.get_modules_default_profiles_lookup() + profiles = _repodata.get_modules_profiles_lookup().copy() + dstreams = _repodata.get_modules_default_streams_lookup().copy() + dprofiles = _repodata.get_modules_default_profiles_lookup().copy() if yaml_files: _add_module_metadata(yaml_files, profiles, dstreams, dprofiles)