From d007668d1014b8cee8bc0d8d12f78e81fba776f2 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 13 Feb 2026 00:00:38 +0800 Subject: [PATCH] :bug: Document content not updated after snapshot rollback https://github.com/siyuan-note/siyuan/issues/17026 Signed-off-by: Daniel <845765@qq.com> --- kernel/cache/tree.go | 4 ++++ kernel/model/box.go | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/kernel/cache/tree.go b/kernel/cache/tree.go index 836d2149a..4645436b0 100644 --- a/kernel/cache/tree.go +++ b/kernel/cache/tree.go @@ -52,3 +52,7 @@ func SetTreeData(rootID string, raw []byte) { func RemoveTreeData(rootID string) { treeCache.Del(rootID) } + +func ClearTreeCache() { + treeCache.Clear() +} diff --git a/kernel/model/box.go b/kernel/model/box.go index d294b7d21..7530c6be6 100644 --- a/kernel/model/box.go +++ b/kernel/model/box.go @@ -797,6 +797,10 @@ func VacuumDataIndex() { } func FullReindex() { + cache.ClearTreeCache() + cache.ClearDocsIAL() + cache.ClearBlocksIAL() + task.AppendTask(task.DatabaseIndexFull, fullReindex) task.AppendTask(task.DatabaseIndexRef, IndexRefs) go func() { @@ -804,8 +808,6 @@ func FullReindex() { ResetVirtualBlockRefCache() }() task.AppendTaskWithTimeout(task.DatabaseIndexEmbedBlock, 30*time.Second, autoIndexEmbedBlock) - cache.ClearDocsIAL() - cache.ClearBlocksIAL() task.AppendTask(task.ReloadUI, util.ReloadUI) }