Merge pull request #18236 from mvdbeek/none_delete_error

[24.0] Only log error if deleting directory really failed
This commit is contained in:
Nicola Soranzo
2024-05-31 10:42:54 +01:00
committed by GitHub
+6 -1
View File
@@ -851,7 +851,12 @@ class DiskObjectStore(ConcreteObjectStore):
except OSError as ex:
# Likely a race condition in which we delete the job working directory
# and another process writes files into that directory.
log.critical(f"{self.__get_filename(obj, **kwargs)} delete error {ex}", exc_info=True)
# If the path doesn't exist anymore, another rmtree call was successful.
path = self.__get_filename(obj, **kwargs)
if path is None:
return True
else:
log.critical(f"{path} delete error {ex}", exc_info=True)
return False
def _get_data(self, obj, start=0, count=-1, **kwargs):