From 406006408534f86b90400b272d1f53864b8452b4 Mon Sep 17 00:00:00 2001 From: supercoder-dev Date: Tue, 2 Jul 2024 10:24:02 +0530 Subject: [PATCH] Add repair count to borg check --repair output --- src/borg/archive.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/borg/archive.py b/src/borg/archive.py index 4270fc3864..b2b66fd5f9 100644 --- a/src/borg/archive.py +++ b/src/borg/archive.py @@ -1870,9 +1870,14 @@ def check( match=match, first=first, last=last, sort_by=sort_by, older=older, oldest=oldest, newer=newer, newest=newest ) self.orphan_chunks_check() + self.repair_count = 0 + self.orphan_chunks_check() self.finish() if self.error_found: - logger.error("Archive consistency check complete, problems found.") + if self.repair_count > 0: + logger.error(f"Archive consistency check complete, problems found and {self.repair_count} problem(s) repaired.") + else: + logger.error("Archive consistency check complete, problems found.") else: logger.info("Archive consistency check complete, no problems found.") return self.repair or not self.error_found @@ -2338,7 +2343,9 @@ def orphan_chunks_check(self): ) for id_ in unused: self.repository.delete(id_) + self.repair_count += 1 logger.info("Finished deleting orphaned/superseded objects.") + else: logger.info("Orphaned objects check skipped (needs all archives checked).")