diff options
Diffstat (limited to 'app/services/milestones/promote_service.rb')
-rw-r--r-- | app/services/milestones/promote_service.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/services/milestones/promote_service.rb b/app/services/milestones/promote_service.rb index 4417f17f33e..d657b8b3255 100644 --- a/app/services/milestones/promote_service.rb +++ b/app/services/milestones/promote_service.rb @@ -63,9 +63,12 @@ module Milestones def update_children(group_milestone, milestone_ids) issues = Issue.where(project_id: group_project_ids, milestone_id: milestone_ids) merge_requests = MergeRequest.where(source_project_id: group_project_ids, milestone_id: milestone_ids) + milestone_events = ResourceMilestoneEvent.where(milestone_id: milestone_ids) - [issues, merge_requests].each do |issuable_collection| - issuable_collection.update_all(milestone_id: group_milestone.id) + [issues, merge_requests, milestone_events].each do |collection| + collection.each_batch do |batch| + batch.update_all(milestone_id: group_milestone.id) + end end end # rubocop: enable CodeReuse/ActiveRecord |