Commit 66ba0b0a authored by Bob Van Landuyt's avatar Bob Van Landuyt Committed by Bob Van Landuyt

Clear the cache for projects one-by-one

parent 589b0da7
...@@ -102,24 +102,26 @@ module Gitlab ...@@ -102,24 +102,26 @@ module Gitlab
end end
def remove_cached_html_for_projects(project_ids) def remove_cached_html_for_projects(project_ids)
update_column_in_batches(:projects, :description_html, nil) do |table, query| project_ids.each do |project_id|
query.where(table[:id].in(project_ids)) update_column_in_batches(:projects, :description_html, nil) do |table, query|
end query.where(table[:id].eq(project_id))
end
update_column_in_batches(:issues, :description_html, nil) do |table, query| update_column_in_batches(:issues, :description_html, nil) do |table, query|
query.where(table[:project_id].in(project_ids)) query.where(table[:project_id].eq(project_id))
end end
update_column_in_batches(:merge_requests, :description_html, nil) do |table, query| update_column_in_batches(:merge_requests, :description_html, nil) do |table, query|
query.where(table[:target_project_id].in(project_ids)) query.where(table[:target_project_id].eq(project_id))
end end
update_column_in_batches(:notes, :note_html, nil) do |table, query| update_column_in_batches(:notes, :note_html, nil) do |table, query|
query.where(table[:project_id].in(project_ids)) query.where(table[:project_id].eq(project_id))
end end
update_column_in_batches(:milestones, :description_html, nil) do |table, query| update_column_in_batches(:milestones, :description_html, nil) do |table, query|
query.where(table[:project_id].in(project_ids)) query.where(table[:project_id].eq(project_id))
end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment