浏览代码

fix: skip db validation when downloading remote graph

Tienson Qin 4 天之前
父节点
当前提交
30a1156b6c

+ 1 - 0
deps/db/src/logseq/db.cljs

@@ -111,6 +111,7 @@
                (not (:reset-conn! tx-meta))
                (not (:initial-db? tx-meta))
                (not (:skip-validate-db? tx-meta false))
+               (not (:rtc-download-graph? tx-meta))
                (not (:logseq.graph-parser.exporter/new-graph? tx-meta)))
         (let [tx-report* (d/with db tx-data tx-meta)
               pipeline-f @*transact-pipeline-fn

+ 1 - 1
src/main/frontend/worker/db_listener.cljs

@@ -65,7 +65,7 @@
                                       (map (fn [id] [:db/add id :logseq.property.embedding/hnsw-label-updated-at 0])))
           tx-data (concat remove-old-hnsw-tx-data mark-embedding-tx-data)]
       (when (seq tx-data)
-        (ldb/transact! conn tx-data {})))))
+        (ldb/transact! conn tx-data {:skip-validate-db? true})))))
 
 (defn listen-db-changes!
   [repo conn & {:keys [handler-keys]}]

+ 0 - 4
src/main/frontend/worker/rtc/full_upload_download_graph.cljs

@@ -375,8 +375,6 @@
          repo init-tx-data
          {:rtc-download-graph? true
           :gen-undo-ops? false
-            ;; only transact db schema, skip validation to avoid warning
-          :skip-validate-db? true
           :persist-op? false}
          (worker-state/get-context))
         (rtc-log-and-state/rtc-log :rtc.log/download {:sub-type :transact-graph-data-to-db-2
@@ -533,8 +531,6 @@
     repo init-tx-data
     {:rtc-download-graph? true
      :gen-undo-ops? false
-      ;; only transact db schema, skip validation to avoid warning
-     :skip-validate-db? true
      :persist-op? false}
     (worker-state/get-context))
    (prn :xxx3 (js/Date.))