#2299: Revert changes to disable check_hash()

This commit is contained in:
Nick Todd
2024-04-24 17:27:27 +01:00
parent 3eea70f7d8
commit 228a8099a3
2 changed files with 9 additions and 5 deletions

View File

@@ -166,6 +166,10 @@ class File(FileSystemItemABC):
if self.previous_hash is None:
self.previous_hash = current_hash
# if the previous hash and current hash do not match, mark file as corrupted
if self.previous_hash is not current_hash:
self.corrupt()
return True
def repair(self) -> bool:

View File

@@ -388,17 +388,17 @@ class Folder(FileSystemItemABC):
return False
# iterate through the files and run a check hash
# no_corrupted_files = True
no_corrupted_files = True
for file_id in self.files:
file = self.get_file_by_id(file_uuid=file_id)
file.check_hash()
# if file.health_status == FileSystemItemHealthStatus.CORRUPT:
# no_corrupted_files = False
if file.health_status == FileSystemItemHealthStatus.CORRUPT:
no_corrupted_files = False
# if one file in the folder is corrupted, set the folder status to corrupted
# if not no_corrupted_files:
# self.corrupt()
if not no_corrupted_files:
self.corrupt()
self.sys_log.info(f"Checking hash of folder {self.name} (id: {self.uuid})")
return True