From 3a6ef28efb31df0863027ca98fb5a5c397798378 Mon Sep 17 00:00:00 2001 From: "usman@cyberpersons.com" Date: Tue, 14 Feb 2023 10:12:29 +0500 Subject: [PATCH] prevent leftover job from creation of new backups --- plogical/Backupsv2.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plogical/Backupsv2.py b/plogical/Backupsv2.py index 15da78824..8b9ebd0a1 100644 --- a/plogical/Backupsv2.py +++ b/plogical/Backupsv2.py @@ -65,6 +65,8 @@ class CPBackupsV2: while(1): + self.website = Websites.objects.get(domain=self.data['domain']) + if self.website.BackupLock == 0: self.website.BackupLock = 1 @@ -192,6 +194,12 @@ class CPBackupsV2: else: time.sleep(5) + ### If website lock is there for more then 20 minutes it means old backup is stucked or backup job failed, thus continue backup + if float(CPBackupsV2.FetchCurrentTimeStamp()) > (float(self.StartingTimeStamp) + 1200): + self.website = Websites.objects.get(domain=self.data['domain']) + self.website.BackupLock = 0 + self.website.save() + def BackupDataBases(self):