From 18b22eedd93e3653e297b801a49cf2448873412e Mon Sep 17 00:00:00 2001 From: LeonWang0735 Date: Fri, 16 Jan 2026 08:12:05 +0800 Subject: [PATCH] Fix:correctly handle versioning obj (#1521) --- crates/ecstore/src/disk/local.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/ecstore/src/disk/local.rs b/crates/ecstore/src/disk/local.rs index 7632a34d..23f78d3b 100644 --- a/crates/ecstore/src/disk/local.rs +++ b/crates/ecstore/src/disk/local.rs @@ -844,7 +844,11 @@ impl LocalDisk { self.write_all_internal(&tmp_file_path, InternalBuf::Ref(buf), sync, &tmp_volume_dir) .await?; - rename_all(tmp_file_path, file_path, volume_dir).await + rename_all(tmp_file_path, &file_path, volume_dir).await?; + + // Invalidate cache after successful write + get_global_file_cache().invalidate(&file_path).await; + Ok(()) } // write_all_public for trail