Made ledger repair fast and work
This commit is contained in:
@@ -193,9 +193,13 @@
|
||||
(mapv #(entity-change->ledger (dc/db conn) [:invoice %])))
|
||||
repairs (vec (concat txes-missing-ledger-entries invoices-missing-ledger-entries))]
|
||||
(when (seq repairs)
|
||||
(log/info (take 3 repairs))
|
||||
(log/warn "repairing " (count txes-missing-ledger-entries) " missing transactions, " (count invoices-missing-ledger-entries) " missing invoices that were missing ledger entries")
|
||||
(dc/transact conn {:tx-data repairs})))))
|
||||
(mu/log ::ledger-repairs-needed
|
||||
:sample (take 3 repairs)
|
||||
:transaction-count (count txes-missing-ledger-entries)
|
||||
:invoice-count (count invoices-missing-ledger-entries))
|
||||
(dc/transact conn {:tx-data (map (fn [repair]
|
||||
`(upsert-ledger ~repair))
|
||||
repairs) })))))
|
||||
|
||||
|
||||
(defn touch-transaction [e]
|
||||
|
||||
Reference in New Issue
Block a user