Skip to content

Add migration to populate section for code_owner entries

In !33121 (merged) we're adding a new index that includes section for code_owner(or rule_type = 2) rules. By default, newly created rules will have a default value of codeowners, but there exist legacy code_owner rules where this is still nil. Add a migration that finds MRs with these rules and resync

merge_request_ids.each_slice(10) do |ids|
  MergeRequest.where(id: ids).each do |merge_request|
    MergeRequests::SyncCodeOwnerApprovalRules.new(merge_request).execute
  end
end

Note that we only really need to do this for rule_type = 2, as we're in the process of removing the parallel code_owner column, which was synced with rule_type = 2

Related to !33121 (merged)

Edited by Kerri Miller