Remove Ci::NamespaceMirror.sync_children_namespaces
Follow-up from !75517 (merged).
If we didn't have sync_traversal_ids
, we wouldn't need to implement sync_children_namespaces!(event.namespace_id, traversal_ids)
because we traversal_ids
of children namespaces were already tracked.
What to do:
- Wait for
sync_traversal_ids
to be removed. - Update the trigger
trigger_namespaces_parent_id_on_update
with:WHEN (OLD.traversal_ids <> NEW.traversal_ids)
because we updatetraversal_ids
afterparent_id
update. - Remove the trigger
trigger_namespaces_parent_id_on_insert
because we updatetraversal_ids
after create. - Update the condition on
after_save :schedule_sync_event_worker
of theNamespace
model.