diff --git a/src/logic/BackupService.py b/src/logic/BackupService.py index 15b2e79fa578f6e37fe60b6d0294eefbaa354373..198fb4d9121ddddf8a823c61f79599ca06945dfd 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