2299: Remove calls to corrupt.

This commit is contained in:
Nick Todd
2024-03-13 17:43:56 +00:00
parent c7c34e1fb6
commit c5e142a500
3 changed files with 6 additions and 9 deletions

View File

@@ -162,9 +162,6 @@ 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

@@ -156,7 +156,7 @@ class FileSystemItemABC(SimComponent):
@abstractmethod
def check_hash(self) -> bool:
"""
Checks the has of the file to detect any changes.
Checks the hash of the file to detect any changes.
For current implementation, any change in file hash means it is compromised.

View File

@@ -381,17 +381,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