diff options
author | Alexander Neben <alexander.neben@mongodb.com> | 2022-12-20 22:42:20 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-12-20 23:41:37 +0000 |
commit | eccc34a401de6bbb7fe56f6ad3a9aee3a2efe008 (patch) | |
tree | 3d1a2a4a03fb21725ce6120fd37245a8daa4e2c3 /buildscripts | |
parent | 5bf9462dbfd45ef59b7215d8f802d30554960923 (diff) | |
download | mongo-eccc34a401de6bbb7fe56f6ad3a9aee3a2efe008.tar.gz |
SERVER-72266 Fixed scons cache pruning
Diffstat (limited to 'buildscripts')
-rw-r--r-- | buildscripts/scons_cache_prune.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/buildscripts/scons_cache_prune.py b/buildscripts/scons_cache_prune.py index 6391fbc0b9d..c9f4387e273 100644 --- a/buildscripts/scons_cache_prune.py +++ b/buildscripts/scons_cache_prune.py @@ -109,7 +109,11 @@ def prune_cache(cache_path, cache_size_gb, clean_ratio): # check the atime again just to make sure something wasn't accessed while # we pruning other files. - if cache_item.time < os.stat(cache_item.path).st_atime: + try: + if cache_item.time < os.stat(cache_item.path).st_atime: + continue + except FileNotFoundError as err: + LOGGER.warning("Unable to find file %s : %s", cache_item, err) continue to_remove = cache_item.path + ".del" |