followup to https://github.com/logseq/logseq/pull/10726#discussion_r1431990823
@@ -104,5 +104,6 @@
(defn transact!
[repo tx-data tx-meta]
- (when-let [conn (get-conn repo)]
- (d/transact! conn tx-data tx-meta)))
+ (if-let [conn (get-conn repo)]
+ (d/transact! conn tx-data tx-meta)
+ (throw (ex-info (str "Failed to transact! No db connection found for " repo) {}))))
@@ -82,7 +82,9 @@
tx-meta' (pr-str tx-meta)]
(p/do!
(ipc/ipc :db-transact repo tx-data' tx-meta')
- (when sqlite (.transact sqlite repo tx-data' tx-meta'))
+ (if sqlite
+ (.transact sqlite repo tx-data' tx-meta')
+ (notification/show! "Latest change was not saved! Please restart the application." :error))
nil)))
(<fetch-initial-data [_this repo _opts]