diff --git a/offsite_backups/offsite_backups/doctype/google_drive/google_drive.py b/offsite_backups/offsite_backups/doctype/google_drive/google_drive.py index 034d849..801884f 100644 --- a/offsite_backups/offsite_backups/doctype/google_drive/google_drive.py +++ b/offsite_backups/offsite_backups/doctype/google_drive/google_drive.py @@ -203,11 +203,14 @@ def upload_system_backup_to_google_drive(): send_email(False, "Google Drive", "Google Drive", "email", error_status=e) set_progress(3, _("Uploading successful.")) - frappe.db.set_single_value("Google Drive", "last_backup_on", frappe.utils.now_datetime()) + try: + frappe.db.set_single_value("Google Drive", "last_backup_on", frappe.utils.now_datetime()) + except Exception: + frappe.db.connect() + frappe.db.set_single_value("Google Drive", "last_backup_on", frappe.utils.now_datetime()) send_email(True, "Google Drive", "Google Drive", "email") return _("Google Drive Backup Successful.") - def daily_backup(): drive_settings = frappe.db.get_singles_dict("Google Drive", cast=True) if drive_settings.enable and drive_settings.frequency == "Daily":