From d9a239475c0362c81ceb8445f9762bb602292ff2 Mon Sep 17 00:00:00 2001 From: Bojan Serafimov Date: Mon, 12 Dec 2022 16:31:22 -0500 Subject: [PATCH] Fix off-by-one --- pageserver/src/tenant/layer_map.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pageserver/src/tenant/layer_map.rs b/pageserver/src/tenant/layer_map.rs index 0ed735b360..b3ba7c502b 100644 --- a/pageserver/src/tenant/layer_map.rs +++ b/pageserver/src/tenant/layer_map.rs @@ -270,8 +270,8 @@ impl LayerMap { // can be avoided in varous ways. Caching latest_image queries is // probably the simplest, but combining the two data structures // might be better. - let latest_layer = self.index.query(key.to_i128(), end_lsn.0); - let latest_image = self.images.query(key.to_i128(), end_lsn.0); + let latest_layer = self.index.query(key.to_i128(), end_lsn.0 - 1); + let latest_image = self.images.query(key.to_i128(), end_lsn.0 - 1); return Ok(latest_layer.map(|layer| { // Compute lsn_floor let mut lsn_floor = layer.get_lsn_range().start;