PR#2527: don't fail on missing directory
Merges #2527 https://pagure.io/koji/pull-request/2527 Relates: #2481 https://pagure.io/koji/issue/2481 koji.util.rmtree() is not multi-process/thread safe
This commit is contained in:
commit
14d1d347e0
1 changed files with 5 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue