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