From 5f6f5f517a96d68a8859fead9ed9116aa9360e88 Mon Sep 17 00:00:00 2001 From: Thang Pham Date: Tue, 5 Jul 2022 09:53:01 -0400 Subject: [PATCH] revert fix for #707 --- pageserver/src/layered_repository.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pageserver/src/layered_repository.rs b/pageserver/src/layered_repository.rs index dd6fc4a314..0d037c79c2 100644 --- a/pageserver/src/layered_repository.rs +++ b/pageserver/src/layered_repository.rs @@ -2328,9 +2328,10 @@ impl LayeredTimeline { // If GC horizon is at 2500, we can remove layers A and B, but // we cannot remove C, even though it's older than 2500, because // the delta layer 2000-3000 depends on it. - if !layers - .image_layer_exists(&l.get_key_range(), &(l.get_lsn_range().end..new_gc_cutoff))? - { + if !layers.image_layer_exists( + &l.get_key_range(), + &(l.get_lsn_range().end..disk_consistent_lsn + 1), + )? { debug!( "keeping {} because it is the latest layer", l.filename().display()