Skip to content
Snippets Groups Projects

Finish BigInt column swap for self-hosted installations

Merged Laura Montemayor requested to merge ensure-build-needs-bigint-backfill-self-hosted into master
All threads resolved!
6 files
+ 271
0
Compare changes
  • Side-by-side
  • Inline
Files
6
 
# frozen_string_literal: true
 
 
class EnsureCiBuildNeedsBigIntBackfillIsFinishedForSelfHosts < Gitlab::Database::Migration[2.1]
 
include Gitlab::Database::MigrationHelpers::ConvertToBigint
 
 
disable_ddl_transaction!
 
 
restrict_gitlab_migration gitlab_schema: :gitlab_main
 
 
TABLE_NAME = 'ci_build_needs'
 
 
def up
 
ensure_batched_background_migration_is_finished(
 
job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
 
table_name: TABLE_NAME,
 
column_name: 'id',
 
job_arguments: [['id'], ['id_convert_to_bigint']]
 
)
 
end
 
 
def down
 
# no-op
 
end
 
end
Loading