summaryrefslogtreecommitdiff
path: root/db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb')
-rw-r--r--db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb28
1 files changed, 0 insertions, 28 deletions
diff --git a/db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb b/db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb
deleted file mode 100644
index 01b6cf3a158..00000000000
--- a/db/post_migrate/20170526190000_migrate_build_stage_reference_again.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# rubocop:disable Migration/UpdateLargeTable
-class MigrateBuildStageReferenceAgain < ActiveRecord::Migration[4.2]
- include Gitlab::Database::MigrationHelpers
-
- DOWNTIME = false
-
- disable_ddl_transaction!
-
- def up
- stage_id = Arel.sql <<-SQL.strip_heredoc
- (SELECT id FROM ci_stages
- WHERE ci_stages.pipeline_id = ci_builds.commit_id
- AND ci_stages.name = ci_builds.stage)
- SQL
-
- disable_statement_timeout do
- update_column_in_batches(:ci_builds, :stage_id, stage_id) do |table, query|
- query.where(table[:stage_id].eq(nil))
- end
- end
- end
-
- def down
- disable_statement_timeout do
- update_column_in_batches(:ci_builds, :stage_id, nil)
- end
- end
-end