From 2025f8763fbc6a7d6d166a16e67f9832182e9cda Mon Sep 17 00:00:00 2001 From: Alex Chi Z Date: Wed, 30 Jul 2025 16:34:08 -0400 Subject: [PATCH] fix scrubber handle deleted timelines Signed-off-by: Alex Chi Z --- storage_scrubber/src/pageserver_physical_gc.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/storage_scrubber/src/pageserver_physical_gc.rs b/storage_scrubber/src/pageserver_physical_gc.rs index 49ab192285..7fa18f7663 100644 --- a/storage_scrubber/src/pageserver_physical_gc.rs +++ b/storage_scrubber/src/pageserver_physical_gc.rs @@ -142,6 +142,12 @@ impl TenantRefAccumulator { .or_default() .insert(this_shard_idx); + // TODO: change this to "is X days ago?" + if index_part.deleted_at.is_some() { + tracing::info!(%ttid, "The timeline is already deleted, skipping"); + return; + } + let mut ancestor_refs = Vec::new(); for (layer_name, layer_metadata) in &index_part.layer_metadata { if layer_metadata.shard != this_shard_idx {