From ec675bbdd6c59dedb80f4905c967a28ec74eb038 Mon Sep 17 00:00:00 2001 From: anastasia Date: Wed, 9 Jun 2021 22:40:38 +0300 Subject: [PATCH] use correct req_lsn when gathering basebackup tar --- pageserver/src/page_service.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pageserver/src/page_service.rs b/pageserver/src/page_service.rs index 59b1606b06..5271e31a25 100644 --- a/pageserver/src/page_service.rs +++ b/pageserver/src/page_service.rs @@ -290,7 +290,9 @@ impl PageServerHandler { // find latest snapshot let snapshot_lsn = restore_local_repo::find_latest_snapshot(&self.conf, timelineid).unwrap(); - let req_lsn = lsn.unwrap_or(snapshot_lsn); + + let req_lsn = lsn.unwrap_or_else(|| timeline.get_last_valid_lsn()); + { let mut writer = CopyDataSink { pgb }; let mut basebackup = basebackup::Basebackup::new(