summaryrefslogtreecommitdiff
path: root/db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb')
-rw-r--r--db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb28
1 files changed, 0 insertions, 28 deletions
diff --git a/db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb b/db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb
deleted file mode 100644
index 6e7365f4c56..00000000000
--- a/db/post_migrate/20170508170547_add_head_pipeline_for_each_merge_request.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# rubocop:disable Migration/UpdateLargeTable
-class AddHeadPipelineForEachMergeRequest < ActiveRecord::Migration[4.2]
- include Gitlab::Database::MigrationHelpers
-
- DOWNTIME = false
-
- disable_ddl_transaction!
-
- def up
- pipelines = Arel::Table.new(:ci_pipelines)
- merge_requests = Arel::Table.new(:merge_requests)
-
- disable_statement_timeout do
- head_id = pipelines
- .project(Arel::Nodes::NamedFunction.new('max', [pipelines[:id]]))
- .from(pipelines)
- .where(pipelines[:ref].eq(merge_requests[:source_branch]))
- .where(pipelines[:project_id].eq(merge_requests[:source_project_id]))
-
- sub_query = Arel::Nodes::SqlLiteral.new(Arel::Nodes::Grouping.new(head_id).to_sql)
-
- update_column_in_batches(:merge_requests, :head_pipeline_id, sub_query)
- end
- end
-
- def down
- end
-end