From ad6cc5e1bc0294c147f59c8794293a45153d82af Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Mon, 24 Apr 2023 16:37:07 +0000 Subject: [PATCH] refactor(backups): make a backup job running when the backup code itself is executed --- selfprivacy_api/backup/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/selfprivacy_api/backup/__init__.py b/selfprivacy_api/backup/__init__.py index e74877d..ec1180e 100644 --- a/selfprivacy_api/backup/__init__.py +++ b/selfprivacy_api/backup/__init__.py @@ -14,6 +14,7 @@ from selfprivacy_api.backup.providers.provider import AbstractBackupProvider from selfprivacy_api.backup.providers import get_provider from selfprivacy_api.backup.storage import Storage from selfprivacy_api.backup.jobs import get_backup_job, add_backup_job +from selfprivacy_api.jobs import Jobs, JobStatus class Backups: @@ -196,8 +197,10 @@ class Backups: folders = service.get_folders() repo_name = service.get_id() - if get_backup_job(service) is None: - add_backup_job(service) + job = get_backup_job(service) + if job is None: + job = add_backup_job(service) + Jobs.update(job, status=JobStatus.RUNNING) service.pre_backup() snapshot = Backups.provider().backuper.start_backup(folders, repo_name)