From df41e8b69a8c7cfc3a3c850cb416fc09bba6ae48 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Fri, 3 Jan 2025 19:16:28 +0800 Subject: [PATCH] fix: file content being overwritten when running db migration --- src/main/frontend/worker/db/migrate.cljs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/frontend/worker/db/migrate.cljs b/src/main/frontend/worker/db/migrate.cljs index ba66233be5..b27ae4eabf 100644 --- a/src/main/frontend/worker/db/migrate.cljs +++ b/src/main/frontend/worker/db/migrate.cljs @@ -596,6 +596,12 @@ (= (:db/ident data) :logseq.kv/schema-version) nil + (:file/path data) + (if-let [block (d/entity @conn [:file/path (:file/path data)])] + (let [existing-data (assoc (into {} block) :db/id (:db/id block))] + (merge data existing-data)) + data) + (:block/uuid data) (if-let [block (d/entity @conn [:block/uuid (:block/uuid data)])] (do