From 19e8825805cfd0d951a9c3657726fdd2855b639f Mon Sep 17 00:00:00 2001 From: OpenGnSys Support Team Date: Mon, 12 Aug 2024 10:47:56 +0200 Subject: utils: return False instead of rising exception if image file and checksum are not found in the cache, then report checksum validation has failed so it can proceed to fetch new files from server. --- src/utils/tiptorrent.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/tiptorrent.py b/src/utils/tiptorrent.py index 14ede8b..1aa1a6a 100644 --- a/src/utils/tiptorrent.py +++ b/src/utils/tiptorrent.py @@ -80,9 +80,11 @@ def tip_check_csum(tip_addr, image_name): logging.info(f'Verifying checksum for {image_name}.img, please wait...') image_path = f'{OG_CACHE_IMAGE_PATH}{image_name}.img' if not os.path.exists(image_path): - raise OgError(f'File {image_path} does not exist') + logging.error(f'File {image_path} does not exist') + return False if not os.path.exists(f"{image_path}.full.sum"): - raise OgError(f'File {image_path}.full.sum does not exist in repository {tip_addr}') + logging.error(f'File {image_path}.full.sum does not exist in repository {tip_addr}') + return False cache_csum = _tip_read_csum(f"{image_path}.full.sum") remote_csum = tip_fetch_csum(tip_addr, image_name) -- cgit v1.2.3-18-g5258