瀏覽代碼

fix: file content being overwritten when running db migration

Tienson Qin 11 月之前
父節點
當前提交
df41e8b69a
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/main/frontend/worker/db/migrate.cljs

+ 6 - 0
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