Przeglądaj źródła

fix: db-idents like :logseq.kv/graph-initial-schema-version

being ovewritten by migration and validation. Looks like this
was introduced in 985365a27486738451a03a1246db987b9a9afdbf
Fixes
https://test.logseq.com/#/page/682e2616-cd2d-48ba-8f90-a1ace81dc87e
Gabriel Horner 7 miesięcy temu
rodzic
commit
f4d3dca19c
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      src/main/frontend/worker/db/migrate.cljs

+ 3 - 2
src/main/frontend/worker/db/migrate.cljs

@@ -987,14 +987,15 @@
   (when (neg? compare-result)
     (js/console.warn (str "Current db schema-version is " db-schema/version ", max available schema-version is " max-schema-version))))
 
-(defn- ensure-built-in-data-exists!
+(defn ensure-built-in-data-exists!
   [conn]
   (let [*uuids (atom {})
         data (->> (sqlite-create-graph/build-db-initial-data "")
                   (keep (fn [data]
                           (if (map? data)
                             (cond
-                              (= (:db/ident data) :logseq.kv/schema-version)
+                              ;; Already created db-idents like :logseq.kv/graph-initial-schema-version should not be overwritten
+                              (= "logseq.kv" (some-> (:db/ident data) namespace))
                               nil
 
                               (= (:block/title data) "Contents")