don't delete tracked subjects that are at root level.

feat/orm-diffs
Laurin Weger 1 day ago
parent fadf28bcb6
commit 866d20b808
No known key found for this signature in database
GPG Key ID: 9B372BB0B792770F
  1. 4
      engine/verifier/src/orm/shape_validation.rs

@ -355,7 +355,11 @@ impl Verifier {
if new_validity == OrmTrackedSubjectValidity::Invalid {
// For invalid subjects, we schedule cleanup.
if tracked_subject.parents.len() == 0 {
tracked_subject.valid = OrmTrackedSubjectValidity::Invalid;
} else {
tracked_subject.valid = OrmTrackedSubjectValidity::ToDelete;
}
// Add all children to need_evaluation for their cleanup.
for tracked_predicate in tracked_subject.tracked_predicates.values() {

Loading…
Cancel
Save