diff --git a/pageserver/src/layered_repository/delta_layer.rs b/pageserver/src/layered_repository/delta_layer.rs index 575b1df82e..f94b65b25e 100644 --- a/pageserver/src/layered_repository/delta_layer.rs +++ b/pageserver/src/layered_repository/delta_layer.rs @@ -392,7 +392,7 @@ impl Layer for DeltaLayer { // A subroutine to dump a single blob let mut dump_blob = |blob_ref: BlobRef| -> anyhow::Result { - let buf = cursor.read_blob(pos).with_context(|| { + let buf = cursor.read_blob(blob_ref.pos()).with_context(|| { format!( "Failed to read blob from virtual file {}", file.file.path.display() @@ -422,7 +422,7 @@ impl Layer for DeltaLayer { format!(" img {} bytes", img.len()) } Value::WalRecord(rec) => { - let wal_desc = walrecord::describe_wal_record(&rec); + let wal_desc = walrecord::describe_wal_record(&rec)?; format!( " rec {} bytes will_init: {} {}", buf.len(),