Commit 771b5c22987870c84e0bfa90549af1567cb21117
1 parent
4da8b37e
Exists in
master
and in
4 other branches
Warn user about losing merge request diff
Showing
1 changed file
with
7 additions
and
0 deletions
Show diff stats
lib/tasks/migrate/migrate_mr.rake
1 | # This taks will reload commits/diff for all merge requests | 1 | # This taks will reload commits/diff for all merge requests |
2 | desc "GITLAB | Migrate Merge Requests" | 2 | desc "GITLAB | Migrate Merge Requests" |
3 | task migrate_merge_requests: :environment do | 3 | task migrate_merge_requests: :environment do |
4 | + puts "Since 5.1 old merge request serialization logic was replaced with a better one." | ||
5 | + puts "It makes old merge request diff invalid for GitLab 5.1+" | ||
6 | + puts "* * *" | ||
7 | + puts "This will rebuild commits/diffs info for existing merge requests." | ||
8 | + puts "You will lose merge request diff if its already merged." | ||
9 | + ask_to_continue | ||
10 | + | ||
4 | MergeRequest.find_each(batch_size: 20) do |mr| | 11 | MergeRequest.find_each(batch_size: 20) do |mr| |
5 | mr.st_commits = [] | 12 | mr.st_commits = [] |
6 | mr.save | 13 | mr.save |