From d676ef7b3f57a582746e37ab44671a5b60b11230 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 2 Dec 2025 01:37:35 +0100 Subject: [PATCH] compact: also fix segments hints data for lost segment files The code used to remove the missing segment only from "compact" hints, but we need to also remove it from "segments" hints. --- src/borg/legacyrepository.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/borg/legacyrepository.py b/src/borg/legacyrepository.py index 158269875..5e626316e 100644 --- a/src/borg/legacyrepository.py +++ b/src/borg/legacyrepository.py @@ -753,7 +753,8 @@ class LegacyRepository: for segment, freeable_space in sorted(self.compact.items()): if not self.io.segment_exists(segment): logger.warning("Segment %d not found, but listed in compaction data", segment) - del self.compact[segment] + self.compact.pop(segment, None) + self.segments.pop(segment, None) pi.show() self._send_log() continue