fix(preprocess): ignore corrupt DWH retention entries

This commit is contained in:
2026-07-12 06:11:40 +02:00
parent e6d44ba082
commit 27697e5db2
2 changed files with 33 additions and 0 deletions
+4
View File
@@ -453,6 +453,10 @@ class DwhPreprocessPipeline:
and stat.S_ISDIR(info.st_mode)
and info.st_uid == os.getuid()
):
try:
validate_generation(path)
except CorruptCheckpointError:
continue
generations.append((info.st_mtime_ns, path.name))
generations.sort()
keep_recent = {name for _, name in generations[-self.retain_generations:]}