From 9e4de57c8112664260b24b8f0d5c6956cfca10fa Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Oct 05 2020 11:15:51 +0000 Subject: don't fail on missing directory Related: https://pagure.io/koji/issue/2481 --- diff --git a/koji/util.py b/koji/util.py index 6297616..3941853 100644 --- a/koji/util.py +++ b/koji/util.py @@ -433,7 +433,11 @@ def rmtree(path, logger=None): # implemented to avoid forming long paths # see: https://pagure.io/koji/issue/201 logger = logger or logging.getLogger('koji') - st = os.lstat(path) + try: + st = os.lstat(path) + except FileNotFoundError: + logger.warning("No such file/dir %s for removal" % path) + return if not stat.S_ISDIR(st.st_mode): raise koji.GenericError("Not a directory: %s" % path) dev = st.st_dev