Commit dc6dac21 authored by Krasimir Angelov's avatar Krasimir Angelov

Cleanup bigint conversion for deployments

- remove column deployable_id_convert_to_bigint
- remove trigger_77f5e1d20482 trigger and function

https://gitlab.com/gitlab-org/gitlab/-/issues/338054

Changelog: other
parent 83c1861b
# frozen_string_literal: true
class CleanupBigintConversionForDeployments < Gitlab::Database::Migration[1.0]
disable_ddl_transaction!
TABLE = :deployments
# rubocop:disable Migration/WithLockRetriesDisallowedMethod
def up
with_lock_retries do
cleanup_conversion_of_integer_to_bigint(TABLE, :deployable_id)
end
end
# rubocop:enable Migration/WithLockRetriesDisallowedMethod
def down
restore_conversion_of_integer_to_bigint(TABLE, :deployable_id)
end
end
d02cc8e136f1d761a34c7c585a3fe2b8c3bc3bca67e0e45f950248a5fad36a24
\ No newline at end of file
...@@ -98,15 +98,6 @@ BEGIN ...@@ -98,15 +98,6 @@ BEGIN
END; END;
$$; $$;
CREATE FUNCTION trigger_77f5e1d20482() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW."deployable_id_convert_to_bigint" := NEW."deployable_id";
RETURN NEW;
END;
$$;
CREATE FUNCTION trigger_8487d4de3e7b() RETURNS trigger CREATE FUNCTION trigger_8487d4de3e7b() RETURNS trigger
LANGUAGE plpgsql LANGUAGE plpgsql
AS $$ AS $$
...@@ -13234,7 +13225,6 @@ CREATE TABLE deployments ( ...@@ -13234,7 +13225,6 @@ CREATE TABLE deployments (
tag boolean NOT NULL, tag boolean NOT NULL,
sha character varying NOT NULL, sha character varying NOT NULL,
user_id integer, user_id integer,
deployable_id_convert_to_bigint integer,
deployable_type character varying, deployable_type character varying,
created_at timestamp without time zone, created_at timestamp without time zone,
updated_at timestamp without time zone, updated_at timestamp without time zone,
...@@ -27320,8 +27310,6 @@ CREATE TRIGGER trigger_51ab7cef8934 BEFORE INSERT OR UPDATE ON ci_builds_runner_ ...@@ -27320,8 +27310,6 @@ CREATE TRIGGER trigger_51ab7cef8934 BEFORE INSERT OR UPDATE ON ci_builds_runner_
CREATE TRIGGER trigger_542d6c2ad72e BEFORE INSERT OR UPDATE ON ci_builds_metadata FOR EACH ROW EXECUTE FUNCTION trigger_542d6c2ad72e(); CREATE TRIGGER trigger_542d6c2ad72e BEFORE INSERT OR UPDATE ON ci_builds_metadata FOR EACH ROW EXECUTE FUNCTION trigger_542d6c2ad72e();
CREATE TRIGGER trigger_77f5e1d20482 BEFORE INSERT OR UPDATE ON deployments FOR EACH ROW EXECUTE FUNCTION trigger_77f5e1d20482();
CREATE TRIGGER trigger_8487d4de3e7b BEFORE INSERT OR UPDATE ON ci_builds_metadata FOR EACH ROW EXECUTE FUNCTION trigger_8487d4de3e7b(); CREATE TRIGGER trigger_8487d4de3e7b BEFORE INSERT OR UPDATE ON ci_builds_metadata FOR EACH ROW EXECUTE FUNCTION trigger_8487d4de3e7b();
CREATE TRIGGER trigger_91dc388a5fe6 BEFORE INSERT OR UPDATE ON dep_ci_build_trace_sections FOR EACH ROW EXECUTE FUNCTION trigger_91dc388a5fe6(); CREATE TRIGGER trigger_91dc388a5fe6 BEFORE INSERT OR UPDATE ON dep_ci_build_trace_sections FOR EACH ROW EXECUTE FUNCTION trigger_91dc388a5fe6();
...@@ -984,6 +984,7 @@ module Gitlab ...@@ -984,6 +984,7 @@ module Gitlab
temporary_columns.each { |column| remove_column(table, column) } temporary_columns.each { |column| remove_column(table, column) }
end end
alias_method :cleanup_conversion_of_integer_to_bigint, :revert_initialize_conversion_of_integer_to_bigint
# Reverts `cleanup_conversion_of_integer_to_bigint` # Reverts `cleanup_conversion_of_integer_to_bigint`
# #
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment