Browse Source

fix: retract more invalid data

Tienson Qin 10 months ago
parent
commit
358d56bbb3
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/main/frontend/worker/db/migrate.cljs

+ 10 - 0
src/main/frontend/worker/db/migrate.cljs

@@ -998,6 +998,16 @@
 
 (defn- build-invalid-tx [entity eid]
   (cond
+    (:block/schema entity)
+    [[:db/retract eid :block/schema]]
+
+    (and (nil? (:block/uuid entity))
+         (or (:block/title entity)
+             (:logseq.property.asset/size entity)
+             (:logseq.property.asset/type entity)
+             (:logseq.property.asset/checksum entity)))
+    [[:db/retractEntity eid]]
+
     (and (:db/ident entity) (= "logseq.property.attribute" (namespace (:db/ident entity))))
     [[:db/retractEntity (:db/id entity)]]