fix: rebuild-db-from-datoms only for missing addresses error

This commit is contained in:
Tienson Qin
2025-05-07 00:46:09 +08:00
parent bf67373525
commit 200e06fdba

View File

@@ -367,9 +367,11 @@
(catch :default e
(log/error "DB migrate failed, retrying" e)
(when db-based?
(rebuild-db-from-datoms! conn db import-type)
(db-migrate/migrate conn search-db))))
(if (and db-based? (= (:message e) "DB missing addresses"))
(do
(rebuild-db-from-datoms! conn db import-type)
(db-migrate/migrate conn search-db))
(throw e))))
(db-listener/listen-db-changes! repo (get @*datascript-conns repo))))))