From 92a6aecaf036b6d1703531dd02133c84914f1bd5 Mon Sep 17 00:00:00 2001 From: Alex Chi Z Date: Mon, 15 Apr 2024 11:57:27 +0300 Subject: [PATCH] add new err type Signed-off-by: Alex Chi Z --- pageserver/src/pgdatadir_mapping.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pageserver/src/pgdatadir_mapping.rs b/pageserver/src/pgdatadir_mapping.rs index 5efbe7eab1..1a72b1cf8f 100644 --- a/pageserver/src/pgdatadir_mapping.rs +++ b/pageserver/src/pgdatadir_mapping.rs @@ -1493,7 +1493,10 @@ impl<'a> DatadirModification<'a> { let old_val = match self.get(key, ctx).await { Ok(val) => val, Err(PageReconstructError::Other(err)) - if err.to_string().contains("could not find data for key") => + if err.to_string().contains("could not find data for key") + || err + .to_string() + .contains("could not find layer with more data for key") => { // TODO: make could not found a separate error type, avoid anyhow wrapping Bytes::new()