From 59dcc2637a2e2473a116e57da3d80f3284d1233f Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 24 Nov 2023 00:19:44 +0800 Subject: [PATCH] :art: Support doc/snapshot history for database table view https://github.com/siyuan-note/siyuan/issues/9567 --- kernel/model/history.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/model/history.go b/kernel/model/history.go index 3574d499b..dfb36cc6a 100644 --- a/kernel/model/history.go +++ b/kernel/model/history.go @@ -255,8 +255,10 @@ func RollbackDocHistory(boxID, historyPath string) (err error) { for _, avNode := range avNodes { srcAvPath := filepath.Join(historyDir, "storage", "av", avNode.AttributeViewID+".json") destAvPath := filepath.Join(util.DataDir, "storage", "av", avNode.AttributeViewID+".json") - if copyErr := filelock.CopyNewtimes(srcAvPath, destAvPath); nil != copyErr { - logging.LogErrorf("copy av [%s] failed: %s", srcAvPath, copyErr) + if gulu.File.IsExist(destAvPath) { + if copyErr := filelock.CopyNewtimes(srcAvPath, destAvPath); nil != copyErr { + logging.LogErrorf("copy av [%s] failed: %s", srcAvPath, copyErr) + } } } }