From 32eeb5ae67f832b08dec3571c74a45d5ed4be828 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Wed, 22 Apr 2026 11:46:09 +0800 Subject: [PATCH] fix: download doesn't cleanup temp db --- src/main/frontend/worker/db_core.cljs | 4 ---- src/main/frontend/worker/platform/node.cljs | 8 +++----- src/main/frontend/worker/sync/download.cljs | 9 --------- 3 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/main/frontend/worker/db_core.cljs b/src/main/frontend/worker/db_core.cljs index 97d9326f90..d46ad976c3 100644 --- a/src/main/frontend/worker/db_core.cljs +++ b/src/main/frontend/worker/db_core.cljs @@ -580,10 +580,6 @@ [repo] (db-sync/upload-stopped? repo)) -(def-thread-api :thread-api/db-sync-download-graph - [repo] - (sync-download/download-graph! repo)) - (def-thread-api :thread-api/db-sync-download-graph-by-id [repo graph-id graph-e2ee?] (sync-download/download-graph-by-id! repo graph-id graph-e2ee?)) diff --git a/src/main/frontend/worker/platform/node.cljs b/src/main/frontend/worker/platform/node.cljs index b0ec9b8517..db36380a5d 100644 --- a/src/main/frontend/worker/platform/node.cljs +++ b/src/main/frontend/worker/platform/node.cljs @@ -237,11 +237,9 @@ (fs/writeFile full-path (->buffer data))))) (defn- remove-vfs! - [write-guard-fn ^js pool] + [^js pool] (when pool - (p/let [_ (when write-guard-fn - (write-guard-fn))] - (fs/rm (.-repoDir pool) #js {:recursive true :force true})))) + (fs/rm (.-repoDir pool) #js {:recursive true :force true}))) (defn- read-text! [data-dir path] @@ -411,7 +409,7 @@ (pool-path pool path)) :export-file export-file :import-db (fn [pool path data] (import-db write-guard-fn pool path data)) - :remove-vfs! (fn [pool] (remove-vfs! write-guard-fn pool)) + :remove-vfs! (fn [pool] (remove-vfs! pool)) :read-text! (fn [path] (read-text! data-dir path)) :write-text! (fn [path text] (write-text! write-guard-fn data-dir path text)) :asset-read-bytes! (fn [repo file-name] diff --git a/src/main/frontend/worker/sync/download.cljs b/src/main/frontend/worker/sync/download.cljs index 6ddcba3678..a42872ed4f 100644 --- a/src/main/frontend/worker/sync/download.cljs +++ b/src/main/frontend/worker/sync/download.cljs @@ -527,12 +527,3 @@ {:repo repo :graph-id graph-id :base base}))))) - -(defn download-graph! - [repo] - (if-let [graph-id (client-op/get-graph-uuid repo)] - (download-graph-by-id! repo graph-id (sync-crypt/graph-e2ee? repo)) - (p/rejected (ex-info "db-sync missing graph id" - {:repo repo - :type :db-sync/missing-field - :field :graph-id}))))