From d2319d7f517e0b46ffffcc23b2853b04f0918a70 Mon Sep 17 00:00:00 2001 From: FrantiĊĦek Zatloukal Date: Aug 18 2021 17:23:07 +0000 Subject: WatchDog: Filter out packages that no longer exist from emailing --- diff --git a/oraculum/utils/watchdog_utils.py b/oraculum/utils/watchdog_utils.py index 7efd618..94aa015 100644 --- a/oraculum/utils/watchdog_utils.py +++ b/oraculum/utils/watchdog_utils.py @@ -130,6 +130,7 @@ def process_queue(): db_data_strings = ["packager-dashboard_pull_requests", "packager-dashboard__all_package_bugs", "packager-dashboard_bugs", "packager-dashboard_bugs_private", "packager-dashboard_abrt_issues"] + existing_packages = CACHE.get('packages_owners_json')["rpms"].keys() for old_data in data_too_old: # Filter data we don't cache (inactive users and their packages) @@ -138,6 +139,10 @@ def process_queue(): # Eg. packager-dashboard_bugs [('fedora-easy-karma',), {}] > 'fedora-easy-karma' if re.search(r"\[\('(.*)',\)", old_data.provider).groups()[0] not in cached_packages: continue + # To filter packages that no longer exist in Fedora + if "packager-dashboard_package_static_cache" in old_data.provider: + if re.search(r"\[\('(.*)',\)", old_data.provider).groups()[0] not in existing_packages: + continue message += "What: " + old_data.provider + "
" message += "Last Sync: " + str(old_data.time_created) + "
" message += "
"