From dd27af4fc081fe0a5b93e9fdaf02314cf1a8f5de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20M=C3=A5nsson?= Date: Wed, 21 Sep 2022 13:04:32 +0200 Subject: [PATCH] Fixes json compatibily with newer Borg versions --- backup_vm/multi.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backup_vm/multi.py b/backup_vm/multi.py index 4df54d6..68fb333 100644 --- a/backup_vm/multi.py +++ b/backup_vm/multi.py @@ -95,7 +95,9 @@ def process_line(p, line, total_size=None, prompt_answers={}): try: msg = json.loads("\n".join(p.json_buf)) p.json_buf = [] - if msg["type"] == "archive_progress" and total_size is not None: + if msg["type"] == "archive_progress" and msg["finished"]: + log(p.archive.orig, str("borg finished as " + str(msg["finished"])).split("\n")) + elif msg["type"] == "archive_progress" and total_size is not None: p.progress = msg["original_size"] / total_size elif msg["type"] == "log_message": log(p.archive.orig, msg["message"].split("\n"))