don't fail on missing directory

Related: https://pagure.io/koji/issue/2481
This commit is contained in:
Tomas Kopecek 2020-10-05 13:15:51 +02:00
parent bfd3034141
commit 9e4de57c81

View file

@ -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