From 229076bbe12945b3f1e86a8132ad59b19f371822 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Fri, 28 Jun 2024 08:50:45 +0300 Subject: [PATCH] Do not schedule index upload if timeline do not have disk consistent LSN --- pageserver/src/tenant/timeline.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 1175b750179d1..cad77345d9e95 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -4652,8 +4652,10 @@ impl Timeline { /// Switch aux file policy and schedule upload to the index part. pub(crate) fn do_switch_aux_policy(&self, policy: AuxFilePolicy) -> anyhow::Result<()> { self.last_aux_file_policy.store(Some(policy)); - self.remote_client - .schedule_index_upload_for_aux_file_policy_update(Some(policy))?; + if self.get_disk_consistent_lsn().is_valid() { + self.remote_client + .schedule_index_upload_for_aux_file_policy_update(Some(policy))?; + } Ok(()) } }