From 08b2187b2c39d40a0b6e11fb6760d16c1210dbba Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sun, 4 Oct 2020 18:35:17 +0200 Subject: [PATCH] errors in backup should not prevent operations --- src/logic/BackupService.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/logic/BackupService.py b/src/logic/BackupService.py index 15b2e79..198fb4d 100644 --- a/src/logic/BackupService.py +++ b/src/logic/BackupService.py @@ -36,10 +36,13 @@ class BackupService: return self._numberOfModifications >= self._maxModifications def backup(self): - LOGGER.info('Running backup...') - uploader = OwncloudUploader(self._owncloudHost, self._owncloudUser, self._owncloudPassword) - uploader.upload(self._owncloudDestinationPath, self._fileToBackup) - self.__reset() + try: + LOGGER.info('Running backup...') + uploader = OwncloudUploader(self._owncloudHost, self._owncloudUser, self._owncloudPassword) + uploader.upload(self._owncloudDestinationPath, self._fileToBackup) + self.__reset() + except Exception: + LOGGER.exception('Error performing backup') def perform_modification(self): self._numberOfModifications += 1 -- GitLab