From 48199e0ef82309044d792b1b3206a5d92ecf3e22 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: May 11 2021 08:39:47 +0000 Subject: kojira: don't fail on already deleted repo Related: https://pagure.io/koji/issue/2851 --- diff --git a/util/kojira b/util/kojira index 97a82a6..8446e9f 100755 --- a/util/kojira +++ b/util/kojira @@ -1016,7 +1016,13 @@ class RepoManager(object): if repo.expired(): # try to delete if repo.tryDelete(self.delete_logger): - del self.repos[repo.repo_id] + try: + del self.repos[repo.repo_id] + except KeyError: + # during tryDelete repo record is deleted on hub + # if readCurrentRepos is called meanwhile, it could have + # cleaned self.repos already + pass n += 1 self.delete_logger.debug("Ending delete repos (queued for deletion: %s)" % n)