Răsfoiți Sursa

fix: send current db schema-version to sentry when missing addrs

Tienson Qin 7 luni în urmă
părinte
comite
9b5d55d005

+ 9 - 8
src/main/frontend/handler/events.cljs

@@ -196,14 +196,15 @@
 
 (defmethod handle :capture-error [[_ {:keys [error payload]}]]
   (let [[user-uuid graph-uuid tx-id] @sync/graphs-txid
-        payload (assoc payload
-                       :user-id user-uuid
-                       :graph-id graph-uuid
-                       :tx-id tx-id
-                       :db-based (config/db-based-graph? (state/get-current-repo))
-                       :schema-version (str db-schema/version)
-                       :db-schema-version (when-let [db (frontend.db/get-db)]
-                                            (str (:kv/value (frontend.db/entity db :logseq.kv/schema-version)))))]
+        payload (merge
+                 {:schema-version (str db-schema/version)
+                  :db-schema-version (when-let [db (frontend.db/get-db)]
+                                       (str (:kv/value (frontend.db/entity db :logseq.kv/schema-version))))
+                  :user-id user-uuid
+                  :graph-id graph-uuid
+                  :tx-id tx-id
+                  :db-based (config/db-based-graph? (state/get-current-repo))}
+                 payload)]
     (Sentry/captureException error
                              (bean/->js {:tags payload}))))
 

+ 2 - 1
src/main/frontend/worker/db_worker.cljs

@@ -184,7 +184,8 @@
         (when (and compare-result (not (neg? compare-result))) ; >= 64.8
           (worker-util/post-message :capture-error
                                     {:error "db-missing-addresses-v2"
-                                     :payload {:missing-addresses missing-addresses}}))))
+                                     :payload {:missing-addresses (str missing-addresses)
+                                               :db-schema-version (str version-in-db)}}))))
     missing-addresses))
 
 (defn upsert-addr-content!