From 6a502fa62c710d5636c3d7985f2b7d3cff9fa36a Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Dec 06 2021 13:11:56 +0000 Subject: kojira: don't fail on deleted items py2 relict - dict.values() is now iterator, so RuntimeError: dictionary changed size during iteration can be raised when needed repo was deleted during the iteration. Simple fix to use copy instead of iterator will fix this. --- diff --git a/util/kojira b/util/kojira index 49bbc90..3f6875e 100755 --- a/util/kojira +++ b/util/kojira @@ -802,7 +802,7 @@ class RepoManager(object): # 2.4-hour-old, very popular repo def updateTagScores(self): - for entry in self.needed_tags.values(): + for entry in list(self.needed_tags.values()): self.setTagScore(entry) def _delete_needed_tag(self, tag_id):