Skip to content
Snippets Groups Projects

Update epic cache counts on project/group deletion

Merged Jan Provaznik requested to merge jp-cached-issue-weight-worker2 into master
All threads resolved!
1 file
+ 7
4
Compare changes
  • Side-by-side
  • Inline
@@ -906,14 +906,17 @@ def epic_ids_referenced_by_issues
@@ -906,14 +906,17 @@ def epic_ids_referenced_by_issues
result[epic_issue.issue_id] = epic_issue.epic_id
result[epic_issue.issue_id] = epic_issue.epic_id
end
end
ids = Set.new
scope = issues.order(:iid)
issues.each_batch(of: 100) do |batch|
iterator = ::Gitlab::Pagination::Keyset::Iterator.new(scope: scope)
 
epic_ids = Set.new
 
 
iterator.each_batch(of: 500) do |batch|
batch.pluck(:id).each do |issue_id|
batch.pluck(:id).each do |issue_id|
ids << epic_by_issue[issue_id] if epic_by_issue.has_key?(issue_id)
epic_ids << epic_by_issue[issue_id] if epic_by_issue.has_key?(issue_id)
end
end
end
end
ids
epic_ids
end
end
private
private
Loading