From b2e35fffa6743aa6a768337a3cd9ffdfa4f255aa Mon Sep 17 00:00:00 2001 From: Dhammika Pathirana Date: Wed, 20 Apr 2022 23:36:33 -0700 Subject: [PATCH] Fix ancestor layer traversal (#1484) Signed-off-by: Dhammika Pathirana --- pageserver/src/layered_repository.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pageserver/src/layered_repository.rs b/pageserver/src/layered_repository.rs index 3afef51a23..0dc54385b2 100644 --- a/pageserver/src/layered_repository.rs +++ b/pageserver/src/layered_repository.rs @@ -1466,10 +1466,10 @@ impl LayeredTimeline { )?; cont_lsn = lsn_floor; path.push((result, cont_lsn, layer)); - } else if self.ancestor_timeline.is_some() { + } else if timeline.ancestor_timeline.is_some() { // Nothing on this timeline. Traverse to parent result = ValueReconstructResult::Continue; - cont_lsn = Lsn(self.ancestor_lsn.0 + 1); + cont_lsn = Lsn(timeline.ancestor_lsn.0 + 1); } else { // Nothing found result = ValueReconstructResult::Missing;