OSDN Git Service

separate rake task for migration and persistent one
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 5 Apr 2013 17:44:16 +0000 (20:44 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 5 Apr 2013 17:44:16 +0000 (20:44 +0300)
lib/tasks/migrate/migrate_mr.rake [new file with mode: 0644]
lib/tasks/migrate/migrate_wiki.rake [moved from lib/tasks/gitlab/migrate_wiki.rake with 100% similarity]

diff --git a/lib/tasks/migrate/migrate_mr.rake b/lib/tasks/migrate/migrate_mr.rake
new file mode 100644 (file)
index 0000000..6c2312b
--- /dev/null
@@ -0,0 +1,11 @@
+# This taks will reload commits/diff for all merge requests
+desc "GITLAB | Migrate Merge Requests"
+task migrate_merge_requests: :environment do
+  MergeRequest.find_each(batch_size: 20) do |mr|
+    mr.st_commits = []
+    mr.save
+    mr.reload_code
+    print '.'
+  end
+end
+