diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 9a6bf05949..70674912ee 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -969,6 +969,15 @@ impl Timeline { { return Err(GetVectoredError::MissingKey(key)) } + Err(Other(err)) + if err.chain().any(|cause| { + cause + .to_string() + .contains("downloading evicted layer failed") + }) => + { + return Err(GetVectoredError::Other(err)) + } Err(Other(err)) if err .chain()