pageserver: avoid converting an error to anyhow::Error (#5803)

This was preventing it getting cleanly converted to a
CalculateLogicalSizeError::Cancelled, resulting in "Logical size
calculation failed" errors in logs.
This commit is contained in:
John Spray
2023-11-07 09:35:45 +00:00
committed by GitHub
parent c00651ff9b
commit a394f49e0d

View File

@@ -589,11 +589,7 @@ impl Timeline {
let mut total_size: u64 = 0;
for (spcnode, dbnode) in dbdir.dbdirs.keys() {
for rel in self
.list_rels(*spcnode, *dbnode, lsn, ctx)
.await
.context("list rels")?
{
for rel in self.list_rels(*spcnode, *dbnode, lsn, ctx).await? {
if cancel.is_cancelled() {
return Err(CalculateLogicalSizeError::Cancelled);
}