From 4359c41d9b3d20d12c3893191deeccc912292d06 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Mon, 16 Jun 2025 23:14:10 +0200 Subject: [PATCH] compact: fix cleaning archives directory - catch correct exception: ObjectNotFound - use logger.warning, improve error msg --- src/borg/archiver/compact_cmd.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/borg/archiver/compact_cmd.py b/src/borg/archiver/compact_cmd.py index ec7d8061b..ad0bb231d 100644 --- a/src/borg/archiver/compact_cmd.py +++ b/src/borg/archiver/compact_cmd.py @@ -166,8 +166,8 @@ class ArchiveGarbageCollector: name, id, hex_id = archive_info.name, archive_info.id, bin_to_hex(archive_info.id) try: self.manifest.archives.nuke_by_id(id) - except KeyError: - self.print_warning(f"Archive {name} {hex_id} not found.") + except self.repository.ObjectNotFound: + logger.warning(f"Soft-deleted archive {name} {hex_id} not found.") repo_size_before = self.repository_size logger.info("Determining unused objects...")