commit:     c8c1d3a1339ab5e575d330dbc248ffd59c8907e2
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Wed Apr  9 18:01:30 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Wed Apr  9 18:01:30 2025 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/pkgcheck.git/commit/?id=c8c1d3a1

BadPackageUpdate: fix when ran as only check

Fixes: be92740c59c7dc0309c4e05f2f73ebdf339e2376
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 src/pkgcheck/checks/repo_metadata.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/pkgcheck/checks/repo_metadata.py 
b/src/pkgcheck/checks/repo_metadata.py
index 8225abbf..32f6b70d 100644
--- a/src/pkgcheck/checks/repo_metadata.py
+++ b/src/pkgcheck/checks/repo_metadata.py
@@ -105,7 +105,8 @@ class PackageUpdatesCheck(RepoCheck):
             base.LogMap("pkgcore.log.logger.error", BadPackageUpdate),
         )
 
-        del self.repo.config.__dict__["_updates"]  # clear cache for immutable 
dict
+        if hasattr(self.repo.config, "_updates"):
+            del self.repo.config.__dict__["_updates"]  # clear cache for 
immutable dict
         # convert log warnings/errors into reports
         with base.LogReports(*logmap) as log_reports:
             repo_updates = self.repo.config.updates

Reply via email to