Prechádzať zdrojové kódy

fix: file content being overwritten when running db migration

Tienson Qin 11 mesiacov pred
rodič
commit
df41e8b69a
1 zmenil súbory, kde vykonal 6 pridanie a 0 odobranie
  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