fix(regression): publishing not starting

Weird loading issue for publishing with :block/tags. Put in workaround
for now. Also disabled more rtc tasks for publishing
This commit is contained in:
Gabriel Horner
2025-05-29 15:29:26 -04:00
parent 0dc912d93b
commit 06b43ba5b7
2 changed files with 25 additions and 20 deletions

View File

@@ -118,7 +118,9 @@
(rum/defc ^:large-vars/cleanup-todo toolbar-dots-menu < rum/reactive
[{:keys [current-repo t]}]
(let [page (some-> (sidebar/get-current-page) db/get-page)
page-menu (if (ldb/page? page)
;; FIXME: in publishing? :block/tags incorrectly returns integer until fully restored
working-page? (if config/publishing? (not (state/sub :db/restoring?)) true)
page-menu (if (and working-page? (ldb/page? page))
(page-menu/page-menu page)
(when-not config/publishing?
(when (config/db-based-graph?)

View File

@@ -11,7 +11,8 @@
[logseq.shui.hooks :as hooks]
[logseq.shui.ui :as shui]
[missionary.core :as m]
[rum.core :as rum]))
[rum.core :as rum]
[frontend.config :as config]))
(comment
(def rtc-state-schema
@@ -158,26 +159,28 @@
:queuing (pos? unpushed-block-update-count)}])})]]))
(def ^:private *accumulated-download-logs (atom []))
(c.m/run-background-task
::update-accumulated-download-logs
(m/reduce
(fn [_ log]
(when log
(if (= :download-completed (:sub-type log))
(reset! *accumulated-download-logs [])
(swap! *accumulated-download-logs (fn [logs] (take 20 (conj logs log)))))))
rtc-flows/rtc-download-log-flow))
(when-not config/publishing?
(c.m/run-background-task
::update-accumulated-download-logs
(m/reduce
(fn [_ log]
(when log
(if (= :download-completed (:sub-type log))
(reset! *accumulated-download-logs [])
(swap! *accumulated-download-logs (fn [logs] (take 20 (conj logs log)))))))
rtc-flows/rtc-download-log-flow)))
(def ^:private *accumulated-upload-logs (atom []))
(c.m/run-background-task
::update-accumulated-upload-logs
(m/reduce
(fn [_ log]
(when log
(if (= :upload-completed (:sub-type log))
(reset! *accumulated-upload-logs [])
(swap! *accumulated-upload-logs (fn [logs] (take 20 (conj logs log)))))))
rtc-flows/rtc-upload-log-flow))
(when-not config/publishing?
(c.m/run-background-task
::update-accumulated-upload-logs
(m/reduce
(fn [_ log]
(when log
(if (= :upload-completed (:sub-type log))
(reset! *accumulated-upload-logs [])
(swap! *accumulated-upload-logs (fn [logs] (take 20 (conj logs log)))))))
rtc-flows/rtc-upload-log-flow)))
(defn- accumulated-logs-flow
[*acc-logs]