From 417b1319cd78fc561d5a1f866aff87b5b367bc54 Mon Sep 17 00:00:00 2001 From: John Spray Date: Fri, 2 Aug 2024 13:29:24 +0100 Subject: [PATCH] DNM debug --- pageserver/src/pgdatadir_mapping.rs | 3 +++ pageserver/src/walingest.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/pageserver/src/pgdatadir_mapping.rs b/pageserver/src/pgdatadir_mapping.rs index d6a027cde3..d706edd25a 100644 --- a/pageserver/src/pgdatadir_mapping.rs +++ b/pageserver/src/pgdatadir_mapping.rs @@ -1037,6 +1037,7 @@ impl Timeline { /// Write something other than a simple postgres key/value: unlike regular relation page writes, these /// require access to a Timeline in order to do read-modify-write. +#[derive(Debug)] enum MetadataOp { // - Insert to DBDIR_KEY if this (spcnode, dbnode) does not already exist // - Insert to rel_dir_to_key(spcnode, dbnode) @@ -1149,6 +1150,7 @@ impl MetadataOp { data_dir_mod: &mut DatadirModification<'a>, ctx: &RequestContext, ) -> anyhow::Result<()> { + eprintln!("MetadataOp::apply: {self:?}"); match self { Self::UpsertRelDirectory { spcnode, dbnode } => { // Add it to the directory (if it doesn't exist already) @@ -1319,6 +1321,7 @@ impl<'a> DatadirModification<'a> { /// While applying a metadata op, write a materialized page. fn put_metadata_page(&mut self, lsn: Lsn, key: Key, value: Bytes) { + eprintln!("put_metadata_page {key} @ {lsn}"); self.put_at_lsn(lsn, key, Value::Image(value.clone())); self.metadata_state.put(lsn, key, value); diff --git a/pageserver/src/walingest.rs b/pageserver/src/walingest.rs index 804c7fca97..d8bf80de62 100644 --- a/pageserver/src/walingest.rs +++ b/pageserver/src/walingest.rs @@ -92,6 +92,7 @@ impl WalIngest { decoded: &mut DecodedWALRecord, ctx: &RequestContext, ) -> anyhow::Result { + eprintln!("ingest_record @ {lsn}"); WAL_INGEST.records_received.inc(); let pg_version = modification.tline.pg_version; let prev_len = modification.len();