Răsfoiți Sursa

fix: remove outdated checksum entities when validating db

Tienson Qin 4 luni în urmă
părinte
comite
1e1f4bb51b
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 4 0
      src/main/frontend/worker/db/validate.cljs

+ 4 - 0
src/main/frontend/worker/db/validate.cljs

@@ -57,6 +57,10 @@
                            [[:db/add (:db/id entity) :logseq.property.class/extends :logseq.class/Root]]
                            (and (or (ldb/class? entity) (ldb/property? entity)) (ldb/internal-page? entity))
                            [[:db/retract (:db/id entity) :block/tags :logseq.class/Page]]
+
+                           (and (:logseq.property.asset/remote-metadata entity) (nil? (:logseq.property.asset/type entity)))
+                           [[:db/retractEntity (:db/id entity)]]
+
                            :else
                            nil)))
                      errors)