1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2025-01-03 13:45:49 +00:00

Change default returncode for log. By @real-yfprojects (#1193)

This commit is contained in:
yfprojects 2022-02-06 11:21:17 +00:00 committed by GitHub
parent 3b87419431
commit da766c5172
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 4 deletions

View file

@ -1,17 +1,19 @@
import logging import logging
import threading import threading
from datetime import datetime as dt, date, timedelta from datetime import date
from datetime import datetime as dt
from datetime import timedelta
from PyQt5 import QtCore from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QApplication
from vorta.borg.check import BorgCheckJob from vorta.borg.check import BorgCheckJob
from vorta.borg.create import BorgCreateJob from vorta.borg.create import BorgCreateJob
from vorta.borg.list_repo import BorgListRepoJob from vorta.borg.list_repo import BorgListRepoJob
from vorta.borg.prune import BorgPruneJob from vorta.borg.prune import BorgPruneJob
from vorta.i18n import translate from vorta.i18n import translate
from vorta.store.models import BackupProfileModel, EventLogModel
from vorta.notifications import VortaNotifications from vorta.notifications import VortaNotifications
from vorta.store.models import BackupProfileModel, EventLogModel
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -68,6 +70,7 @@ def set_timer_for_profile(self, profile_id):
EventLogModel.subcommand == 'create', EventLogModel.subcommand == 'create',
EventLogModel.category == 'scheduled', EventLogModel.category == 'scheduled',
EventLogModel.profile == profile.id, EventLogModel.profile == profile.id,
0 <= EventLogModel.returncode <= 1,
).order_by(EventLogModel.end_time.desc()).first() ).order_by(EventLogModel.end_time.desc()).first()
# Desired interval between scheduled backups. Uses datetime.timedelta() units. # Desired interval between scheduled backups. Uses datetime.timedelta() units.

View file

@ -6,8 +6,10 @@
import json import json
from datetime import datetime from datetime import datetime
import peewee as pw import peewee as pw
from playhouse import signals from playhouse import signals
from vorta.utils import slugify from vorta.utils import slugify
DB = pw.Proxy() DB = pw.Proxy()
@ -151,7 +153,7 @@ class EventLogModel(BaseModel):
category = pw.CharField() category = pw.CharField()
subcommand = pw.CharField(null=True) subcommand = pw.CharField(null=True)
message = pw.CharField(null=True) message = pw.CharField(null=True)
returncode = pw.IntegerField(default=1) returncode = pw.IntegerField(default=-1)
params = JSONField(null=True) params = JSONField(null=True)
profile = pw.CharField(null=True) profile = pw.CharField(null=True)
repo_url = pw.CharField(null=True) repo_url = pw.CharField(null=True)