diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 7722fd0cff..75394145bd 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -1162,7 +1162,10 @@ impl Timeline { let local_only_filenames = match index_part { Some(index_part) => { - info!("initializing upload queue from index"); + info!( + "initializing upload queue from remote index with {} layer files", + index_part.timeline_layers.len() + ); remote_client.init_upload_queue(index_part)?; let local_only_filenames = self .download_missing( @@ -2225,6 +2228,13 @@ impl Timeline { let metadata = new_delta_path.metadata()?; + if let Some(remote_client) = &self.remote_client { + remote_client.schedule_layer_file_upload( + &new_delta_path, + &LayerFileMetadata::new(metadata.len()), + )?; + } + // update the timeline's physical size self.metrics.current_physical_size_gauge.add(metadata.len());