From 4251c4241b38f64b1a9ec3ef4cf419621af4e59a Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Thu, 23 Jan 2020 23:20:06 +0500 Subject: [PATCH] add success check --- IncBackups/IncBackupsControl.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/IncBackups/IncBackupsControl.py b/IncBackups/IncBackupsControl.py index 09717863c..40c63f7bc 100644 --- a/IncBackups/IncBackupsControl.py +++ b/IncBackups/IncBackupsControl.py @@ -285,6 +285,8 @@ class IncJobs(multi.Thread): else: return self.awsFunction('restore', '', self.jobid.snapshotid) + return 1 + except BaseException as msg: logging.statusWriter(self.statusPath, "%s [138][5009]" % (str(msg)), 1) return 0 @@ -361,6 +363,8 @@ class IncJobs(multi.Thread): else: return self.awsFunction('restore', '', self.jobid.snapshotid) + return 1 + except BaseException as msg: logging.statusWriter(self.statusPath, "%s [46][5009]" % (str(msg)), 1) return 0 @@ -397,6 +401,7 @@ class IncJobs(multi.Thread): except: pass + return 1 except BaseException as msg: logging.statusWriter(self.statusPath, "%s [46][5009]" % (str(msg)), 1) return 0 @@ -417,25 +422,29 @@ class IncJobs(multi.Thread): if self.path.find('.sql') > -1: message = 'Restoring database..' logging.statusWriter(self.statusPath, message, 1) - self.restoreDatabase() + if self.restoreDatabase() == 0: + return 0 message = 'Database restored.' logging.statusWriter(self.statusPath, message, 1) elif self.path == '/home/%s' % (self.website): message = 'Restoring data..' logging.statusWriter(self.statusPath, message, 1) - self.restoreData() + if self.restoreData() == 0: + return 0 message = 'Data restored..' logging.statusWriter(self.statusPath, message, 1) elif self.path.find('vmail') > -1: message = 'Restoring email..' logging.statusWriter(self.statusPath, message, 1) - self.restoreEmail() + if self.restoreEmail() == 0: + return 0 message = 'Emails restored.' logging.statusWriter(self.statusPath, message, 1) elif self.path.find('meta.xml') > -1: message = 'Reconstructing with meta..' logging.statusWriter(self.statusPath, message, 1) - self.reconstructWithMeta() + if self.reconstructWithMeta() == 0: + return 0 message = 'Reconstructed' logging.statusWriter(self.statusPath, message, 1) else: