diff --git a/src/hashstore/filehashstore.py b/src/hashstore/filehashstore.py index cec12da5..108a406e 100644 --- a/src/hashstore/filehashstore.py +++ b/src/hashstore/filehashstore.py @@ -1857,10 +1857,12 @@ def delete(self, entity, file): try: os.remove(realpath) - except OSError: - pass - else: - self._remove_empty(os.path.dirname(realpath)) + except OSError as err: + exception_string = ( + f"FileHashStore - delete(): Unexpected {err=}, {type(err)=}" + ) + logging.error(exception_string) + raise err def _remove_empty(self, subpath): """Successively remove all empty folders starting with `subpath` and