From 38eb5232c8b6c105ca571a49f66c46ca9ba07cc1 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Thu, 21 Aug 2025 15:06:15 +0400 Subject: [PATCH] do not check page size if it's not initialized yet --- core/storage/wal.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/storage/wal.rs b/core/storage/wal.rs index 1c71fa91d..adf9a7878 100644 --- a/core/storage/wal.rs +++ b/core/storage/wal.rs @@ -1106,7 +1106,8 @@ impl Wal for WalFile { }; self.ensure_header_if_needed(page_size)?; tracing::debug!("write_raw_frame({})", frame_id); - if page.len() != self.page_size() as usize { + // if page_size wasn't initialized before - we will initialize it during that raw write + if self.page_size() != 0 && page.len() != self.page_size() as usize { return Err(LimboError::InvalidArgument(format!( "unexpected page size in frame: got={}, expected={}", page.len(),