feat-backup-classes #2
@@ -93,8 +93,13 @@ class ResticStorage(Storage):
|
|||||||
if not backup_dirs:
|
if not backup_dirs:
|
||||||
logger.warning("No backup directories found")
|
logger.warning("No backup directories found")
|
||||||
return True
|
return True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
return self.__backup_internal(backup_dirs)
|
||||||
|
except Exception as exc: # noqa: BLE001
|
||||||
|
logger.error("Restic backup process failed: %s", exc)
|
||||||
|
return False
|
||||||
|
|
||||||
|
def __backup_internal(self, backup_dirs: List[str]) -> bool:
|
||||||
logger.info("Starting restic backup")
|
logger.info("Starting restic backup")
|
||||||
logger.info("Destination: %s", self.restic_repository)
|
logger.info("Destination: %s", self.restic_repository)
|
||||||
|
|
||||||
@@ -154,10 +159,6 @@ class ResticStorage(Storage):
|
|||||||
logger.info("Final restic check completed successfully")
|
logger.info("Final restic check completed successfully")
|
||||||
return True
|
return True
|
||||||
|
|
||||||
except Exception as exc: # noqa: BLE001
|
|
||||||
logger.error("Restic backup process failed: %s", exc)
|
|
||||||
return False
|
|
||||||
|
|
||||||
|
|
||||||
class BackupManager:
|
class BackupManager:
|
||||||
def __init__(self, config: Config, storages: List[Storage]):
|
def __init__(self, config: Config, storages: List[Storage]):
|
||||||
|
|||||||
Reference in New Issue
Block a user