Procházet zdrojové kódy

Add more debug data for broken chain

Tienson Qin před 2 roky
rodič
revize
34744d3217
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      src/main/frontend/db/fix.cljs

+ 8 - 1
src/main/frontend/db/fix.cljs

@@ -20,8 +20,15 @@
             sorted (db-model/sort-by-left blocks parent)
             sorted (db-model/sort-by-left blocks parent)
             broken-chain? (not= (count sorted) (count blocks))]
             broken-chain? (not= (count sorted) (count blocks))]
         (when broken-chain?
         (when broken-chain?
-          (let [error-data {:parent-id parent-id}]
+          (let [error-data {:parent {:db/id parent-id
+                                     :block/uuid (:block/uuid parent)
+                                     :block/content (:block/content parent)}
+                            :children (mapv (fn [b]
+                                              {:db/id (:db/id b)
+                                               :block/content (:block/content b)
+                                               :block/left (:db/id (:block/left b))}) blocks)}]
             (prn :debug "Broken chain:")
             (prn :debug "Broken chain:")
+            (util/pprint error-data)
             (notification/show!
             (notification/show!
              [:div
              [:div
               (str "Broken chain detected:\n" error-data)]
               (str "Broken chain detected:\n" error-data)]