121:27:46ci: == 20240419035508 QueueBackfillWorkItemParentLinksNamespaceId: migrating ====== 221:27:46ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 321:27:46ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 421:27:46ci: == 20240419035508 QueueBackfillWorkItemParentLinksNamespaceId: migrated (0.0173s) 521:27:46ci: == 20240419035619 AddWikiRepositoryStatesProjectIdTrigger: migrating ========== 621:27:46ci: == 20240419035619 AddWikiRepositoryStatesProjectIdTrigger: migrated (0.0195s) = 721:27:46ci: == 20240419035620 QueueBackfillWikiRepositoryStatesProjectId: migrating ======= 821:27:46ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 921:27:46ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 1021:27:46ci: == 20240419035620 QueueBackfillWikiRepositoryStatesProjectId: migrated (0.0173s) 1121:27:46ci: == 20240419122328 SwapVulnerabilityFeedbackPipelineIdConvertToBigint: migrating 1221:27:46ci: -- transaction_open?(nil) 1421:27:46ci: -- quote_table_name("vulnerability_feedback") 1621:27:46ci: -- execute("LOCK TABLE \"vulnerability_feedback\" IN ACCESS EXCLUSIVE MODE") 1821:27:46ci: -- clear_cache!(nil) 2021:27:46ci: -- quote_table_name("vulnerability_feedback") 2221:27:46ci: -- quote_column_name("pipeline_id") 2421:27:46ci: -- quote_column_name(:temp_name_for_renaming) 2621:27:46ci: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n") 2821:27:46ci: -- clear_cache!(nil) 3021:27:46ci: -- quote_table_name("vulnerability_feedback") 3221:27:46ci: -- quote_column_name("pipeline_id_convert_to_bigint") 3421:27:46ci: -- quote_column_name("pipeline_id") 3621:27:46ci: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n") 3821:27:46ci: -- clear_cache!(nil) 4021:27:46ci: -- quote_table_name("vulnerability_feedback") 4221:27:46ci: -- quote_column_name(:temp_name_for_renaming) 4421:27:46ci: -- quote_column_name("pipeline_id_convert_to_bigint") 4621:27:46ci: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n") 4821:27:46ci: -- quote_table_name(:trigger_2428b5519042) 5021:27:46ci: -- execute("ALTER FUNCTION \"trigger_2428b5519042\" RESET ALL") 5221:27:46ci: -- execute("DROP INDEX index_vulnerability_feedback_on_pipeline_id") 5421:27:46ci: -- rename_index("vulnerability_feedback", "index_vulnerability_feedback_on_pipeline_id_bigint", "index_vulnerability_feedback_on_pipeline_id") 5621:27:46ci: == 20240419122328 SwapVulnerabilityFeedbackPipelineIdConvertToBigint: migrated (0.0265s) 5721:27:46ci: == 20240419131607 SwapPackagesBuildInfosPipelineIdConvertToBigint: migrating == 5821:27:46ci: -- transaction_open?(nil) 6021:27:46ci: -- quote_table_name(:packages_build_infos) 6221:27:46ci: -- execute("LOCK TABLE \"packages_build_infos\" IN ACCESS EXCLUSIVE MODE") 6421:27:46ci: -- clear_cache!(nil) 6621:27:46ci: -- quote_table_name(:packages_build_infos) 6821:27:46ci: -- quote_column_name(:pipeline_id) 7021:27:46ci: -- quote_column_name(:temp_name_for_renaming) 7221:27:46ci: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n") 7421:27:46ci: -- clear_cache!(nil) 7621:27:46ci: -- quote_table_name(:packages_build_infos) 7821:27:46ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 8021:27:46ci: -- quote_column_name(:pipeline_id) 8221:27:46ci: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n") 8421:27:46ci: -- clear_cache!(nil) 8621:27:46ci: -- quote_table_name(:packages_build_infos) 8821:27:46ci: -- quote_column_name(:temp_name_for_renaming) 9021:27:46ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 9221:27:46ci: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n") 9421:27:46ci: -- quote_table_name(:trigger_388e93f88fdd) 9621:27:46ci: -- execute("ALTER FUNCTION \"trigger_388e93f88fdd\" RESET ALL") 9821:27:46ci: -- execute("DROP INDEX index_packages_build_infos_on_pipeline_id") 10021:27:46ci: -- rename_index(:packages_build_infos, :index_packages_build_infos_on_pipeline_id_bigint, :index_packages_build_infos_on_pipeline_id) 10121:27:46ci: -> 0.0008s 10221:27:46ci: -- execute("DROP INDEX index_packages_build_infos_package_id_pipeline_id_id") 10321:27:46ci: -> 0.0008s 10421:27:46ci: -- rename_index(:packages_build_infos, :index_packages_build_infos_package_id_pipeline_id_bigint_id, :index_packages_build_infos_package_id_pipeline_id_id) 10521:27:46ci: -> 0.0007s 10621:27:46ci: == 20240419131607 SwapPackagesBuildInfosPipelineIdConvertToBigint: migrated (0.0325s) 10721:27:46ci: == 20240419140530 SetTrustedExternUidToFalseForExistingBitbucketIdentities: migrating 10821:27:46ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_clusterwide]. 10921:27:46ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 11021:27:46ci: == 20240419140530 SetTrustedExternUidToFalseForExistingBitbucketIdentities: migrated (0.0175s) 11121:27:46ci: == 20240421011547 SyncIndexForPipelinesIdBigintRelated: migrating ============= 11221:27:46ci: -- transaction_open?(nil) 11321:27:46ci: -> 0.0000s 11421:27:46ci: -- view_exists?(:postgres_partitions) 11521:27:46ci: -> 0.0020s 11621:27:46ci: -- index_exists?(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently}) 11721:27:46ci: -> 0.0191s 11821:27:46ci: -- add_index(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently}) 11921:27:46ci: -> 0.0019s 12021:27:46ci: -- transaction_open?(nil) 12121:27:46ci: -> 0.0000s 12221:27:46ci: -- view_exists?(:postgres_partitions) 12321:27:46ci: -> 0.0010s 12421:27:46ci: -- index_exists?(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently}) 12521:27:46ci: -> 0.0195s 12621:27:46ci: -- add_index(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently}) 12721:27:46ci: -> 0.0016s 12821:27:46ci: -- transaction_open?(nil) 12921:27:46ci: -> 0.0000s 13021:27:46ci: -- view_exists?(:postgres_partitions) 13121:27:46ci: -> 0.0010s 13221:27:46ci: -- index_exists?(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint, :source, :status], {:name=>:index_ci_pipelines_on_ci_ref_id_and_more_bigint, :order=>{:id_convert_to_bigint=>:desc}, :where=>"ci_ref_id IS NOT NULL", :algorithm=>:concurrently}) 13321:27:46ci: -> 0.0204s 13421:27:46ci: -- add_index(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint, :source, :status], {:name=>:index_ci_pipelines_on_ci_ref_id_and_more_bigint, :order=>{:id_convert_to_bigint=>:desc}, :where=>"ci_ref_id IS NOT NULL", :algorithm=>:concurrently}) 13521:27:46ci: -> 0.0018s 13621:27:46ci: -- transaction_open?(nil) 13721:27:46ci: -> 0.0000s 13821:27:46ci: -- view_exists?(:postgres_partitions) 13921:27:46ci: -> 0.0010s 14021:27:46ci: -- index_exists?(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently}) 14121:27:46ci: -> 0.0204s 14221:27:46ci: -- add_index(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently}) 14321:27:46ci: -> 0.0017s 14421:27:46ci: -- transaction_open?(nil) 14521:27:46ci: -> 0.0000s 14621:27:46ci: -- view_exists?(:postgres_partitions) 14721:27:46ci: -> 0.0010s 14821:27:46ci: -- index_exists?(:ci_pipelines, [:project_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_project_id_and_id_desc_bigint, :order=>{:id_convert_to_bigint=>:desc}, :algorithm=>:concurrently}) 14921:27:46ci: -> 0.0208s 15021:27:46ci: -- add_index(:ci_pipelines, [:project_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_project_id_and_id_desc_bigint, :order=>{:id_convert_to_bigint=>:desc}, :algorithm=>:concurrently}) 15121:27:46ci: -> 0.0021s 15221:27:46ci: -- transaction_open?(nil) 15321:27:46ci: -> 0.0000s 15421:27:46ci: -- view_exists?(:postgres_partitions) 15521:27:46ci: -> 0.0010s 15621:27:46ci: -- index_exists?(:ci_pipelines, [:project_id, :ref, :status, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_project_id_and_ref_and_status_and_id_bigint, :algorithm=>:concurrently}) 15721:27:46ci: -> 0.0220s 15821:27:46ci: -- add_index(:ci_pipelines, [:project_id, :ref, :status, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_project_id_and_ref_and_status_and_id_bigint, :algorithm=>:concurrently}) 15921:27:46ci: -> 0.0023s 16021:27:46ci: -- transaction_open?(nil) 16121:27:46ci: -> 0.0000s 16221:27:46ci: -- view_exists?(:postgres_partitions) 16321:27:46ci: -> 0.0015s 16421:27:46ci: -- index_exists?(:ci_pipelines, [:project_id, :ref, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_project_id_and_ref_and_id_desc_bigint, :order=>{:id_convert_to_bigint=>:desc}, :algorithm=>:concurrently}) 16521:27:46ci: -> 0.0227s 16621:27:46ci: -- add_index(:ci_pipelines, [:project_id, :ref, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_project_id_and_ref_and_id_desc_bigint, :order=>{:id_convert_to_bigint=>:desc}, :algorithm=>:concurrently}) 16721:27:46ci: -> 0.0017s 16821:27:46ci: -- transaction_open?(nil) 16921:27:46ci: -> 0.0000s 17021:27:46ci: -- view_exists?(:postgres_partitions) 17121:27:46ci: -> 0.0010s 17221:27:46ci: -- index_exists?(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently}) 17321:27:46ci: -> 0.0231s 17421:27:46ci: -- add_index(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently}) 17521:27:46ci: -> 0.0018s 17621:27:46ci: -- transaction_open?(nil) 17721:27:46ci: -> 0.0000s 17821:27:46ci: -- view_exists?(:postgres_partitions) 17921:27:46ci: -> 0.0015s 18021:27:46ci: -- index_exists?(:ci_pipelines, [:user_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_user_id_and_id_and_cancelable_status_bigint, :where=>"((status)::text = ANY (ARRAY[('running'::character varying)::text, ('waiting_for_resource'::character varying)::text, ('preparing'::character varying)::text, ('pending'::character varying)::text, ('created'::character varying)::text, ('scheduled'::character varying)::text]))", :algorithm=>:concurrently}) 18121:27:46ci: -> 0.0238s 18221:27:46ci: -- add_index(:ci_pipelines, [:user_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_user_id_and_id_and_cancelable_status_bigint, :where=>"((status)::text = ANY (ARRAY[('running'::character varying)::text, ('waiting_for_resource'::character varying)::text, ('preparing'::character varying)::text, ('pending'::character varying)::text, ('created'::character varying)::text, ('scheduled'::character varying)::text]))", :algorithm=>:concurrently}) 18321:27:46ci: -> 0.0021s 18421:27:46ci: -- transaction_open?(nil) 18521:27:46ci: -> 0.0000s 18621:27:46ci: -- view_exists?(:postgres_partitions) 18721:27:46ci: -> 0.0010s 18821:27:46ci: -- index_exists?(:ci_pipelines, [:user_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_user_id_and_user_not_verified_bigint, :order=>{:id_convert_to_bigint=>:desc}, :where=>"failure_reason = 3", :algorithm=>:concurrently}) 18921:27:46ci: -> 0.0266s 19021:27:46ci: -- add_index(:ci_pipelines, [:user_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_on_user_id_and_user_not_verified_bigint, :order=>{:id_convert_to_bigint=>:desc}, :where=>"failure_reason = 3", :algorithm=>:concurrently}) 19121:27:46ci: -> 0.0018s 19221:27:46ci: == 20240421011547 SyncIndexForPipelinesIdBigintRelated: migrated (0.3741s) ==== 19321:27:46ci: == 20240421014253 ValidateFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrating 19421:27:46ci: -- execute("ALTER TABLE ci_pipelines VALIDATE CONSTRAINT fk_262d4c2d19_tmp;") 19521:27:46ci: -> 0.0019s 19621:27:46ci: -- execute("ALTER TABLE ci_pipeline_chat_data VALIDATE CONSTRAINT fk_64ebfab6b3_tmp;") 19721:27:46ci: -> 0.0016s 19821:27:46ci: -- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_d4e29af7d7_tmp;") 19921:27:46ci: -> 0.0017s 20021:27:46ci: -- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_e1bad85861_tmp;") 20121:27:46ci: -> 0.0016s 20221:27:46ci: -- execute("ALTER TABLE ci_sources_projects VALIDATE CONSTRAINT fk_rails_10a1eb379a_tmp;") 20321:27:46ci: -> 0.0016s 20421:27:46ci: -- execute("ALTER TABLE ci_pipeline_metadata VALIDATE CONSTRAINT fk_rails_50c1e9ea10_tmp;") 20521:27:46ci: -> 0.0016s 20621:27:46ci: -- execute("ALTER TABLE ci_pipeline_messages VALIDATE CONSTRAINT fk_rails_8d3b04e3e1_tmp;") 20721:27:46ci: -> 0.0016s 20821:27:46ci: -- execute("ALTER TABLE ci_pipelines_config VALIDATE CONSTRAINT fk_rails_906c9a2533_tmp;") 20921:27:46ci: -> 0.0016s 21021:27:46ci: -- execute("ALTER TABLE ci_pipeline_artifacts VALIDATE CONSTRAINT fk_rails_a9e811a466_tmp;") 21121:27:46ci: -> 0.0018s 21221:27:46ci: -- execute("ALTER TABLE ci_daily_build_group_report_results VALIDATE CONSTRAINT fk_rails_ee072d13b3_tmp;") 21321:27:46ci: -> 0.0018s 21421:27:46ci: -- transaction_open?(nil) 21521:27:46ci: -> 0.0000s 21621:27:46ci: -- transaction_open?(nil) 21721:27:46ci: -> 0.0000s 21821:27:46ci: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_87f4cefcda_tmp;") 21921:27:46ci: -> 0.0020s 22021:27:46ci: -- transaction_open?(nil) 22121:27:46ci: -> 0.0000s 22221:27:46ci: -- transaction_open?(nil) 22321:27:46ci: -> 0.0000s 22421:27:46ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 22521:27:46ci: -> 0.0008s 22621:27:46ci: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_87f4cefcda_tmp FOREIGN KEY (upstream_pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE ;") 22721:27:46ci: -> 0.0017s 22821:27:46ci: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_87f4cefcda_tmp;") 22921:27:46ci: -> 0.0007s 23021:27:46ci: -- transaction_open?(nil) 23121:27:46ci: -> 0.0000s 23221:27:46ci: -- transaction_open?(nil) 23321:27:46ci: -> 0.0000s 23421:27:46ci: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_d3130c9a7f_tmp;") 23521:27:46ci: -> 0.0020s 23621:27:46ci: -- transaction_open?(nil) 23721:27:46ci: -> 0.0000s 23821:27:47ci: -- transaction_open?(nil) 23921:27:47ci: -> 0.0000s 24021:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 24121:27:47ci: -> 0.0009s 24221:27:47ci: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_d3130c9a7f_tmp FOREIGN KEY (commit_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE ;") 24321:27:47ci: -> 0.0019s 24421:27:47ci: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_d3130c9a7f_tmp;") 24521:27:47ci: -> 0.0009s 24621:27:47ci: -- transaction_open?(nil) 24721:27:47ci: -> 0.0000s 24821:27:47ci: -- transaction_open?(nil) 24921:27:47ci: -> 0.0000s 25021:27:47ci: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_a2141b1522_tmp;") 25121:27:47ci: -> 0.0022s 25221:27:47ci: -- transaction_open?(nil) 25321:27:47ci: -> 0.0000s 25421:27:47ci: -- transaction_open?(nil) 25521:27:47ci: -> 0.0000s 25621:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 25721:27:47ci: -> 0.0008s 25821:27:47ci: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_a2141b1522_tmp FOREIGN KEY (auto_canceled_by_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE SET NULL ;") 25921:27:47ci: -> 0.0017s 26021:27:47ci: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_a2141b1522_tmp;") 26121:27:47ci: -> 0.0008s 26221:27:47ci: -- transaction_open?(nil) 26321:27:47ci: -> 0.0000s 26421:27:47ci: -- transaction_open?(nil) 26521:27:47ci: -> 0.0000s 26621:27:47ci: -- execute("ALTER TABLE public.ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380_tmp;") 26721:27:47ci: -> 0.0017s 26821:27:47ci: -- transaction_open?(nil) 26921:27:47ci: -> 0.0000s 27021:27:47ci: -- transaction_open?(nil) 27121:27:47ci: -> 0.0000s 27221:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_pipeline_variables IN ACCESS EXCLUSIVE MODE") 27321:27:47ci: -> 0.0007s 27421:27:47ci: -- execute("ALTER TABLE p_ci_pipeline_variables ADD CONSTRAINT fk_f29c5f4380_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE ;") 27521:27:47ci: -> 0.0014s 27621:27:47ci: -- execute("ALTER TABLE p_ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380_tmp;") 27721:27:47ci: -> 0.0007s 27821:27:47ci: -- transaction_open?(nil) 27921:27:47ci: -> 0.0000s 28021:27:47ci: -- transaction_open?(nil) 28121:27:47ci: -> 0.0000s 28221:27:47ci: -- execute("ALTER TABLE public.ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56_tmp;") 28321:27:47ci: -> 0.0015s 28421:27:47ci: -- transaction_open?(nil) 28521:27:47ci: -> 0.0000s 28621:27:47ci: -- transaction_open?(nil) 28721:27:47ci: -> 0.0000s 28821:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_stages IN ACCESS EXCLUSIVE MODE") 28921:27:47ci: -> 0.0007s 29021:27:47ci: -- execute("ALTER TABLE p_ci_stages ADD CONSTRAINT fk_fb57e6cc56_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE ;") 29121:27:47ci: -> 0.0014s 29221:27:47ci: -- execute("ALTER TABLE p_ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56_tmp;") 29321:27:47ci: -> 0.0007s 29421:27:47ci: == 20240421014253 ValidateFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrated (0.3920s) 29521:27:47ci: == 20240422070036 SwapCiPipelinesPkWithBigintPCiBuildsPCiStages: migrating ==== 29621:27:47ci: -- transaction_open?(nil) 29721:27:47ci: -> 0.0000s 29821:27:47ci: -- transaction_open?(nil) 29921:27:47ci: -> 0.0000s 30021:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipelines IN ACCESS EXCLUSIVE MODE") 30121:27:47ci: -> 0.0008s 30221:27:47ci: -- remove_foreign_key(:ci_pipelines, :ci_pipelines, {:column=>"auto_canceled_by_id", :primary_key=>"id"}) 30321:27:47ci: -> 0.0044s 30421:27:47ci: -- quote_table_name(:ci_pipelines) 30521:27:47ci: -> 0.0000s 30621:27:47ci: -- quote_column_name("fk_262d4c2d19_tmp") 30721:27:47ci: -> 0.0000s 30821:27:47ci: -- quote_column_name(:fk_262d4c2d19) 30921:27:47ci: -> 0.0000s 31021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\"\nRENAME CONSTRAINT \"fk_262d4c2d19_tmp\" TO \"fk_262d4c2d19\"\n") 31121:27:47ci: -> 0.0008s 31221:27:47ci: -- transaction_open?(nil) 31321:27:47ci: -> 0.0000s 31421:27:47ci: -- transaction_open?(nil) 31521:27:47ci: -> 0.0000s 31621:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_chat_data IN ACCESS EXCLUSIVE MODE") 31721:27:47ci: -> 0.0008s 31821:27:47ci: -- remove_foreign_key(:ci_pipeline_chat_data, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 31921:27:47ci: -> 0.0042s 32021:27:47ci: -- quote_table_name(:ci_pipeline_chat_data) 32121:27:47ci: -> 0.0000s 32221:27:47ci: -- quote_column_name("fk_64ebfab6b3_tmp") 32321:27:47ci: -> 0.0000s 32421:27:47ci: -- quote_column_name(:fk_64ebfab6b3) 32521:27:47ci: -> 0.0000s 32621:27:47ci: -- execute("ALTER TABLE \"ci_pipeline_chat_data\"\nRENAME CONSTRAINT \"fk_64ebfab6b3_tmp\" TO \"fk_64ebfab6b3\"\n") 32721:27:47ci: -> 0.0008s 32821:27:47ci: -- transaction_open?(nil) 32921:27:47ci: -> 0.0000s 33021:27:47ci: -- transaction_open?(nil) 33121:27:47ci: -> 0.0000s 33221:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN ACCESS EXCLUSIVE MODE") 33321:27:47ci: -> 0.0008s 33421:27:47ci: -- remove_foreign_key(:ci_sources_pipelines, :ci_pipelines, {:column=>"source_pipeline_id", :primary_key=>"id"}) 33521:27:47ci: -> 0.0043s 33621:27:47ci: -- quote_table_name(:ci_sources_pipelines) 33721:27:47ci: -> 0.0000s 33821:27:47ci: -- quote_column_name("fk_d4e29af7d7_tmp") 33921:27:47ci: -> 0.0000s 34021:27:47ci: -- quote_column_name(:fk_d4e29af7d7) 34121:27:47ci: -> 0.0000s 34221:27:47ci: -- execute("ALTER TABLE \"ci_sources_pipelines\"\nRENAME CONSTRAINT \"fk_d4e29af7d7_tmp\" TO \"fk_d4e29af7d7\"\n") 34321:27:47ci: -> 0.0008s 34421:27:47ci: -- transaction_open?(nil) 34521:27:47ci: -> 0.0000s 34621:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN ACCESS EXCLUSIVE MODE") 34721:27:47ci: -> 0.0013s 34821:27:47ci: -- remove_foreign_key(:ci_sources_pipelines, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 34921:27:47ci: -> 0.0039s 35021:27:47ci: -- quote_table_name(:ci_sources_pipelines) 35121:27:47ci: -> 0.0000s 35221:27:47ci: -- quote_column_name("fk_e1bad85861_tmp") 35321:27:47ci: -> 0.0000s 35421:27:47ci: -- quote_column_name(:fk_e1bad85861) 35521:27:47ci: -> 0.0000s 35621:27:47ci: -- execute("ALTER TABLE \"ci_sources_pipelines\"\nRENAME CONSTRAINT \"fk_e1bad85861_tmp\" TO \"fk_e1bad85861\"\n") 35721:27:47ci: -> 0.0007s 35821:27:47ci: -- transaction_open?(nil) 35921:27:47ci: -> 0.0000s 36021:27:47ci: -- transaction_open?(nil) 36121:27:47ci: -> 0.0000s 36221:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_sources_projects IN ACCESS EXCLUSIVE MODE") 36321:27:47ci: -> 0.0008s 36421:27:47ci: -- remove_foreign_key(:ci_sources_projects, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 36521:27:47ci: -> 0.0044s 36621:27:47ci: -- quote_table_name(:ci_sources_projects) 36721:27:47ci: -> 0.0000s 36821:27:47ci: -- quote_column_name("fk_rails_10a1eb379a_tmp") 36921:27:47ci: -> 0.0000s 37021:27:47ci: -- quote_column_name(:fk_rails_10a1eb379a) 37121:27:47ci: -> 0.0000s 37221:27:47ci: -- execute("ALTER TABLE \"ci_sources_projects\"\nRENAME CONSTRAINT \"fk_rails_10a1eb379a_tmp\" TO \"fk_rails_10a1eb379a\"\n") 37321:27:47ci: -> 0.0007s 37421:27:47ci: -- transaction_open?(nil) 37521:27:47ci: -> 0.0000s 37621:27:47ci: -- transaction_open?(nil) 37721:27:47ci: -> 0.0000s 37821:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_metadata IN ACCESS EXCLUSIVE MODE") 37921:27:47ci: -> 0.0008s 38021:27:47ci: -- remove_foreign_key(:ci_pipeline_metadata, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 38121:27:47ci: -> 0.0042s 38221:27:47ci: -- quote_table_name(:ci_pipeline_metadata) 38321:27:47ci: -> 0.0000s 38421:27:47ci: -- quote_column_name("fk_rails_50c1e9ea10_tmp") 38521:27:47ci: -> 0.0000s 38621:27:47ci: -- quote_column_name(:fk_rails_50c1e9ea10) 38721:27:47ci: -> 0.0000s 38821:27:47ci: -- execute("ALTER TABLE \"ci_pipeline_metadata\"\nRENAME CONSTRAINT \"fk_rails_50c1e9ea10_tmp\" TO \"fk_rails_50c1e9ea10\"\n") 38921:27:47ci: -> 0.0008s 39021:27:47ci: -- transaction_open?(nil) 39121:27:47ci: -> 0.0000s 39221:27:47ci: -- transaction_open?(nil) 39321:27:47ci: -> 0.0000s 39421:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_messages IN ACCESS EXCLUSIVE MODE") 39521:27:47ci: -> 0.0008s 39621:27:47ci: -- remove_foreign_key(:ci_pipeline_messages, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 39721:27:47ci: -> 0.0042s 39821:27:47ci: -- quote_table_name(:ci_pipeline_messages) 39921:27:47ci: -> 0.0000s 40021:27:47ci: -- quote_column_name("fk_rails_8d3b04e3e1_tmp") 40121:27:47ci: -> 0.0000s 40221:27:47ci: -- quote_column_name(:fk_rails_8d3b04e3e1) 40321:27:47ci: -> 0.0000s 40421:27:47ci: -- execute("ALTER TABLE \"ci_pipeline_messages\"\nRENAME CONSTRAINT \"fk_rails_8d3b04e3e1_tmp\" TO \"fk_rails_8d3b04e3e1\"\n") 40521:27:47ci: -> 0.0016s 40621:27:47ci: -- transaction_open?(nil) 40721:27:47ci: -> 0.0000s 40821:27:47ci: -- transaction_open?(nil) 40921:27:47ci: -> 0.0000s 41021:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipelines_config IN ACCESS EXCLUSIVE MODE") 41121:27:47ci: -> 0.0010s 41221:27:47ci: -- remove_foreign_key(:ci_pipelines_config, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 41321:27:47ci: -> 0.0045s 41421:27:47ci: -- quote_table_name(:ci_pipelines_config) 41521:27:47ci: -> 0.0000s 41621:27:47ci: -- quote_column_name("fk_rails_906c9a2533_tmp") 41721:27:47ci: -> 0.0000s 41821:27:47ci: -- quote_column_name(:fk_rails_906c9a2533) 41921:27:47ci: -> 0.0000s 42021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines_config\"\nRENAME CONSTRAINT \"fk_rails_906c9a2533_tmp\" TO \"fk_rails_906c9a2533\"\n") 42121:27:47ci: -> 0.0008s 42221:27:47ci: -- transaction_open?(nil) 42321:27:47ci: -> 0.0000s 42421:27:47ci: -- transaction_open?(nil) 42521:27:47ci: -> 0.0000s 42621:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_artifacts IN ACCESS EXCLUSIVE MODE") 42721:27:47ci: -> 0.0010s 42821:27:47ci: -- remove_foreign_key(:ci_pipeline_artifacts, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 42921:27:47ci: -> 0.0049s 43021:27:47ci: -- quote_table_name(:ci_pipeline_artifacts) 43121:27:47ci: -> 0.0000s 43221:27:47ci: -- quote_column_name("fk_rails_a9e811a466_tmp") 43321:27:47ci: -> 0.0000s 43421:27:47ci: -- quote_column_name(:fk_rails_a9e811a466) 43521:27:47ci: -> 0.0006s 43621:27:47ci: -- execute("ALTER TABLE \"ci_pipeline_artifacts\"\nRENAME CONSTRAINT \"fk_rails_a9e811a466_tmp\" TO \"fk_rails_a9e811a466\"\n") 43721:27:47ci: -> 0.0009s 43821:27:47ci: -- transaction_open?(nil) 43921:27:47ci: -> 0.0000s 44021:27:47ci: -- transaction_open?(nil) 44121:27:47ci: -> 0.0000s 44221:27:47ci: -- execute("LOCK TABLE ci_pipelines, ci_daily_build_group_report_results IN ACCESS EXCLUSIVE MODE") 44321:27:47ci: -> 0.0009s 44421:27:47ci: -- remove_foreign_key(:ci_daily_build_group_report_results, :ci_pipelines, {:column=>"last_pipeline_id", :primary_key=>"id"}) 44521:27:47ci: -> 0.0052s 44621:27:47ci: -- quote_table_name(:ci_daily_build_group_report_results) 44721:27:47ci: -> 0.0000s 44821:27:47ci: -- quote_column_name("fk_rails_ee072d13b3_tmp") 44921:27:47ci: -> 0.0000s 45021:27:47ci: -- quote_column_name(:fk_rails_ee072d13b3) 45121:27:47ci: -> 0.0000s 45221:27:47ci: -- execute("ALTER TABLE \"ci_daily_build_group_report_results\"\nRENAME CONSTRAINT \"fk_rails_ee072d13b3_tmp\" TO \"fk_rails_ee072d13b3\"\n") 45321:27:47ci: -> 0.0008s 45421:27:47ci: -- transaction_open?(nil) 45521:27:47ci: -> 0.0000s 45621:27:47ci: -- transaction_open?(nil) 45721:27:47ci: -> 0.0000s 45821:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 45921:27:47ci: -> 0.0009s 46021:27:47ci: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"upstream_pipeline_id", :primary_key=>"id"}) 46121:27:47ci: -> 0.0057s 46221:27:47ci: -- quote_table_name("public.ci_builds") 46321:27:47ci: -> 0.0000s 46421:27:47ci: -- quote_column_name("fk_87f4cefcda_tmp") 46521:27:47ci: -> 0.0000s 46621:27:47ci: -- quote_column_name(:fk_87f4cefcda) 46721:27:47ci: -> 0.0000s 46821:27:47ci: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_87f4cefcda_tmp\" TO \"fk_87f4cefcda\"\n") 46921:27:47ci: -> 0.0009s 47021:27:47ci: -- quote_table_name("p_ci_builds") 47121:27:47ci: -> 0.0000s 47221:27:47ci: -- quote_column_name("fk_87f4cefcda_tmp") 47321:27:47ci: -> 0.0000s 47421:27:47ci: -- quote_column_name(:fk_87f4cefcda) 47521:27:47ci: -> 0.0000s 47621:27:47ci: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_87f4cefcda_tmp\" TO \"fk_87f4cefcda\"\n") 47721:27:47ci: -> 0.0007s 47821:27:47ci: -- transaction_open?(nil) 47921:27:47ci: -> 0.0000s 48021:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 48121:27:47ci: -> 0.0011s 48221:27:47ci: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"commit_id", :primary_key=>"id"}) 48321:27:47ci: -> 0.0054s 48421:27:47ci: -- quote_table_name("public.ci_builds") 48521:27:47ci: -> 0.0000s 48621:27:47ci: -- quote_column_name("fk_d3130c9a7f_tmp") 48721:27:47ci: -> 0.0000s 48821:27:47ci: -- quote_column_name(:fk_d3130c9a7f) 48921:27:47ci: -> 0.0000s 49021:27:47ci: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_d3130c9a7f_tmp\" TO \"fk_d3130c9a7f\"\n") 49121:27:47ci: -> 0.0009s 49221:27:47ci: -- quote_table_name("p_ci_builds") 49321:27:47ci: -> 0.0000s 49421:27:47ci: -- quote_column_name("fk_d3130c9a7f_tmp") 49521:27:47ci: -> 0.0000s 49621:27:47ci: -- quote_column_name(:fk_d3130c9a7f) 49721:27:47ci: -> 0.0000s 49821:27:47ci: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_d3130c9a7f_tmp\" TO \"fk_d3130c9a7f\"\n") 49921:27:47ci: -> 0.0008s 50021:27:47ci: -- transaction_open?(nil) 50121:27:47ci: -> 0.0000s 50221:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE") 50321:27:47ci: -> 0.0010s 50421:27:47ci: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"auto_canceled_by_id", :primary_key=>"id"}) 50521:27:47ci: -> 0.0057s 50621:27:47ci: -- quote_table_name("public.ci_builds") 50721:27:47ci: -> 0.0000s 50821:27:47ci: -- quote_column_name("fk_a2141b1522_tmp") 50921:27:47ci: -> 0.0000s 51021:27:47ci: -- quote_column_name(:fk_a2141b1522) 51121:27:47ci: -> 0.0000s 51221:27:47ci: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_a2141b1522_tmp\" TO \"fk_a2141b1522\"\n") 51321:27:47ci: -> 0.0009s 51421:27:47ci: -- quote_table_name("p_ci_builds") 51521:27:47ci: -> 0.0000s 51621:27:47ci: -- quote_column_name("fk_a2141b1522_tmp") 51721:27:47ci: -> 0.0000s 51821:27:47ci: -- quote_column_name(:fk_a2141b1522) 51921:27:47ci: -> 0.0000s 52021:27:47ci: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_a2141b1522_tmp\" TO \"fk_a2141b1522\"\n") 52121:27:47ci: -> 0.0008s 52221:27:47ci: -- transaction_open?(nil) 52321:27:47ci: -> 0.0000s 52421:27:47ci: -- transaction_open?(nil) 52521:27:47ci: -> 0.0000s 52621:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_pipeline_variables IN ACCESS EXCLUSIVE MODE") 52721:27:47ci: -> 0.0010s 52821:27:47ci: -- remove_foreign_key(:p_ci_pipeline_variables, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 52921:27:47ci: -> 0.0046s 53021:27:47ci: -- quote_table_name("public.ci_pipeline_variables") 53121:27:47ci: -> 0.0000s 53221:27:47ci: -- quote_column_name("fk_f29c5f4380_tmp") 53321:27:47ci: -> 0.0000s 53421:27:47ci: -- quote_column_name(:fk_f29c5f4380) 53521:27:47ci: -> 0.0000s 53621:27:47ci: -- execute("ALTER TABLE \"public\".\"ci_pipeline_variables\"\nRENAME CONSTRAINT \"fk_f29c5f4380_tmp\" TO \"fk_f29c5f4380\"\n") 53721:27:47ci: -> 0.0009s 53821:27:47ci: -- quote_table_name("p_ci_pipeline_variables") 53921:27:47ci: -> 0.0000s 54021:27:47ci: -- quote_column_name("fk_f29c5f4380_tmp") 54121:27:47ci: -> 0.0000s 54221:27:47ci: -- quote_column_name(:fk_f29c5f4380) 54321:27:47ci: -> 0.0000s 54421:27:47ci: -- execute("ALTER TABLE \"p_ci_pipeline_variables\"\nRENAME CONSTRAINT \"fk_f29c5f4380_tmp\" TO \"fk_f29c5f4380\"\n") 54521:27:47ci: -> 0.0008s 54621:27:47ci: -- transaction_open?(nil) 54721:27:47ci: -> 0.0000s 54821:27:47ci: -- transaction_open?(nil) 54921:27:47ci: -> 0.0000s 55021:27:47ci: -- execute("LOCK TABLE ci_pipelines, p_ci_stages IN ACCESS EXCLUSIVE MODE") 55121:27:47ci: -> 0.0009s 55221:27:47ci: -- remove_foreign_key(:p_ci_stages, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"}) 55321:27:47ci: -> 0.0045s 55421:27:47ci: -- quote_table_name("public.ci_stages") 55521:27:47ci: -> 0.0000s 55621:27:47ci: -- quote_column_name("fk_fb57e6cc56_tmp") 55721:27:47ci: -> 0.0000s 55821:27:47ci: -- quote_column_name(:fk_fb57e6cc56) 55921:27:47ci: -> 0.0000s 56021:27:47ci: -- execute("ALTER TABLE \"public\".\"ci_stages\"\nRENAME CONSTRAINT \"fk_fb57e6cc56_tmp\" TO \"fk_fb57e6cc56\"\n") 56121:27:47ci: -> 0.0133s 56221:27:47ci: -- quote_table_name("p_ci_stages") 56321:27:47ci: -> 0.0000s 56421:27:47ci: -- quote_column_name("fk_fb57e6cc56_tmp") 56521:27:47ci: -> 0.0000s 56621:27:47ci: -- quote_column_name(:fk_fb57e6cc56) 56721:27:47ci: -> 0.0000s 56821:27:47ci: -- execute("ALTER TABLE \"p_ci_stages\"\nRENAME CONSTRAINT \"fk_fb57e6cc56_tmp\" TO \"fk_fb57e6cc56\"\n") 56921:27:47ci: -> 0.0010s 57021:27:47ci: -- transaction_open?(nil) 57121:27:47ci: -> 0.0000s 57221:27:47ci: -- clear_cache!(nil) 57321:27:47ci: -> 0.0000s 57421:27:47ci: -- quote_table_name(:ci_pipelines) 57521:27:47ci: -> 0.0000s 57621:27:47ci: -- quote_column_name(:id_convert_to_bigint) 57721:27:47ci: -> 0.0000s 57821:27:47ci: -- quote_column_name(:temp_name_for_renaming) 57921:27:47ci: -> 0.0000s 58021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n") 58121:27:47ci: -> 0.0009s 58221:27:47ci: -- clear_cache!(nil) 58321:27:47ci: -> 0.0000s 58421:27:47ci: -- quote_table_name(:ci_pipelines) 58521:27:47ci: -> 0.0000s 58621:27:47ci: -- quote_column_name(:id) 58721:27:47ci: -> 0.0000s 58821:27:47ci: -- quote_column_name(:id_convert_to_bigint) 58921:27:47ci: -> 0.0000s 59021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"id\" TO \"id_convert_to_bigint\"\n") 59121:27:47ci: -> 0.0008s 59221:27:47ci: -- clear_cache!(nil) 59321:27:47ci: -> 0.0000s 59421:27:47ci: -- quote_table_name(:ci_pipelines) 59521:27:47ci: -> 0.0000s 59621:27:47ci: -- quote_column_name(:temp_name_for_renaming) 59721:27:47ci: -> 0.0000s 59821:27:47ci: -- quote_column_name(:id) 59921:27:47ci: -> 0.0000s 60021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"id\"\n") 60121:27:47ci: -> 0.0008s 60221:27:47ci: -- quote_table_name(:trigger_b2d852e1e2cb) 60321:27:47ci: -> 0.0000s 60421:27:47ci: -- execute("ALTER FUNCTION \"trigger_b2d852e1e2cb\" RESET ALL") 60521:27:47ci: -> 0.0007s 60621:27:47ci: -- quote_table_name(:insert_into_loose_foreign_keys_deleted_records) 60721:27:47ci: -> 0.0000s 60821:27:47ci: -- execute("ALTER FUNCTION \"insert_into_loose_foreign_keys_deleted_records\" RESET ALL") 60921:27:47ci: -> 0.0006s 61021:27:47ci: -- columns(:ci_pipelines) 61121:27:47ci: -> 0.0030s 61221:27:47ci: -- columns(:ci_pipelines) 61321:27:47ci: -> 0.0027s 61421:27:47ci: -- quote_table_name("ci_pipelines_id_seq") 61521:27:47ci: -> 0.0000s 61621:27:47ci: -- quote_table_name(:ci_pipelines) 61721:27:47ci: -> 0.0000s 61821:27:47ci: -- quote_column_name(:id) 61921:27:47ci: -> 0.0000s 62021:27:47ci: -- execute("ALTER SEQUENCE \"ci_pipelines_id_seq\" OWNED BY \"ci_pipelines\".\"id\"") 62121:27:47ci: -> 0.0009s 62221:27:47ci: -- change_column_default(:ci_pipelines, :id_convert_to_bigint, "0") 62321:27:47ci: -> 0.0037s 62421:27:47ci: -- change_column_default(:ci_pipelines, :id, #<Proc:0x0000783df6b12b08 /builds/gitlab-org/gitlab/lib/gitlab/database/migrations/swap_columns_default.rb:46 (lambda)>) 62521:27:47ci: -> 0.0037s 62621:27:47ci: -- quote_table_name(:ci_pipelines) 62721:27:47ci: -> 0.0000s 62821:27:47ci: -- quote_column_name(:ci_pipelines_pkey) 62921:27:47ci: -> 0.0000s 63021:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\" DROP CONSTRAINT \"ci_pipelines_pkey\" CASCADE\n") 63121:27:47ci: -> 0.0010s 63221:27:47ci: -- quote_table_name(:ci_pipelines) 63321:27:47ci: -> 0.0000s 63421:27:47ci: -- quote_table_name(:ci_pipelines_pkey) 63521:27:47ci: -> 0.0000s 63621:27:47ci: -- quote_table_name(:index_ci_pipelines_on_id_convert_to_bigint) 63721:27:47ci: -> 0.0000s 63821:27:47ci: -- execute("ALTER TABLE \"ci_pipelines\" ADD CONSTRAINT \"ci_pipelines_pkey\" PRIMARY KEY USING INDEX \"index_ci_pipelines_on_id_convert_to_bigint\"\n") 63921:27:47ci: -> 0.0011s 64021:27:47ci: -- remove_index(:ci_pipelines, {:name=>:idx_ci_pipelines_artifacts_locked, :if_exists=>true}) 64121:27:47ci: -> 0.0458s 64221:27:47ci: -- rename_index(:ci_pipelines, :idx_ci_pipelines_artifacts_locked_bigint, :idx_ci_pipelines_artifacts_locked) 64321:27:47ci: -> 0.0008s 64421:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_for_ondemand_dast_scans, :if_exists=>true}) 64521:27:47ci: -> 0.0453s 64621:27:47ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_for_ondemand_dast_scans_bigint, :index_ci_pipelines_for_ondemand_dast_scans) 64721:27:47ci: -> 0.0008s 64821:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_ci_ref_id_and_more, :if_exists=>true}) 64921:27:47ci: -> 0.0423s 65021:27:47ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_ci_ref_id_and_more_bigint, :index_ci_pipelines_on_ci_ref_id_and_more) 65121:27:47ci: -> 0.0008s 65221:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id, :if_exists=>true}) 65321:27:47ci: -> 0.0409s 65421:27:47ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :index_ci_pipelines_on_pipeline_schedule_id_and_id) 65521:27:47ci: -> 0.0008s 65621:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_id_and_id_desc, :if_exists=>true}) 65721:27:47ci: -> 0.0400s 65821:27:47ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_project_id_and_id_desc_bigint, :index_ci_pipelines_on_project_id_and_id_desc) 65921:27:47ci: -> 0.0009s 66021:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_id_and_ref_and_status_and_id, :if_exists=>true}) 66121:27:47ci: -> 0.0387s 66221:27:47ci: -- rename_index(:ci_pipelines, :idx_ci_pipelines_on_project_id_and_ref_and_status_and_id_bigint, :index_ci_pipelines_on_project_id_and_ref_and_status_and_id) 66321:27:47ci: -> 0.0008s 66421:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_idandrefandiddesc, :if_exists=>true}) 66521:27:47ci: -> 0.0378s 66621:27:47ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_project_id_and_ref_and_id_desc_bigint, :index_ci_pipelines_on_project_idandrefandiddesc) 66721:27:47ci: -> 0.0009s 66821:27:47ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_status_and_id, :if_exists=>true}) 66921:27:48ci: -> 0.0386s 67021:27:48ci: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_status_and_id_bigint, :index_ci_pipelines_on_status_and_id) 67121:27:48ci: -> 0.0008s 67221:27:48ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_user_id_and_id_and_cancelable_status, :if_exists=>true}) 67321:27:48ci: -> 0.0540s 67421:27:48ci: -- rename_index(:ci_pipelines, :idx_ci_pipelines_on_user_id_and_id_and_cancelable_status_bigint, :index_ci_pipelines_on_user_id_and_id_and_cancelable_status) 67521:27:48ci: -> 0.0008s 67621:27:48ci: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_user_id_and_id_desc_and_user_not_verified, :if_exists=>true}) 67721:27:48ci: -> 0.0370s 67821:27:48ci: -- rename_index(:ci_pipelines, :idx_ci_pipelines_on_user_id_and_user_not_verified_bigint, :index_ci_pipelines_on_user_id_and_id_desc_and_user_not_verified) 67921:27:48ci: -> 0.0008s 68021:27:48ci: == 20240422070036 SwapCiPipelinesPkWithBigintPCiBuildsPCiStages: migrated (0.9678s) 68121:27:48ci: == 20240422080018 SwapMergeTrainsPipelineIdConvertToBigint: migrating ========= 68221:27:48ci: -- transaction_open?(nil) 68321:27:48ci: -> 0.0000s 68421:27:48ci: -- quote_table_name(:merge_trains) 68521:27:48ci: -> 0.0000s 68621:27:48ci: -- execute("LOCK TABLE \"merge_trains\" IN ACCESS EXCLUSIVE MODE") 68721:27:48ci: -> 0.0010s 68821:27:48ci: -- clear_cache!(nil) 68921:27:48ci: -> 0.0000s 69021:27:48ci: -- quote_table_name(:merge_trains) 69121:27:48ci: -> 0.0000s 69221:27:48ci: -- quote_column_name(:pipeline_id) 69321:27:48ci: -> 0.0000s 69421:27:48ci: -- quote_column_name(:temp_name_for_renaming) 69521:27:48ci: -> 0.0000s 69621:27:48ci: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n") 69721:27:48ci: -> 0.0008s 69821:27:48ci: -- clear_cache!(nil) 69921:27:48ci: -> 0.0000s 70021:27:48ci: -- quote_table_name(:merge_trains) 70121:27:48ci: -> 0.0000s 70221:27:48ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 70321:27:48ci: -> 0.0000s 70421:27:48ci: -- quote_column_name(:pipeline_id) 70521:27:48ci: -> 0.0000s 70621:27:48ci: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n") 70721:27:48ci: -> 0.0007s 70821:27:48ci: -- clear_cache!(nil) 70921:27:48ci: -> 0.0000s 71021:27:48ci: -- quote_table_name(:merge_trains) 71121:27:48ci: -> 0.0000s 71221:27:48ci: -- quote_column_name(:temp_name_for_renaming) 71321:27:48ci: -> 0.0000s 71421:27:48ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 71521:27:48ci: -> 0.0001s 71621:27:48ci: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n") 71721:27:48ci: -> 0.0007s 71821:27:48ci: -- quote_table_name(:trigger_3857ca5ea4af) 71921:27:48ci: -> 0.0000s 72021:27:48ci: -- execute("ALTER FUNCTION \"trigger_3857ca5ea4af\" RESET ALL") 72121:27:48ci: -> 0.0007s 72221:27:48ci: -- execute("DROP INDEX index_merge_trains_on_pipeline_id") 72321:27:48ci: -> 0.0008s 72421:27:48ci: -- rename_index(:merge_trains, :index_merge_trains_on_pipeline_id_bigint, :index_merge_trains_on_pipeline_id) 72521:27:48ci: -> 0.0007s 72621:27:48ci: == 20240422080018 SwapMergeTrainsPipelineIdConvertToBigint: migrated (0.0270s) 72721:27:48ci: == 20240422163959 QueueDisableAllowRunnerRegistrationOnNamespaceSettingsForGitlabCom: migrating 72821:27:48ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 72921:27:48ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 73021:27:48ci: == 20240422163959 QueueDisableAllowRunnerRegistrationOnNamespaceSettingsForGitlabCom: migrated (0.0176s) 73121:27:48ci: == 20240422164345 RemoveUserDetailsOnboardingStepUrlColumn: migrating ========= 73221:27:48ci: -- remove_column(:user_details, :onboarding_step_url, {:if_exists=>true}) 73321:27:48ci: -> 0.0046s 73421:27:48ci: == 20240422164345 RemoveUserDetailsOnboardingStepUrlColumn: migrated (0.0224s) 73521:27:48ci: == 20240422164718 AddTmpIndexEnvironmentsOnFluxResourcePath: migrating ======== 73621:27:48ci: -- transaction_open?(nil) 73721:27:48ci: -> 0.0000s 73821:27:48ci: -- view_exists?(:postgres_partitions) 73921:27:48ci: -> 0.0017s 74021:27:48ci: -- index_exists?(:environments, :id, {:where=>"flux_resource_path ILIKE '%kustomize.toolkit.fluxcd.io/v1beta1%'", :name=>"tmp_index_environments_for_flux_resource_path_update", :algorithm=>:concurrently}) 74121:27:48ci: -> 0.0114s 74221:27:48ci: -- add_index(:environments, :id, {:where=>"flux_resource_path ILIKE '%kustomize.toolkit.fluxcd.io/v1beta1%'", :name=>"tmp_index_environments_for_flux_resource_path_update", :algorithm=>:concurrently}) 74321:27:48ci: -> 0.0017s 74421:27:48ci: == 20240422164718 AddTmpIndexEnvironmentsOnFluxResourcePath: migrated (0.0401s) 74521:27:48ci: == 20240422165035 UpdateKustomizationApiVersion: migrating ==================== 74621:27:48ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 74721:27:48ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 74821:27:48ci: == 20240422165035 UpdateKustomizationApiVersion: migrated (0.0179s) =========== 74921:27:48ci: == 20240422165424 RemoveTmpIndexEnvironmentsOnFluxResourcePath: migrating ===== 75021:27:48ci: -- transaction_open?(nil) 75121:27:48ci: -> 0.0000s 75221:27:48ci: -- view_exists?(:postgres_partitions) 75321:27:48ci: -> 0.0014s 75421:27:48ci: -- indexes(:environments) 75521:27:48ci: -> 0.0127s 75621:27:48ci: -- remove_index(:environments, {:algorithm=>:concurrently, :name=>"tmp_index_environments_for_flux_resource_path_update"}) 75721:27:48ci: -> 0.0013s 75821:27:48ci: == 20240422165424 RemoveTmpIndexEnvironmentsOnFluxResourcePath: migrated (0.0416s) 75921:27:48ci: == 20240423020601 RemoveIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrating 76021:27:48ci: -- transaction_open?(nil) 76121:27:48ci: -> 0.0000s 76221:27:48ci: -- view_exists?(:postgres_partitions) 76321:27:48ci: -> 0.0014s 76421:27:48ci: -- indexes(:merge_requests) 76521:27:48ci: -> 0.0301s 76621:27:48ci: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"idx_merge_requests_on_target_project_id_and_iid_opened"}) 76721:27:48ci: -> 0.0016s 76821:27:48ci: == 20240423020601 RemoveIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrated (0.0614s) 76921:27:48ci: == 20240423022641 DropIdxMergeRequestsOnTargetProjectIdAndLockedState: migrating 77021:27:48ci: -- transaction_open?(nil) 77121:27:48ci: -> 0.0000s 77221:27:48ci: -- view_exists?(:postgres_partitions) 77321:27:48ci: -> 0.0019s 77421:27:48ci: -- indexes(:merge_requests) 77521:27:48ci: -> 0.0275s 77621:27:48ci: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"idx_merge_requests_on_target_project_id_and_locked_state"}) 77721:27:48ci: -> 0.0015s 77821:27:48ci: == 20240423022641 DropIdxMergeRequestsOnTargetProjectIdAndLockedState: migrated (0.0592s) 77921:27:48ci: == 20240423024034 DropIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrating 78021:27:48ci: -- transaction_open?(nil) 78121:27:48ci: -> 0.0000s 78221:27:48ci: -- view_exists?(:postgres_partitions) 78321:27:48ci: -> 0.0014s 78421:27:48ci: -- indexes(:merge_requests) 78521:27:48ci: -> 0.0276s 78621:27:48ci: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"index_merge_requests_on_target_project_id_and_iid_and_state_id"}) 78721:27:48ci: -> 0.0015s 78821:27:48ci: == 20240423024034 DropIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrated (0.0598s) 78921:27:48ci: == 20240423035245 SyncIndexForPipelinesIdBigintPart5: migrating =============== 79021:27:48ci: -- transaction_open?(nil) 79121:27:48ci: -> 0.0000s 79221:27:48ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_bigint_name_ref_idx) 79321:27:48ci: -> 0.0018s 79421:27:48ci: -- transaction_open?(nil) 79521:27:48ci: -> 0.0000s 79621:27:48ci: -- index_exists?("public.ci_builds", [:project_id_convert_to_bigint, :name, :ref], {:name=>"index_66150954f7", :where=>"type::text = 'Ci::Build'::text AND status::text = 'success'::text AND (retried = false OR retried IS NULL)", :algorithm=>:concurrently}) 79721:27:48ci: -> 0.0216s 79821:27:48ci: -- add_index("public.ci_builds", [:project_id_convert_to_bigint, :name, :ref], {:name=>"index_66150954f7", :where=>"type::text = 'Ci::Build'::text AND status::text = 'success'::text AND (retried = false OR retried IS NULL)", :algorithm=>:concurrently}) 79921:27:48ci: -> 0.0030s 80021:27:48ci: -- transaction_open?(nil) 80121:27:48ci: -> 0.0000s 80221:27:48ci: -- add_index(:p_ci_builds, [:project_id_convert_to_bigint, :name, :ref], {:name=>:p_ci_builds_project_id_bigint_name_ref_idx, :where=>"type::text = 'Ci::Build'::text AND status::text = 'success'::text AND (retried = false OR retried IS NULL)"}) 80321:27:48ci: -> 0.0023s 80421:27:48ci: -- transaction_open?(nil) 80521:27:48ci: -> 0.0000s 80621:27:48ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_bigint_status_idx) 80721:27:48ci: -> 0.0020s 80821:27:48ci: -- transaction_open?(nil) 80921:27:48ci: -> 0.0000s 81021:27:48ci: -- index_exists?("public.ci_builds", [:project_id_convert_to_bigint, :status], {:name=>"index_491160ecb2", :where=>"type::text = 'Ci::Build'::text AND (status::text = ANY (ARRAY['running'::character varying::text, 'pending'::character varying::text, 'created'::character varying::text]))", :algorithm=>:concurrently}) 81121:27:48ci: -> 0.0233s 81221:27:48ci: -- add_index("public.ci_builds", [:project_id_convert_to_bigint, :status], {:name=>"index_491160ecb2", :where=>"type::text = 'Ci::Build'::text AND (status::text = ANY (ARRAY['running'::character varying::text, 'pending'::character varying::text, 'created'::character varying::text]))", :algorithm=>:concurrently}) 81321:27:48ci: -> 0.0022s 81421:27:48ci: -- transaction_open?(nil) 81521:27:48ci: -> 0.0000s 81621:27:48ci: -- add_index(:p_ci_builds, [:project_id_convert_to_bigint, :status], {:name=>:p_ci_builds_project_id_bigint_status_idx, :where=>"type::text = 'Ci::Build'::text AND (status::text = ANY (ARRAY['running'::character varying::text, 'pending'::character varying::text, 'created'::character varying::text]))"}) 81721:27:48ci: -> 0.0019s 81821:27:48ci: -- transaction_open?(nil) 81921:27:48ci: -> 0.0000s 82021:27:48ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_status_created_at_project_id_bigint_idx) 82121:27:48ci: -> 0.0018s 82221:27:48ci: -- transaction_open?(nil) 82321:27:48ci: -> 0.0000s 82421:27:48ci: -- index_exists?("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 82521:27:48ci: -> 0.0235s 82621:27:48ci: -- add_index("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 82721:27:48ci: -> 0.0022s 82821:27:48ci: -- transaction_open?(nil) 82921:27:48ci: -> 0.0000s 83021:27:48ci: -- add_index(:p_ci_builds, [:status, :created_at, :project_id_convert_to_bigint], {:name=>:p_ci_builds_status_created_at_project_id_bigint_idx, :where=>"type::text = 'Ci::Build'::text"}) 83121:27:48ci: -> 0.0019s 83221:27:48ci: == 20240423035245 SyncIndexForPipelinesIdBigintPart5: migrated (0.1697s) ====== 83321:27:48ci: == 20240423035625 PrepareAsyncIndexRemovalForVulnerabilities: migrating ======= 83421:27:48ci: -- index_exists?(:vulnerabilities, [:detected_at, :id], {:name=>"index_vulnerabilities_on_detected_at_and_id"}) 83521:27:48ci: -> 0.0174s 83621:27:48ci: == 20240423035625 PrepareAsyncIndexRemovalForVulnerabilities: migrated (0.0355s) 83721:27:48ci: == 20240423235307 SwapColumnsForPCiBuildsProjectId: migrating ================= 83821:27:48ci: -- transaction_open?(nil) 83921:27:48ci: -> 0.0000s 84021:27:48ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_id_idx) 84121:27:48ci: -> 0.0025s 84221:27:48ci: -- quote_table_name(:p_ci_builds) 84321:27:48ci: -> 0.0000s 84421:27:48ci: -- execute("LOCK TABLE \"p_ci_builds\" IN ACCESS EXCLUSIVE MODE") 84521:27:48ci: -> 0.0008s 84621:27:48ci: -- clear_cache!(nil) 84721:27:48ci: -> 0.0000s 84821:27:48ci: -- quote_table_name(:p_ci_builds) 84921:27:48ci: -> 0.0000s 85021:27:48ci: -- quote_column_name(:project_id_convert_to_bigint) 85121:27:48ci: -> 0.0000s 85221:27:48ci: -- quote_column_name(:temp_name_for_renaming) 85321:27:48ci: -> 0.0000s 85421:27:48ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"project_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n") 85521:27:48ci: -> 0.0009s 85621:27:48ci: -- clear_cache!(nil) 85721:27:48ci: -> 0.0000s 85821:27:48ci: -- quote_table_name(:p_ci_builds) 85921:27:48ci: -> 0.0000s 86021:27:48ci: -- quote_column_name(:project_id) 86121:27:48ci: -> 0.0000s 86221:27:48ci: -- quote_column_name(:project_id_convert_to_bigint) 86321:27:48ci: -> 0.0000s 86421:27:48ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"project_id\" TO \"project_id_convert_to_bigint\"\n") 86521:27:48ci: -> 0.0009s 86621:27:48ci: -- clear_cache!(nil) 86721:27:48ci: -> 0.0000s 86821:27:48ci: -- quote_table_name(:p_ci_builds) 86921:27:48ci: -> 0.0000s 87021:27:48ci: -- quote_column_name(:temp_name_for_renaming) 87121:27:48ci: -> 0.0000s 87221:27:48ci: -- quote_column_name(:project_id) 87321:27:48ci: -> 0.0000s 87421:27:48ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"project_id\"\n") 87521:27:48ci: -> 0.0009s 87621:27:48ci: -- quote_table_name(:trigger_10ee1357e825) 87721:27:48ci: -> 0.0000s 87821:27:48ci: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL") 87921:27:48ci: -> 0.0007s 88021:27:48ci: -- indexes("p_ci_builds") 88121:27:48ci: -> 0.0240s 88221:27:48ci: -- indexes("p_ci_builds") 88321:27:48ci: -> 0.0236s 88421:27:48ci: -- indexes("public.ci_builds") 88521:27:48ci: -> 0.0231s 88621:27:48ci: -- indexes("public.ci_builds") 88721:27:48ci: -> 0.0227s 88821:27:48ci: -- quote_table_name("public.index_3591adffe4") 88921:27:48ci: -> 0.0000s 89021:27:48ci: -- quote_table_name("temp_1bdabdb3ec") 89121:27:48ci: -> 0.0000s 89221:27:48ci: -- execute("ALTER INDEX \"public\".\"index_3591adffe4\" RENAME TO \"temp_1bdabdb3ec\"") 89321:27:48ci: -> 0.0009s 89421:27:48ci: -- quote_table_name("public.index_ci_builds_on_project_id_and_id") 89521:27:48ci: -> 0.0000s 89621:27:48ci: -- quote_table_name("index_3591adffe4") 89721:27:48ci: -> 0.0000s 89821:27:48ci: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_project_id_and_id\" RENAME TO \"index_3591adffe4\"") 89921:27:48ci: -> 0.0008s 90021:27:48ci: -- quote_table_name("public.temp_1bdabdb3ec") 90121:27:48ci: -> 0.0000s 90221:27:48ci: -- quote_table_name("index_ci_builds_on_project_id_and_id") 90321:27:48ci: -> 0.0000s 90421:27:48ci: -- execute("ALTER INDEX \"public\".\"temp_1bdabdb3ec\" RENAME TO \"index_ci_builds_on_project_id_and_id\"") 90521:27:48ci: -> 0.0008s 90621:27:48ci: -- quote_table_name("p_ci_builds_project_id_bigint_id_idx") 90721:27:48ci: -> 0.0000s 90821:27:48ci: -- quote_table_name("temp_f2c2fe031f") 90921:27:48ci: -> 0.0000s 91021:27:48ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_id_idx\" RENAME TO \"temp_f2c2fe031f\"") 91121:27:48ci: -> 0.0008s 91221:27:48ci: -- quote_table_name("p_ci_builds_project_id_id_idx") 91321:27:48ci: -> 0.0000s 91421:27:48ci: -- quote_table_name(:p_ci_builds_project_id_bigint_id_idx) 91521:27:48ci: -> 0.0000s 91621:27:48ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_id_idx\" RENAME TO \"p_ci_builds_project_id_bigint_id_idx\"") 91721:27:48ci: -> 0.0010s 91821:27:48ci: -- quote_table_name("temp_f2c2fe031f") 91921:27:48ci: -> 0.0000s 92021:27:48ci: -- quote_table_name(:p_ci_builds_project_id_id_idx) 92121:27:48ci: -> 0.0000s 92221:27:48ci: -- execute("ALTER INDEX \"temp_f2c2fe031f\" RENAME TO \"p_ci_builds_project_id_id_idx\"") 92321:27:48ci: -> 0.0007s 92421:27:48ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_id_idx, :if_exists=>true}) 92521:27:48ci: -> 0.0469s 92621:27:48ci: -- indexes("p_ci_builds") 92721:27:48ci: -> 0.0241s 92821:27:48ci: -- indexes("p_ci_builds") 92921:27:48ci: -> 0.0223s 93021:27:48ci: -- indexes("public.ci_builds") 93121:27:48ci: -> 0.0202s 93221:27:48ci: -- indexes("public.ci_builds") 93321:27:49ci: -> 0.0216s 93421:27:49ci: -- quote_table_name("public.index_66150954f7") 93521:27:49ci: -> 0.0000s 93621:27:49ci: -- quote_table_name("temp_b3fd8fe064") 93721:27:49ci: -> 0.0000s 93821:27:49ci: -- execute("ALTER INDEX \"public\".\"index_66150954f7\" RENAME TO \"temp_b3fd8fe064\"") 93921:27:49ci: -> 0.0013s 94021:27:49ci: -- quote_table_name("public.index_ci_builds_on_project_id_and_name_and_ref") 94121:27:49ci: -> 0.0000s 94221:27:49ci: -- quote_table_name("index_66150954f7") 94321:27:49ci: -> 0.0000s 94421:27:49ci: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_project_id_and_name_and_ref\" RENAME TO \"index_66150954f7\"") 94521:27:49ci: -> 0.0008s 94621:27:49ci: -- quote_table_name("public.temp_b3fd8fe064") 94721:27:49ci: -> 0.0000s 94821:27:49ci: -- quote_table_name("index_ci_builds_on_project_id_and_name_and_ref") 94921:27:49ci: -> 0.0000s 95021:27:49ci: -- execute("ALTER INDEX \"public\".\"temp_b3fd8fe064\" RENAME TO \"index_ci_builds_on_project_id_and_name_and_ref\"") 95121:27:49ci: -> 0.0007s 95221:27:49ci: -- quote_table_name("p_ci_builds_project_id_bigint_name_ref_idx") 95321:27:49ci: -> 0.0000s 95421:27:49ci: -- quote_table_name("temp_ba5bac6411") 95521:27:49ci: -> 0.0000s 95621:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_name_ref_idx\" RENAME TO \"temp_ba5bac6411\"") 95721:27:49ci: -> 0.0007s 95821:27:49ci: -- quote_table_name("p_ci_builds_project_id_name_ref_idx") 95921:27:49ci: -> 0.0000s 96021:27:49ci: -- quote_table_name(:p_ci_builds_project_id_bigint_name_ref_idx) 96121:27:49ci: -> 0.0000s 96221:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_name_ref_idx\" RENAME TO \"p_ci_builds_project_id_bigint_name_ref_idx\"") 96321:27:49ci: -> 0.0007s 96421:27:49ci: -- quote_table_name("temp_ba5bac6411") 96521:27:49ci: -> 0.0000s 96621:27:49ci: -- quote_table_name(:p_ci_builds_project_id_name_ref_idx) 96721:27:49ci: -> 0.0000s 96821:27:49ci: -- execute("ALTER INDEX \"temp_ba5bac6411\" RENAME TO \"p_ci_builds_project_id_name_ref_idx\"") 96921:27:49ci: -> 0.0007s 97021:27:49ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_name_ref_idx, :if_exists=>true}) 97121:27:49ci: -> 0.0442s 97221:27:49ci: -- indexes("p_ci_builds") 97321:27:49ci: -> 0.0202s 97421:27:49ci: -- indexes("p_ci_builds") 97521:27:49ci: -> 0.0206s 97621:27:49ci: -- indexes("public.ci_builds") 97721:27:49ci: -> 0.0211s 97821:27:49ci: -- indexes("public.ci_builds") 97921:27:49ci: -> 0.0194s 98021:27:49ci: -- quote_table_name("public.index_491160ecb2") 98121:27:49ci: -> 0.0000s 98221:27:49ci: -- quote_table_name("temp_5402eff91e") 98321:27:49ci: -> 0.0000s 98421:27:49ci: -- execute("ALTER INDEX \"public\".\"index_491160ecb2\" RENAME TO \"temp_5402eff91e\"") 98521:27:49ci: -> 0.0010s 98621:27:49ci: -- quote_table_name("public.index_ci_builds_project_id_and_status_for_live_jobs_partial2") 98721:27:49ci: -> 0.0000s 98821:27:49ci: -- quote_table_name("index_491160ecb2") 98921:27:49ci: -> 0.0000s 99021:27:49ci: -- execute("ALTER INDEX \"public\".\"index_ci_builds_project_id_and_status_for_live_jobs_partial2\" RENAME TO \"index_491160ecb2\"") 99121:27:49ci: -> 0.0008s 99221:27:49ci: -- quote_table_name("public.temp_5402eff91e") 99321:27:49ci: -> 0.0000s 99421:27:49ci: -- quote_table_name("index_ci_builds_project_id_and_status_for_live_jobs_partial2") 99521:27:49ci: -> 0.0000s 99621:27:49ci: -- execute("ALTER INDEX \"public\".\"temp_5402eff91e\" RENAME TO \"index_ci_builds_project_id_and_status_for_live_jobs_partial2\"") 99721:27:49ci: -> 0.0008s 99821:27:49ci: -- quote_table_name("p_ci_builds_project_id_bigint_status_idx") 99921:27:49ci: -> 0.0000s 100021:27:49ci: -- quote_table_name("temp_92d8aac784") 100121:27:49ci: -> 0.0000s 100221:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_status_idx\" RENAME TO \"temp_92d8aac784\"") 100321:27:49ci: -> 0.0008s 100421:27:49ci: -- quote_table_name("p_ci_builds_project_id_status_idx") 100521:27:49ci: -> 0.0000s 100621:27:49ci: -- quote_table_name(:p_ci_builds_project_id_bigint_status_idx) 100721:27:49ci: -> 0.0000s 100821:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_project_id_status_idx\" RENAME TO \"p_ci_builds_project_id_bigint_status_idx\"") 100921:27:49ci: -> 0.0008s 101021:27:49ci: -- quote_table_name("temp_92d8aac784") 101121:27:49ci: -> 0.0000s 101221:27:49ci: -- quote_table_name(:p_ci_builds_project_id_status_idx) 101321:27:49ci: -> 0.0000s 101421:27:49ci: -- execute("ALTER INDEX \"temp_92d8aac784\" RENAME TO \"p_ci_builds_project_id_status_idx\"") 101521:27:49ci: -> 0.0008s 101621:27:49ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_status_idx, :if_exists=>true}) 101721:27:49ci: -> 0.0400s 101821:27:49ci: -- indexes("p_ci_builds") 101921:27:49ci: -> 0.0203s 102021:27:49ci: -- indexes("p_ci_builds") 102121:27:49ci: -> 0.0192s 102221:27:49ci: -- indexes("public.ci_builds") 102321:27:49ci: -> 0.0198s 102421:27:49ci: -- indexes("public.ci_builds") 102521:27:49ci: -> 0.0184s 102621:27:49ci: -- quote_table_name("public.index_57533f9878") 102721:27:49ci: -> 0.0000s 102821:27:49ci: -- quote_table_name("temp_b1a2134956") 102921:27:49ci: -> 0.0000s 103021:27:49ci: -- execute("ALTER INDEX \"public\".\"index_57533f9878\" RENAME TO \"temp_b1a2134956\"") 103121:27:49ci: -> 0.0009s 103221:27:49ci: -- quote_table_name("public.ci_builds_gitlab_monitor_metrics") 103321:27:49ci: -> 0.0000s 103421:27:49ci: -- quote_table_name("index_57533f9878") 103521:27:49ci: -> 0.0000s 103621:27:49ci: -- execute("ALTER INDEX \"public\".\"ci_builds_gitlab_monitor_metrics\" RENAME TO \"index_57533f9878\"") 103721:27:49ci: -> 0.0007s 103821:27:49ci: -- quote_table_name("public.temp_b1a2134956") 103921:27:49ci: -> 0.0000s 104021:27:49ci: -- quote_table_name("ci_builds_gitlab_monitor_metrics") 104121:27:49ci: -> 0.0000s 104221:27:49ci: -- execute("ALTER INDEX \"public\".\"temp_b1a2134956\" RENAME TO \"ci_builds_gitlab_monitor_metrics\"") 104321:27:49ci: -> 0.0007s 104421:27:49ci: -- quote_table_name("p_ci_builds_status_created_at_project_id_bigint_idx") 104521:27:49ci: -> 0.0000s 104621:27:49ci: -- quote_table_name("temp_b3f32fed0f") 104721:27:49ci: -> 0.0000s 104821:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_status_created_at_project_id_bigint_idx\" RENAME TO \"temp_b3f32fed0f\"") 104921:27:49ci: -> 0.0007s 105021:27:49ci: -- quote_table_name("p_ci_builds_status_created_at_project_id_idx") 105121:27:49ci: -> 0.0000s 105221:27:49ci: -- quote_table_name(:p_ci_builds_status_created_at_project_id_bigint_idx) 105321:27:49ci: -> 0.0000s 105421:27:49ci: -- execute("ALTER INDEX \"p_ci_builds_status_created_at_project_id_idx\" RENAME TO \"p_ci_builds_status_created_at_project_id_bigint_idx\"") 105521:27:49ci: -> 0.0008s 105621:27:49ci: -- quote_table_name("temp_b3f32fed0f") 105721:27:49ci: -> 0.0000s 105821:27:49ci: -- quote_table_name(:p_ci_builds_status_created_at_project_id_idx) 105921:27:49ci: -> 0.0000s 106021:27:49ci: -- execute("ALTER INDEX \"temp_b3f32fed0f\" RENAME TO \"p_ci_builds_status_created_at_project_id_idx\"") 106121:27:49ci: -> 0.0007s 106221:27:49ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_status_created_at_project_id_bigint_idx, :if_exists=>true}) 106321:27:49ci: -> 0.0405s 106421:27:49ci: == 20240423235307 SwapColumnsForPCiBuildsProjectId: migrated (0.6088s) ======== 106521:27:49ci: == 20240424100836 EnsureBackfillMergeRequestMetricsPipelineIdConvertToBigintIsCompleted: migrating 106621:27:49ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 106721:27:49ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 106821:27:49ci: == 20240424100836 EnsureBackfillMergeRequestMetricsPipelineIdConvertToBigintIsCompleted: migrated (0.0170s) 106921:27:49ci: == 20240424100929 CreateIndexesForMergeRequestMetricsPipelineIdConvertToBigint: migrating 107021:27:49ci: -- transaction_open?(nil) 107121:27:49ci: -> 0.0000s 107221:27:49ci: -- view_exists?(:postgres_partitions) 107321:27:49ci: -> 0.0014s 107421:27:49ci: -- index_exists?(:merge_request_metrics, :pipeline_id_convert_to_bigint, {:name=>:index_merge_request_metrics_on_pipeline_id_bigint, :algorithm=>:concurrently}) 107521:27:49ci: -> 0.0099s 107621:27:49ci: -- add_index(:merge_request_metrics, :pipeline_id_convert_to_bigint, {:name=>:index_merge_request_metrics_on_pipeline_id_bigint, :algorithm=>:concurrently}) 107721:27:49ci: -> 0.0016s 107821:27:49ci: == 20240424100929 CreateIndexesForMergeRequestMetricsPipelineIdConvertToBigint: migrated (0.0387s) 107921:27:49ci: == 20240424103758 PrepareAsyncIndexForBuildsPart6: migrating ================== 108021:27:49ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 108121:27:49ci: -> 0.0190s 108221:27:49ci: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 108321:27:49ci: -> 0.0002s 108421:27:49ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently}) 108521:27:49ci: -> 0.0188s 108621:27:49ci: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently}) 108721:27:49ci: -> 0.0000s 108821:27:49ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :name, :created_at], {:name=>"index_efd693f03f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'apifuzzer_fuzz'::character varying::text, 'apifuzzer_fuzz_dnd'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 108921:27:49ci: -> 0.0200s 109021:27:49ci: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint, :name, :created_at], {:name=>"index_efd693f03f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'apifuzzer_fuzz'::character varying::text, 'apifuzzer_fuzz_dnd'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 109121:27:49ci: -> 0.0000s 109221:27:49ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :name], {:name=>"index_a2d2dd4f5f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 109321:27:49ci: -> 0.0200s 109421:27:49ci: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint, :name], {:name=>"index_a2d2dd4f5f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 109521:27:49ci: -> 0.0000s 109621:27:49ci: == 20240424103758 PrepareAsyncIndexForBuildsPart6: migrated (0.1534s) ========= 109721:27:49ci: == 20240424111535 SwapMergeRequestMetricsPipelineIdConvertToBigint: migrating = 109821:27:49ci: -- transaction_open?(nil) 109921:27:49ci: -> 0.0000s 110021:27:49ci: -- quote_table_name(:merge_request_metrics) 110121:27:49ci: -> 0.0000s 110221:27:49ci: -- execute("LOCK TABLE \"merge_request_metrics\" IN ACCESS EXCLUSIVE MODE") 110321:27:49ci: -> 0.0007s 110421:27:49ci: -- clear_cache!(nil) 110521:27:49ci: -> 0.0000s 110621:27:49ci: -- quote_table_name(:merge_request_metrics) 110721:27:49ci: -> 0.0000s 110821:27:49ci: -- quote_column_name(:pipeline_id) 110921:27:49ci: -> 0.0000s 111021:27:49ci: -- quote_column_name(:temp_name_for_renaming) 111121:27:49ci: -> 0.0000s 111221:27:49ci: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n") 111321:27:49ci: -> 0.0008s 111421:27:49ci: -- clear_cache!(nil) 111521:27:49ci: -> 0.0000s 111621:27:49ci: -- quote_table_name(:merge_request_metrics) 111721:27:49ci: -> 0.0000s 111821:27:49ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 111921:27:49ci: -> 0.0000s 112021:27:49ci: -- quote_column_name(:pipeline_id) 112121:27:49ci: -> 0.0000s 112221:27:49ci: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n") 112321:27:49ci: -> 0.0008s 112421:27:49ci: -- clear_cache!(nil) 112521:27:49ci: -> 0.0000s 112621:27:49ci: -- quote_table_name(:merge_request_metrics) 112721:27:49ci: -> 0.0000s 112821:27:49ci: -- quote_column_name(:temp_name_for_renaming) 112921:27:49ci: -> 0.0000s 113021:27:49ci: -- quote_column_name(:pipeline_id_convert_to_bigint) 113121:27:49ci: -> 0.0000s 113221:27:49ci: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n") 113321:27:49ci: -> 0.0008s 113421:27:49ci: -- quote_table_name(:trigger_fd041fe2d1a7) 113521:27:49ci: -> 0.0000s 113621:27:49ci: -- execute("ALTER FUNCTION \"trigger_fd041fe2d1a7\" RESET ALL") 113721:27:49ci: -> 0.0006s 113821:27:49ci: -- quote_table_name(:nullify_merge_request_metrics_build_data) 113921:27:49ci: -> 0.0000s 114021:27:49ci: -- execute("ALTER FUNCTION \"nullify_merge_request_metrics_build_data\" RESET ALL") 114121:27:49ci: -> 0.0006s 114221:27:49ci: -- execute("DROP INDEX index_merge_request_metrics_on_pipeline_id") 114321:27:49ci: -> 0.0008s 114421:27:49ci: -- rename_index(:merge_request_metrics, :index_merge_request_metrics_on_pipeline_id_bigint, :index_merge_request_metrics_on_pipeline_id) 114521:27:49ci: -> 0.0007s 114621:27:49ci: == 20240424111535 SwapMergeRequestMetricsPipelineIdConvertToBigint: migrated (0.0285s) 114721:27:49ci: == 20240424120001 RemoveUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrating 114821:27:49ci: -- transaction_open?(nil) 114921:27:49ci: -> 0.0000s 115021:27:49ci: -- view_exists?(:postgres_partitions) 115121:27:49ci: -> 0.0014s 115221:27:49ci: -- indexes(:packages_packages) 115321:27:49ci: -> 0.0203s 115421:27:49ci: -- remove_index(:packages_packages, {:algorithm=>:concurrently, :name=>"uniq_idx_packages_packages_on_project_id_name_version_ml_model"}) 115521:27:49ci: -> 0.0015s 115621:27:49ci: == 20240424120001 RemoveUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrated (0.0486s) 115721:27:49ci: == 20240424120002 AddUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrating 115821:27:49ci: -- transaction_open?(nil) 115921:27:49ci: -> 0.0000s 116021:27:49ci: -- view_exists?(:postgres_partitions) 116121:27:49ci: -> 0.0015s 116221:27:49ci: -- index_exists?(:packages_packages, [:project_id, :name, :version], {:name=>"uniq_idx_packages_packages_on_project_id_name_version_ml_model", :unique=>true, :where=>"package_type = 14 AND status <> 4", :algorithm=>:concurrently}) 116321:27:49ci: -> 0.0183s 116421:27:49ci: -- add_index(:packages_packages, [:project_id, :name, :version], {:name=>"uniq_idx_packages_packages_on_project_id_name_version_ml_model", :unique=>true, :where=>"package_type = 14 AND status <> 4", :algorithm=>:concurrently}) 116521:27:49ci: -> 0.0021s 116621:27:49ci: == 20240424120002 AddUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrated (0.0490s) 116721:27:49ci: == 20240424180330 RemovePartitionPCiJobArtifactsProjectIdIdx: migrating ======= 116821:27:49ci: -- transaction_open?(nil) 116921:27:49ci: -> 0.0000s 117021:27:49ci: -- index_name_exists?(:p_ci_job_artifacts, :p_ci_job_artifacts_project_id_idx) 117121:27:49ci: -> 0.0017s 117221:27:49ci: -- transaction_open?(nil) 117321:27:49ci: -> 0.0000s 117421:27:49ci: -- remove_index(:p_ci_job_artifacts, {:name=>:p_ci_job_artifacts_project_id_idx}) 117521:27:49ci: -> 0.0011s 117621:27:49ci: == 20240424180330 RemovePartitionPCiJobArtifactsProjectIdIdx: migrated (0.0367s) 117721:27:49ci: == 20240424183213 BackfillDeploymentApprovalData: migrating =================== 117821:27:49ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 117921:27:49ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 118021:27:49ci: == 20240424183213 BackfillDeploymentApprovalData: migrated (0.0180s) ========== 118121:27:49ci: == 20240425133709 FinalizeFeedbackToStateTransitionMigration: migrating ======= 118221:27:49ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 118321:27:49ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 118421:27:49ci: == 20240425133709 FinalizeFeedbackToStateTransitionMigration: migrated (0.0271s) 118521:27:49ci: == 20240425140717 FinalizeVulnerabilityLinksCreation: migrating =============== 118621:27:49ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 118721:27:49ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 118821:27:49ci: == 20240425140717 FinalizeVulnerabilityLinksCreation: migrated (0.0142s) ====== 118921:27:49ci: == 20240425170527 RemoveForeignKeysGeoEventLog: migrating ===================== 119021:27:49ci: -- transaction_open?(nil) 119121:27:49ci: -> 0.0000s 119221:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_hashed_storage_migrated_events, {:column=>"hashed_storage_migrated_event_id", :if_exists=>true}) 119321:27:49ci: -> 0.0086s 119421:27:49ci: -- transaction_open?(nil) 119521:27:49ci: -> 0.0000s 119621:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_repository_updated_events, {:column=>"repository_updated_event_id", :if_exists=>true}) 119721:27:49ci: -> 0.0083s 119821:27:49ci: -- transaction_open?(nil) 119921:27:49ci: -> 0.0000s 120021:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_repository_renamed_events, {:column=>"repository_renamed_event_id", :if_exists=>true}) 120121:27:49ci: -> 0.0090s 120221:27:49ci: -- transaction_open?(nil) 120321:27:49ci: -> 0.0000s 120421:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_repository_created_events, {:column=>"repository_created_event_id", :if_exists=>true}) 120521:27:49ci: -> 0.0087s 120621:27:49ci: -- transaction_open?(nil) 120721:27:49ci: -> 0.0000s 120821:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_repository_deleted_events, {:column=>"repository_deleted_event_id", :if_exists=>true}) 120921:27:49ci: -> 0.0085s 121021:27:49ci: -- transaction_open?(nil) 121121:27:49ci: -> 0.0000s 121221:27:49ci: -- remove_foreign_key(:geo_event_log, :geo_reset_checksum_events, {:column=>"reset_checksum_event_id", :if_exists=>true}) 121321:27:49ci: -> 0.0095s 121421:27:49ci: == 20240425170527 RemoveForeignKeysGeoEventLog: migrated (0.1143s) ============ 121521:27:49ci: == 20240425182054 RemoveUnusedColumnsGeoEventLog: migrating =================== 121621:27:49ci: -- remove_column(:geo_event_log, :hashed_storage_attachments_event_id, {:if_exists=>true}) 121721:27:49ci: -> 0.0051s 121821:27:49ci: -- remove_column(:geo_event_log, :hashed_storage_migrated_event_id, {:if_exists=>true}) 121921:27:49ci: -> 0.0035s 122021:27:49ci: -- remove_column(:geo_event_log, :repository_created_event_id, {:if_exists=>true}) 122121:27:49ci: -> 0.0044s 122221:27:49ci: -- remove_column(:geo_event_log, :repository_updated_event_id, {:if_exists=>true}) 122321:27:49ci: -> 0.0031s 122421:27:49ci: -- remove_column(:geo_event_log, :repository_deleted_event_id, {:if_exists=>true}) 122521:27:49ci: -> 0.0039s 122621:27:49ci: -- remove_column(:geo_event_log, :repository_renamed_event_id, {:if_exists=>true}) 122721:27:49ci: -> 0.0030s 122821:27:49ci: -- remove_column(:geo_event_log, :reset_checksum_event_id, {:if_exists=>true}) 122921:27:49ci: -> 0.0040s 123021:27:49ci: == 20240425182054 RemoveUnusedColumnsGeoEventLog: migrated (0.0491s) ========== 123121:27:49ci: == 20240425205205 QueueRemoveNamespaceFromOsTypeSbomComponents: migrating ===== 123221:27:49ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 123321:27:49ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 123421:27:49ci: == 20240425205205 QueueRemoveNamespaceFromOsTypeSbomComponents: migrated (0.0180s) 123521:27:49ci: == 20240426135340 PrepareAsyncIndexToExecutionConfigIdInCiBuild: migrating ==== 123621:27:50ci: -- index_exists?("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently}) 123721:27:50ci: -> 0.0191s 123821:27:50ci: -- add_index_options("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently}) 123921:27:50ci: -> 0.0000s 124021:27:50ci: == 20240426135340 PrepareAsyncIndexToExecutionConfigIdInCiBuild: migrated (0.0574s) 124121:27:50ci: == 20240429022431 AddIndexToUserIdProjectImportJob: migrating ================= 124221:27:50ci: -- transaction_open?(nil) 124321:27:50ci: -> 0.0000s 124421:27:50ci: -- view_exists?(:postgres_partitions) 124521:27:50ci: -> 0.0013s 124621:27:50ci: -- index_exists?(:project_export_jobs, :user_id, {:name=>:index_project_export_jobs_on_user_id, :algorithm=>:concurrently}) 124721:27:50ci: -> 0.0061s 124821:27:50ci: -- add_index(:project_export_jobs, :user_id, {:name=>:index_project_export_jobs_on_user_id, :algorithm=>:concurrently}) 124921:27:50ci: -> 0.0014s 125021:27:50ci: == 20240429022431 AddIndexToUserIdProjectImportJob: migrated (0.0340s) ======== 125121:27:50ci: == 20240429113537 EnsureBackfillVulnerabilityOccurrencePipelinesIdToBigintIsCompleted: migrating 125221:27:50ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 125321:27:50ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 125421:27:50ci: == 20240429113537 EnsureBackfillVulnerabilityOccurrencePipelinesIdToBigintIsCompleted: migrated (0.0169s) 125521:27:50ci: == 20240429113608 PrepareAsyncIndexesForVulnerabilityOccurrencePipelinesPipelineToBigint: migrating 125621:27:50ci: -- index_exists?(:vulnerability_occurrence_pipelines, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint, :algorithm=>:concurrently}) 125721:27:50ci: -> 0.0042s 125821:27:50ci: -- add_index_options(:vulnerability_occurrence_pipelines, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint, :algorithm=>:concurrently}) 125921:27:50ci: -> 0.0000s 126021:27:50ci: -- index_exists?(:vulnerability_occurrence_pipelines, [:occurrence_id, :pipeline_id_convert_to_bigint], {:unique=>true, :name=>:vulnerability_occurrence_pipelines_on_unique_keys_bigint, :algorithm=>:concurrently}) 126121:27:50ci: -> 0.0044s 126221:27:50ci: -- add_index_options(:vulnerability_occurrence_pipelines, [:occurrence_id, :pipeline_id_convert_to_bigint], {:unique=>true, :name=>:vulnerability_occurrence_pipelines_on_unique_keys_bigint, :algorithm=>:concurrently}) 126321:27:50ci: -> 0.0000s 126421:27:50ci: == 20240429113608 PrepareAsyncIndexesForVulnerabilityOccurrencePipelinesPipelineToBigint: migrated (0.0483s) 126521:27:50ci: == 20240429205901 RemoveTheIndexCiPipelineArtifactsOnPipelineId: migrating ==== 126621:27:50ci: -- transaction_open?(nil) 126721:27:50ci: -> 0.0000s 126821:27:50ci: -- view_exists?(:postgres_partitions) 126921:27:50ci: -> 0.0012s 127021:27:50ci: -- indexes(:ci_pipeline_artifacts) 127121:27:50ci: -> 0.0089s 127221:27:50ci: -- remove_index(:ci_pipeline_artifacts, {:algorithm=>:concurrently, :name=>"index_ci_pipeline_artifacts_on_pipeline_id"}) 127321:27:50ci: -> 0.0013s 127421:27:50ci: == 20240429205901 RemoveTheIndexCiPipelineArtifactsOnPipelineId: migrated (0.0385s) 127521:27:50ci: == 20240430004051 FinalizeBackfillHasRemediationsOfVulnerabilityReads: migrating 127621:27:50ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 127721:27:50ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 127821:27:50ci: == 20240430004051 FinalizeBackfillHasRemediationsOfVulnerabilityReads: migrated (0.0174s) 127921:27:50ci: == 20240430015450 SyncIndexForBuildsUserIdBigint: migrating =================== 128021:27:50ci: -- transaction_open?(nil) 128121:27:50ci: -> 0.0000s 128221:27:50ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_created_at_idx_bigint) 128321:27:50ci: -> 0.0017s 128421:27:50ci: -- transaction_open?(nil) 128521:27:50ci: -> 0.0000s 128621:27:50ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 128721:27:50ci: -> 0.0205s 128821:27:50ci: -- add_index("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently}) 128921:27:50ci: -> 0.0018s 129021:27:50ci: -- transaction_open?(nil) 129121:27:50ci: -> 0.0000s 129221:27:50ci: -- add_index(:p_ci_builds, [:user_id_convert_to_bigint, :created_at], {:name=>:p_ci_builds_user_id_created_at_idx_bigint, :where=>"type::text = 'Ci::Build'::text"}) 129321:27:50ci: -> 0.0021s 129421:27:50ci: -- transaction_open?(nil) 129521:27:50ci: -> 0.0000s 129621:27:50ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_idx_bigint) 129721:27:50ci: -> 0.0015s 129821:27:50ci: -- transaction_open?(nil) 129921:27:50ci: -> 0.0000s 130021:27:50ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently}) 130121:27:50ci: -> 0.0226s 130221:27:50ci: -- add_index("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently}) 130321:27:50ci: -> 0.0018s 130421:27:50ci: -- transaction_open?(nil) 130521:27:50ci: -> 0.0000s 130621:27:50ci: -- add_index(:p_ci_builds, [:user_id_convert_to_bigint], {:name=>:p_ci_builds_user_id_idx_bigint}) 130721:27:50ci: -> 0.0014s 130821:27:50ci: -- transaction_open?(nil) 130921:27:50ci: -> 0.0000s 131021:27:50ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_name_created_at_idx_bigint) 131121:27:50ci: -> 0.0016s 131221:27:50ci: -- transaction_open?(nil) 131321:27:50ci: -> 0.0000s 131421:27:50ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :name, :created_at], {:name=>"index_efd693f03f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'apifuzzer_fuzz'::character varying::text, 'apifuzzer_fuzz_dnd'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 131521:27:50ci: -> 0.0225s 131621:27:50ci: -- add_index("public.ci_builds", [:user_id_convert_to_bigint, :name, :created_at], {:name=>"index_efd693f03f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'apifuzzer_fuzz'::character varying::text, 'apifuzzer_fuzz_dnd'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 131721:27:50ci: -> 0.0024s 131821:27:50ci: -- transaction_open?(nil) 131921:27:50ci: -> 0.0000s 132021:27:50ci: -- add_index(:p_ci_builds, [:user_id_convert_to_bigint, :name, :created_at], {:name=>:p_ci_builds_user_id_name_created_at_idx_bigint, :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'apifuzzer_fuzz'::character varying::text, 'apifuzzer_fuzz_dnd'::character varying::text, 'secret_detection'::character varying::text]))"}) 132121:27:50ci: -> 0.0019s 132221:27:50ci: -- transaction_open?(nil) 132321:27:50ci: -> 0.0000s 132421:27:50ci: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_name_idx_bigint) 132521:27:50ci: -> 0.0016s 132621:27:50ci: -- transaction_open?(nil) 132721:27:50ci: -> 0.0000s 132821:27:50ci: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :name], {:name=>"index_a2d2dd4f5f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 132921:27:50ci: -> 0.0235s 133021:27:50ci: -- add_index("public.ci_builds", [:user_id_convert_to_bigint, :name], {:name=>"index_a2d2dd4f5f", :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'secret_detection'::character varying::text]))", :algorithm=>:concurrently}) 133121:27:50ci: -> 0.0024s 133221:27:50ci: -- transaction_open?(nil) 133321:27:50ci: -> 0.0000s 133421:27:50ci: -- add_index(:p_ci_builds, [:user_id_convert_to_bigint, :name], {:name=>:p_ci_builds_user_id_name_idx_bigint, :where=>"type::text = 'Ci::Build'::text AND (name::text = ANY (ARRAY['container_scanning'::character varying::text, 'dast'::character varying::text, 'dependency_scanning'::character varying::text, 'license_management'::character varying::text, 'license_scanning'::character varying::text, 'sast'::character varying::text, 'coverage_fuzzing'::character varying::text, 'secret_detection'::character varying::text]))"}) 133521:27:50ci: -> 0.0018s 133621:27:50ci: == 20240430015450 SyncIndexForBuildsUserIdBigint: migrated (0.2065s) ========== 133721:27:50ci: == 20240430015514 SwapColumnsForPCiBuildsUserId: migrating ==================== 133821:27:50ci: -- transaction_open?(nil) 133921:27:50ci: -> 0.0000s 134021:27:50ci: -- quote_table_name(:p_ci_builds) 134121:27:50ci: -> 0.0000s 134221:27:50ci: -- execute("LOCK TABLE \"p_ci_builds\" IN ACCESS EXCLUSIVE MODE") 134321:27:50ci: -> 0.0007s 134421:27:50ci: -- clear_cache!(nil) 134521:27:50ci: -> 0.0000s 134621:27:50ci: -- quote_table_name(:p_ci_builds) 134721:27:50ci: -> 0.0000s 134821:27:50ci: -- quote_column_name(:user_id_convert_to_bigint) 134921:27:50ci: -> 0.0000s 135021:27:50ci: -- quote_column_name(:temp_name_for_renaming) 135121:27:50ci: -> 0.0000s 135221:27:50ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"user_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n") 135321:27:50ci: -> 0.0008s 135421:27:50ci: -- clear_cache!(nil) 135521:27:50ci: -> 0.0000s 135621:27:50ci: -- quote_table_name(:p_ci_builds) 135721:27:50ci: -> 0.0000s 135821:27:50ci: -- quote_column_name(:user_id) 135921:27:50ci: -> 0.0000s 136021:27:50ci: -- quote_column_name(:user_id_convert_to_bigint) 136121:27:50ci: -> 0.0000s 136221:27:50ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"user_id\" TO \"user_id_convert_to_bigint\"\n") 136321:27:50ci: -> 0.0008s 136421:27:50ci: -- clear_cache!(nil) 136521:27:50ci: -> 0.0000s 136621:27:50ci: -- quote_table_name(:p_ci_builds) 136721:27:50ci: -> 0.0000s 136821:27:50ci: -- quote_column_name(:temp_name_for_renaming) 136921:27:50ci: -> 0.0000s 137021:27:50ci: -- quote_column_name(:user_id) 137121:27:50ci: -> 0.0000s 137221:27:50ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"user_id\"\n") 137321:27:50ci: -> 0.0008s 137421:27:50ci: -- quote_table_name(:trigger_10ee1357e825) 137521:27:50ci: -> 0.0000s 137621:27:50ci: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL") 137721:27:50ci: -> 0.0006s 137821:27:50ci: -- indexes("p_ci_builds") 137921:27:50ci: -> 0.0227s 138021:27:50ci: -- indexes("p_ci_builds") 138121:27:50ci: -> 0.0216s 138221:27:50ci: -- indexes("public.ci_builds") 138321:27:50ci: -> 0.0209s 138421:27:50ci: -- indexes("public.ci_builds") 138521:27:50ci: -> 0.0211s 138621:27:50ci: -- quote_table_name("public.index_837e2982cb") 138721:27:50ci: -> 0.0000s 138821:27:50ci: -- quote_table_name("temp_575b72948d") 138921:27:50ci: -> 0.0000s 139021:27:50ci: -- execute("ALTER INDEX \"public\".\"index_837e2982cb\" RENAME TO \"temp_575b72948d\"") 139121:27:50ci: -> 0.0008s 139221:27:50ci: -- quote_table_name("public.index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build") 139321:27:50ci: -> 0.0000s 139421:27:50ci: -- quote_table_name("index_837e2982cb") 139521:27:50ci: -> 0.0000s 139621:27:50ci: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build\" RENAME TO \"index_837e2982cb\"") 139721:27:50ci: -> 0.0007s 139821:27:50ci: -- quote_table_name("public.temp_575b72948d") 139921:27:50ci: -> 0.0000s 140021:27:50ci: -- quote_table_name("index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build") 140121:27:50ci: -> 0.0000s 140221:27:50ci: -- execute("ALTER INDEX \"public\".\"temp_575b72948d\" RENAME TO \"index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build\"") 140321:27:50ci: -> 0.0007s 140421:27:50ci: -- quote_table_name("p_ci_builds_user_id_created_at_idx_bigint") 140521:27:50ci: -> 0.0000s 140621:27:50ci: -- quote_table_name("temp_dc031343aa") 140721:27:50ci: -> 0.0000s 140821:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_created_at_idx_bigint\" RENAME TO \"temp_dc031343aa\"") 140921:27:50ci: -> 0.0008s 141021:27:50ci: -- quote_table_name("p_ci_builds_user_id_created_at_idx") 141121:27:50ci: -> 0.0000s 141221:27:50ci: -- quote_table_name(:p_ci_builds_user_id_created_at_idx_bigint) 141321:27:50ci: -> 0.0000s 141421:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_created_at_idx\" RENAME TO \"p_ci_builds_user_id_created_at_idx_bigint\"") 141521:27:50ci: -> 0.0007s 141621:27:50ci: -- quote_table_name("temp_dc031343aa") 141721:27:50ci: -> 0.0000s 141821:27:50ci: -- quote_table_name(:p_ci_builds_user_id_created_at_idx) 141921:27:50ci: -> 0.0000s 142021:27:50ci: -- execute("ALTER INDEX \"temp_dc031343aa\" RENAME TO \"p_ci_builds_user_id_created_at_idx\"") 142121:27:50ci: -> 0.0007s 142221:27:50ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_created_at_idx_bigint, :if_exists=>true}) 142321:27:50ci: -> 0.0447s 142421:27:50ci: -- indexes("p_ci_builds") 142521:27:50ci: -> 0.0210s 142621:27:50ci: -- indexes("p_ci_builds") 142721:27:50ci: -> 0.0213s 142821:27:50ci: -- indexes("public.ci_builds") 142921:27:50ci: -> 0.0217s 143021:27:50ci: -- indexes("public.ci_builds") 143121:27:50ci: -> 0.0221s 143221:27:50ci: -- quote_table_name("public.index_6d0ca9fd9d") 143321:27:50ci: -> 0.0000s 143421:27:50ci: -- quote_table_name("temp_76c5d73a3e") 143521:27:50ci: -> 0.0000s 143621:27:50ci: -- execute("ALTER INDEX \"public\".\"index_6d0ca9fd9d\" RENAME TO \"temp_76c5d73a3e\"") 143721:27:50ci: -> 0.0009s 143821:27:50ci: -- quote_table_name("public.index_ci_builds_on_user_id") 143921:27:50ci: -> 0.0000s 144021:27:50ci: -- quote_table_name("index_6d0ca9fd9d") 144121:27:50ci: -> 0.0000s 144221:27:50ci: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_user_id\" RENAME TO \"index_6d0ca9fd9d\"") 144321:27:50ci: -> 0.0009s 144421:27:50ci: -- quote_table_name("public.temp_76c5d73a3e") 144521:27:50ci: -> 0.0000s 144621:27:50ci: -- quote_table_name("index_ci_builds_on_user_id") 144721:27:50ci: -> 0.0000s 144821:27:50ci: -- execute("ALTER INDEX \"public\".\"temp_76c5d73a3e\" RENAME TO \"index_ci_builds_on_user_id\"") 144921:27:50ci: -> 0.0008s 145021:27:50ci: -- quote_table_name("p_ci_builds_user_id_idx_bigint") 145121:27:50ci: -> 0.0000s 145221:27:50ci: -- quote_table_name("temp_f733cf7934") 145321:27:50ci: -> 0.0000s 145421:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_idx_bigint\" RENAME TO \"temp_f733cf7934\"") 145521:27:50ci: -> 0.0008s 145621:27:50ci: -- quote_table_name("p_ci_builds_user_id_idx") 145721:27:50ci: -> 0.0000s 145821:27:50ci: -- quote_table_name(:p_ci_builds_user_id_idx_bigint) 145921:27:50ci: -> 0.0000s 146021:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_idx\" RENAME TO \"p_ci_builds_user_id_idx_bigint\"") 146121:27:50ci: -> 0.0007s 146221:27:50ci: -- quote_table_name("temp_f733cf7934") 146321:27:50ci: -> 0.0000s 146421:27:50ci: -- quote_table_name(:p_ci_builds_user_id_idx) 146521:27:50ci: -> 0.0000s 146621:27:50ci: -- execute("ALTER INDEX \"temp_f733cf7934\" RENAME TO \"p_ci_builds_user_id_idx\"") 146721:27:50ci: -> 0.0008s 146821:27:50ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_idx_bigint, :if_exists=>true}) 146921:27:50ci: -> 0.0452s 147021:27:50ci: -- indexes("p_ci_builds") 147121:27:50ci: -> 0.0215s 147221:27:50ci: -- indexes("p_ci_builds") 147321:27:50ci: -> 0.0210s 147421:27:50ci: -- indexes("public.ci_builds") 147521:27:50ci: -> 0.0204s 147621:27:50ci: -- indexes("public.ci_builds") 147721:27:50ci: -> 0.0218s 147821:27:50ci: -- quote_table_name("public.index_efd693f03f") 147921:27:50ci: -> 0.0000s 148021:27:50ci: -- quote_table_name("temp_466bff3ae2") 148121:27:50ci: -> 0.0000s 148221:27:50ci: -- execute("ALTER INDEX \"public\".\"index_efd693f03f\" RENAME TO \"temp_466bff3ae2\"") 148321:27:50ci: -> 0.0009s 148421:27:50ci: -- quote_table_name("public.index_secure_ci_builds_on_user_id_name_created_at") 148521:27:50ci: -> 0.0000s 148621:27:50ci: -- quote_table_name("index_efd693f03f") 148721:27:50ci: -> 0.0000s 148821:27:50ci: -- execute("ALTER INDEX \"public\".\"index_secure_ci_builds_on_user_id_name_created_at\" RENAME TO \"index_efd693f03f\"") 148921:27:50ci: -> 0.0007s 149021:27:50ci: -- quote_table_name("public.temp_466bff3ae2") 149121:27:50ci: -> 0.0000s 149221:27:50ci: -- quote_table_name("index_secure_ci_builds_on_user_id_name_created_at") 149321:27:50ci: -> 0.0000s 149421:27:50ci: -- execute("ALTER INDEX \"public\".\"temp_466bff3ae2\" RENAME TO \"index_secure_ci_builds_on_user_id_name_created_at\"") 149521:27:50ci: -> 0.0007s 149621:27:50ci: -- quote_table_name("p_ci_builds_user_id_name_created_at_idx_bigint") 149721:27:50ci: -> 0.0000s 149821:27:50ci: -- quote_table_name("temp_e57eb68165") 149921:27:50ci: -> 0.0000s 150021:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_created_at_idx_bigint\" RENAME TO \"temp_e57eb68165\"") 150121:27:50ci: -> 0.0007s 150221:27:50ci: -- quote_table_name("p_ci_builds_user_id_name_created_at_idx") 150321:27:50ci: -> 0.0000s 150421:27:50ci: -- quote_table_name(:p_ci_builds_user_id_name_created_at_idx_bigint) 150521:27:50ci: -> 0.0000s 150621:27:50ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_created_at_idx\" RENAME TO \"p_ci_builds_user_id_name_created_at_idx_bigint\"") 150721:27:50ci: -> 0.0007s 150821:27:50ci: -- quote_table_name("temp_e57eb68165") 150921:27:50ci: -> 0.0000s 151021:27:50ci: -- quote_table_name(:p_ci_builds_user_id_name_created_at_idx) 151121:27:50ci: -> 0.0000s 151221:27:50ci: -- execute("ALTER INDEX \"temp_e57eb68165\" RENAME TO \"p_ci_builds_user_id_name_created_at_idx\"") 151321:27:50ci: -> 0.0008s 151421:27:50ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_name_created_at_idx_bigint, :if_exists=>true}) 151521:27:50ci: -> 0.0456s 151621:27:50ci: -- indexes("p_ci_builds") 151721:27:50ci: -> 0.0247s 151821:27:50ci: -- indexes("p_ci_builds") 151921:27:50ci: -> 0.0207s 152021:27:50ci: -- indexes("public.ci_builds") 152121:27:50ci: -> 0.0222s 152221:27:50ci: -- indexes("public.ci_builds") 152321:27:50ci: -> 0.0207s 152421:27:50ci: -- quote_table_name("public.index_a2d2dd4f5f") 152521:27:50ci: -> 0.0000s 152621:27:50ci: -- quote_table_name("temp_63306606e0") 152721:27:50ci: -> 0.0000s 152821:27:50ci: -- execute("ALTER INDEX \"public\".\"index_a2d2dd4f5f\" RENAME TO \"temp_63306606e0\"") 152921:27:50ci: -> 0.0010s 153021:27:50ci: -- quote_table_name("public.index_partial_ci_builds_on_user_id_name_parser_features") 153121:27:50ci: -> 0.0000s 153221:27:50ci: -- quote_table_name("index_a2d2dd4f5f") 153321:27:50ci: -> 0.0000s 153421:27:50ci: -- execute("ALTER INDEX \"public\".\"index_partial_ci_builds_on_user_id_name_parser_features\" RENAME TO \"index_a2d2dd4f5f\"") 153521:27:51ci: -> 0.0008s 153621:27:51ci: -- quote_table_name("public.temp_63306606e0") 153721:27:51ci: -> 0.0000s 153821:27:51ci: -- quote_table_name("index_partial_ci_builds_on_user_id_name_parser_features") 153921:27:51ci: -> 0.0000s 154021:27:51ci: -- execute("ALTER INDEX \"public\".\"temp_63306606e0\" RENAME TO \"index_partial_ci_builds_on_user_id_name_parser_features\"") 154121:27:51ci: -> 0.0008s 154221:27:51ci: -- quote_table_name("p_ci_builds_user_id_name_idx_bigint") 154321:27:51ci: -> 0.0000s 154421:27:51ci: -- quote_table_name("temp_32208de4a6") 154521:27:51ci: -> 0.0000s 154621:27:51ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_idx_bigint\" RENAME TO \"temp_32208de4a6\"") 154721:27:51ci: -> 0.0008s 154821:27:51ci: -- quote_table_name("p_ci_builds_user_id_name_idx") 154921:27:51ci: -> 0.0000s 155021:27:51ci: -- quote_table_name(:p_ci_builds_user_id_name_idx_bigint) 155121:27:51ci: -> 0.0000s 155221:27:51ci: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_idx\" RENAME TO \"p_ci_builds_user_id_name_idx_bigint\"") 155321:27:51ci: -> 0.0007s 155421:27:51ci: -- quote_table_name("temp_32208de4a6") 155521:27:51ci: -> 0.0000s 155621:27:51ci: -- quote_table_name(:p_ci_builds_user_id_name_idx) 155721:27:51ci: -> 0.0000s 155821:27:51ci: -- execute("ALTER INDEX \"temp_32208de4a6\" RENAME TO \"p_ci_builds_user_id_name_idx\"") 155921:27:51ci: -> 0.0013s 156021:27:51ci: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_name_idx_bigint, :if_exists=>true}) 156121:27:51ci: -> 0.0445s 156221:27:51ci: == 20240430015514 SwapColumnsForPCiBuildsUserId: migrated (0.6188s) =========== 156321:27:51ci: == 20240430111455 FinalizeBackfillVulnerabilityReadsClusterAgentMigration: migrating 156421:27:51ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 156521:27:51ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 156621:27:51ci: == 20240430111455 FinalizeBackfillVulnerabilityReadsClusterAgentMigration: migrated (0.0184s) 156721:27:51ci: == 20240501044235 IndexApprovalMergeRequestRuleSourcesOnProjectId: migrating == 156821:27:51ci: -- transaction_open?(nil) 156921:27:51ci: -> 0.0000s 157021:27:51ci: -- view_exists?(:postgres_partitions) 157121:27:51ci: -> 0.0012s 157221:27:51ci: -- index_exists?(:approval_merge_request_rule_sources, :project_id, {:name=>"index_approval_merge_request_rule_sources_on_project_id", :algorithm=>:concurrently}) 157321:27:51ci: -> 0.0035s 157421:27:51ci: -- add_index(:approval_merge_request_rule_sources, :project_id, {:name=>"index_approval_merge_request_rule_sources_on_project_id", :algorithm=>:concurrently}) 157521:27:51ci: -> 0.0015s 157621:27:51ci: == 20240501044235 IndexApprovalMergeRequestRuleSourcesOnProjectId: migrated (0.0326s) 157721:27:51ci: == 20240501044236 AddApprovalMergeRequestRuleSourcesProjectIdFk: migrating ==== 157821:27:51ci: -- transaction_open?(nil) 157921:27:51ci: -> 0.0000s 158021:27:51ci: -- transaction_open?(nil) 158121:27:51ci: -> 0.0000s 158221:27:51ci: -- execute("ALTER TABLE approval_merge_request_rule_sources ADD CONSTRAINT fk_fea41830d0 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 158321:27:51ci: -> 0.0016s 158421:27:51ci: -- execute("ALTER TABLE approval_merge_request_rule_sources VALIDATE CONSTRAINT fk_fea41830d0;") 158521:27:51ci: -> 0.0018s 158621:27:51ci: == 20240501044236 AddApprovalMergeRequestRuleSourcesProjectIdFk: migrated (0.0401s) 158721:27:51ci: == 20240501044237 AddApprovalMergeRequestRuleSourcesProjectIdTrigger: migrating 158821:27:51ci: == 20240501044237 AddApprovalMergeRequestRuleSourcesProjectIdTrigger: migrated (0.0192s) 158921:27:51ci: == 20240501044238 QueueBackfillApprovalMergeRequestRuleSourcesProjectId: migrating 159021:27:51ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 159121:27:51ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 159221:27:51ci: == 20240501044238 QueueBackfillApprovalMergeRequestRuleSourcesProjectId: migrated (0.0165s) 159321:27:51ci: == 20240501044348 IndexApprovalMergeRequestRulesOnProjectId: migrating ======== 159421:27:51ci: -- transaction_open?(nil) 159521:27:51ci: -> 0.0000s 159621:27:51ci: -- view_exists?(:postgres_partitions) 159721:27:51ci: -> 0.0014s 159821:27:51ci: -- index_exists?(:approval_merge_request_rules, :project_id, {:name=>"index_approval_merge_request_rules_on_project_id", :algorithm=>:concurrently}) 159921:27:51ci: -> 0.0112s 160021:27:51ci: -- add_index(:approval_merge_request_rules, :project_id, {:name=>"index_approval_merge_request_rules_on_project_id", :algorithm=>:concurrently}) 160121:27:51ci: -> 0.0017s 160221:27:51ci: == 20240501044348 IndexApprovalMergeRequestRulesOnProjectId: migrated (0.0435s) 160321:27:51ci: == 20240501044349 AddApprovalMergeRequestRulesProjectIdFk: migrating ========== 160421:27:51ci: -- transaction_open?(nil) 160521:27:51ci: -> 0.0000s 160621:27:51ci: -- transaction_open?(nil) 160721:27:51ci: -> 0.0000s 160821:27:51ci: -- execute("ALTER TABLE approval_merge_request_rules ADD CONSTRAINT fk_e33a9aaf67 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 160921:27:51ci: -> 0.0022s 161021:27:51ci: -- execute("ALTER TABLE approval_merge_request_rules VALIDATE CONSTRAINT fk_e33a9aaf67;") 161121:27:51ci: -> 0.0036s 161221:27:51ci: == 20240501044349 AddApprovalMergeRequestRulesProjectIdFk: migrated (0.0470s) = 161321:27:51ci: == 20240501044350 AddApprovalMergeRequestRulesProjectIdTrigger: migrating ===== 161421:27:51ci: == 20240501044350 AddApprovalMergeRequestRulesProjectIdTrigger: migrated (0.0240s) 161521:27:51ci: == 20240501044351 QueueBackfillApprovalMergeRequestRulesProjectId: migrating == 161621:27:51ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 161721:27:51ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 161821:27:51ci: == 20240501044351 QueueBackfillApprovalMergeRequestRulesProjectId: migrated (0.0209s) 161921:27:51ci: == 20240501044504 AddApprovalProjectRulesUsersProjectIdTrigger: migrating ===== 162021:27:51ci: == 20240501044504 AddApprovalProjectRulesUsersProjectIdTrigger: migrated (0.0204s) 162121:27:51ci: == 20240501044505 QueueBackfillApprovalProjectRulesUsersProjectId: migrating == 162221:27:51ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 162321:27:51ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 162421:27:51ci: == 20240501044505 QueueBackfillApprovalProjectRulesUsersProjectId: migrated (0.0179s) 162521:27:51ci: == 20240502044605 RemoveCreateEmptyEmbeddingsRecordsWorker: migrating ========= 162621:27:51ci: == 20240502044605 RemoveCreateEmptyEmbeddingsRecordsWorker: migrated (0.0296s) 162721:27:51ci: == 20240502062514 AddForeignKeyFromPipelineToCiBuildsToExecutionConfigs: migrating 162821:27:51ci: -- transaction_open?(nil) 162921:27:51ci: -> 0.0000s 163021:27:51ci: -- transaction_open?(nil) 163121:27:51ci: -> 0.0000s 163221:27:51ci: -- transaction_open?(nil) 163321:27:51ci: -> 0.0000s 163421:27:51ci: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_100 IN SHARE ROW EXCLUSIVE MODE") 163521:27:51ci: -> 0.0008s 163621:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_100 ADD CONSTRAINT fk_rails_c26408d02c FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE NOT VALID;") 163721:27:51ci: -> 0.0014s 163821:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_100 VALIDATE CONSTRAINT fk_rails_c26408d02c;") 163921:27:51ci: -> 0.0017s 164021:27:51ci: -- transaction_open?(nil) 164121:27:51ci: -> 0.0000s 164221:27:51ci: -- transaction_open?(nil) 164321:27:51ci: -> 0.0000s 164421:27:51ci: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_101 IN SHARE ROW EXCLUSIVE MODE") 164521:27:51ci: -> 0.0008s 164621:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_101 ADD CONSTRAINT fk_rails_c26408d02c FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE NOT VALID;") 164721:27:51ci: -> 0.0014s 164821:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_101 VALIDATE CONSTRAINT fk_rails_c26408d02c;") 164921:27:51ci: -> 0.0015s 165021:27:51ci: -- transaction_open?(nil) 165121:27:51ci: -> 0.0000s 165221:27:51ci: -- transaction_open?(nil) 165321:27:51ci: -> 0.0000s 165421:27:51ci: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_102 IN SHARE ROW EXCLUSIVE MODE") 165521:27:51ci: -> 0.0008s 165621:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_102 ADD CONSTRAINT fk_rails_c26408d02c FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE NOT VALID;") 165721:27:51ci: -> 0.0014s 165821:27:51ci: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_102 VALIDATE CONSTRAINT fk_rails_c26408d02c;") 165921:27:51ci: -> 0.0015s 166021:27:51ci: -- transaction_open?(nil) 166121:27:51ci: -> 0.0000s 166221:27:51ci: -- transaction_open?(nil) 166321:27:51ci: -> 0.0000s 166421:27:51ci: -- execute("LOCK TABLE ci_pipelines, p_ci_builds_execution_configs IN ACCESS EXCLUSIVE MODE") 166521:27:51ci: -> 0.0009s 166621:27:51ci: -- execute("ALTER TABLE p_ci_builds_execution_configs ADD CONSTRAINT fk_rails_c26408d02c FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;") 166721:27:51ci: -> 0.0022s 166821:27:51ci: -- execute("ALTER TABLE p_ci_builds_execution_configs VALIDATE CONSTRAINT fk_rails_c26408d02c;") 166921:27:51ci: -> 0.0010s 167021:27:51ci: == 20240502062514 AddForeignKeyFromPipelineToCiBuildsToExecutionConfigs: migrated (0.1506s) 167121:27:51ci: == 20240502120047 IndexVulnerabilityReadsForCommonGroupLevelQuery: migrating == 167221:27:51ci: -- transaction_open?(nil) 167321:27:51ci: -> 0.0000s 167421:27:51ci: -- view_exists?(:postgres_partitions) 167521:27:51ci: -> 0.0014s 167621:27:51ci: -- index_exists?(:vulnerability_reads, [:state, :report_type, :severity, :traversal_ids, :vulnerability_id], {:name=>"idx_vulnerability_reads_for_traversal_ids_queries_srt_severity", :where=>"archived = false", :algorithm=>:concurrently}) 167721:27:51ci: -> 0.0258s 167821:27:51ci: -- add_index(:vulnerability_reads, [:state, :report_type, :severity, :traversal_ids, :vulnerability_id], {:name=>"idx_vulnerability_reads_for_traversal_ids_queries_srt_severity", :where=>"archived = false", :algorithm=>:concurrently}) 167921:27:51ci: -> 0.0020s 168021:27:51ci: == 20240502120047 IndexVulnerabilityReadsForCommonGroupLevelQuery: migrated (0.0592s) 168121:27:51ci: == 20240503103337 QueueBackfillEpicBasicFieldsToWorkItemRecord: migrating ===== 168221:27:51ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 168321:27:51ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 168421:27:51ci: == 20240503103337 QueueBackfillEpicBasicFieldsToWorkItemRecord: migrated (0.0182s) 168521:27:51ci: == 20240503165628 RemoveForeignKeyGeoHashedStorageMigratedEvents: migrating === 168621:27:51ci: -- transaction_open?(nil) 168721:27:51ci: -> 0.0000s 168821:27:51ci: -- remove_foreign_key(:geo_hashed_storage_migrated_events, :projects, {:column=>:project_id, :if_exists=>true}) 168921:27:51ci: -> 0.0078s 169021:27:51ci: == 20240503165628 RemoveForeignKeyGeoHashedStorageMigratedEvents: migrated (0.0291s) 169121:27:51ci: == 20240503170147 DropTableGeoHashedStorageMigratedEvents: migrating ========== 169221:27:51ci: -- drop_table(:geo_hashed_storage_migrated_events) 169321:27:51ci: -> 0.0017s 169421:27:51ci: == 20240503170147 DropTableGeoHashedStorageMigratedEvents: migrated (0.0214s) = 169521:27:51ci: == 20240503171707 RemoveForeignKeyGeoHashedStorageAttachmentsEvents: migrating 169621:27:51ci: -- transaction_open?(nil) 169721:27:51ci: -> 0.0000s 169821:27:51ci: -- remove_foreign_key(:geo_hashed_storage_attachments_events, :projects, {:column=>:project_id, :if_exists=>true}) 169921:27:51ci: -> 0.0094s 170021:27:51ci: == 20240503171707 RemoveForeignKeyGeoHashedStorageAttachmentsEvents: migrated (0.0314s) 170121:27:51ci: == 20240503171904 DropTableGeoHashedStorageAttachementsEvents: migrating ====== 170221:27:51ci: -- drop_table(:geo_hashed_storage_attachments_events) 170321:27:51ci: -> 0.0017s 170421:27:51ci: == 20240503171904 DropTableGeoHashedStorageAttachementsEvents: migrated (0.0202s) 170521:27:51ci: == 20240503173034 RemoveForeignKeyGeoRepositoryUpdatedEvents: migrating ======= 170621:27:51ci: -- transaction_open?(nil) 170721:27:51ci: -> 0.0000s 170821:27:51ci: -- remove_foreign_key(:geo_repository_updated_events, :projects, {:column=>:project_id, :if_exists=>true}) 170921:27:51ci: -> 0.0112s 171021:27:51ci: == 20240503173034 RemoveForeignKeyGeoRepositoryUpdatedEvents: migrated (0.0333s) 171121:27:51ci: == 20240503173210 DropTableGeoRepositoryUpdatedEvents: migrating ============== 171221:27:51ci: -- drop_table(:geo_repository_updated_events) 171321:27:51ci: -> 0.0017s 171421:27:51ci: == 20240503173210 DropTableGeoRepositoryUpdatedEvents: migrated (0.0192s) ===== 171521:27:51ci: == 20240503174054 RemoveForeignKeyGeoRepositoryRenamedEvents: migrating ======= 171621:27:51ci: -- transaction_open?(nil) 171721:27:51ci: -> 0.0000s 171821:27:51ci: -- remove_foreign_key(:geo_repository_renamed_events, :projects, {:column=>:project_id, :if_exists=>true}) 171921:27:51ci: -> 0.0079s 172021:27:51ci: == 20240503174054 RemoveForeignKeyGeoRepositoryRenamedEvents: migrated (0.0323s) 172121:27:51ci: == 20240503174241 DropTableGeoRepositoryRenamedEvents: migrating ============== 172221:27:51ci: -- drop_table(:geo_repository_renamed_events) 172321:27:51ci: -> 0.0015s 172421:27:51ci: == 20240503174241 DropTableGeoRepositoryRenamedEvents: migrated (0.0183s) ===== 172521:27:51ci: == 20240503174832 RemoveForeignKeyGeoRepositoryCreatedEvents: migrating ======= 172621:27:51ci: -- transaction_open?(nil) 172721:27:51ci: -> 0.0000s 172821:27:51ci: -- remove_foreign_key(:geo_repository_created_events, :projects, {:column=>:project_id, :if_exists=>true}) 172921:27:51ci: -> 0.0088s 173021:27:51ci: == 20240503174832 RemoveForeignKeyGeoRepositoryCreatedEvents: migrated (0.0300s) 173121:27:51ci: == 20240503175120 DropTableGeoRepositoryCreatedEvents: migrating ============== 173221:27:51ci: -- drop_table(:geo_repository_created_events) 173321:27:51ci: -> 0.0015s 173421:27:51ci: == 20240503175120 DropTableGeoRepositoryCreatedEvents: migrated (0.0198s) ===== 173521:27:51ci: == 20240503175735 DropTableGeoRepositoryDeletedEvents: migrating ============== 173621:27:51ci: -- drop_table(:geo_repository_deleted_events) 173721:27:51ci: -> 0.0017s 173821:27:51ci: == 20240503175735 DropTableGeoRepositoryDeletedEvents: migrated (0.0204s) ===== 173921:27:51ci: == 20240503180347 RemoveForeignKeyGeoResetChecksumEvents: migrating =========== 174021:27:52ci: -- transaction_open?(nil) 174121:27:52ci: -> 0.0000s 174221:27:52ci: -- remove_foreign_key(:geo_reset_checksum_events, :projects, {:column=>:project_id, :if_exists=>true}) 174321:27:52ci: -> 0.0092s 174421:27:52ci: == 20240503180347 RemoveForeignKeyGeoResetChecksumEvents: migrated (0.0304s) == 174521:27:52ci: == 20240503180517 DropTableGeoResetChecksumEvents: migrating ================== 174621:27:52ci: -- drop_table(:geo_reset_checksum_events) 174721:27:52ci: -> 0.0015s 174821:27:52ci: == 20240503180517 DropTableGeoResetChecksumEvents: migrated (0.0195s) ========= 174921:27:52ci: == 20240504042340 AddIndexCatalogResourcesOnUsageCount: migrating ============= 175021:27:52ci: -- transaction_open?(nil) 175121:27:52ci: -> 0.0000s 175221:27:52ci: -- view_exists?(:postgres_partitions) 175321:27:52ci: -> 0.0014s 175421:27:52ci: -- index_exists?(:catalog_resources, :last_30_day_usage_count, {:where=>"state = 1", :name=>"index_catalog_resources_on_last_30_day_usage_count", :algorithm=>:concurrently}) 175521:27:52ci: -> 0.0047s 175621:27:52ci: -- add_index(:catalog_resources, :last_30_day_usage_count, {:where=>"state = 1", :name=>"index_catalog_resources_on_last_30_day_usage_count", :algorithm=>:concurrently}) 175721:27:52ci: -> 0.0018s 175821:27:52ci: == 20240504042340 AddIndexCatalogResourcesOnUsageCount: migrated (0.0364s) ==== 175921:27:52ci: == 20240506202834 IndexSbomOccurrencesOnComponentVersionIdAndTraversalIds: migrating 176021:27:52ci: -- transaction_open?(nil) 176121:27:52ci: -> 0.0000s 176221:27:52ci: -- view_exists?(:postgres_partitions) 176321:27:52ci: -> 0.0014s 176421:27:52ci: -- index_exists?(:sbom_occurrences, [:component_version_id, :traversal_ids], {:where=>"archived = false", :name=>"index_unarchived_occurrences_on_version_id_and_traversal_ids", :algorithm=>:concurrently}) 176521:27:52ci: -> 0.0131s 176621:27:52ci: -- add_index(:sbom_occurrences, [:component_version_id, :traversal_ids], {:where=>"archived = false", :name=>"index_unarchived_occurrences_on_version_id_and_traversal_ids", :algorithm=>:concurrently}) 176721:27:52ci: -> 0.0019s 176821:27:52ci: == 20240506202834 IndexSbomOccurrencesOnComponentVersionIdAndTraversalIds: migrated (0.0437s) 176921:27:52ci: == 20240506202928 IndexSbomOccurrencesForAggregations: migrating ============== 177021:27:52ci: -- transaction_open?(nil) 177121:27:52ci: -> 0.0000s 177221:27:52ci: -- view_exists?(:postgres_partitions) 177321:27:52ci: -> 0.0013s 177421:27:52ci: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_sbom_occurrences_for_aggregations", :algorithm=>:concurrently}) 177521:27:52ci: -> 0.0130s 177621:27:52ci: -- add_index(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_sbom_occurrences_for_aggregations", :algorithm=>:concurrently}) 177721:27:52ci: -> 0.0019s 177821:27:52ci: == 20240506202928 IndexSbomOccurrencesForAggregations: migrated (0.0433s) ===== 177921:27:52ci: == 20240507194416 DropIndexAbuseReportsOnUserId: migrating ==================== 178021:27:52ci: -- transaction_open?(nil) 178121:27:52ci: -> 0.0000s 178221:27:52ci: -- view_exists?(:postgres_partitions) 178321:27:52ci: -> 0.0015s 178421:27:52ci: -- indexes(:abuse_reports) 178521:27:52ci: -> 0.0108s 178621:27:52ci: -- remove_index(:abuse_reports, {:algorithm=>:concurrently, :name=>:index_abuse_reports_on_user_id}) 178721:27:52ci: -> 0.0015s 178821:27:52ci: == 20240507194416 DropIndexAbuseReportsOnUserId: migrated (0.0399s) =========== 178921:27:52ci: == 20240507231644 AddIndexMembersOnLowerInviteEmail: migrating ================ 179021:27:52ci: -- transaction_open?(nil) 179121:27:52ci: -> 0.0000s 179221:27:52ci: -- view_exists?(:postgres_partitions) 179321:27:52ci: -> 0.0015s 179421:27:52ci: -- index_exists?(:members, "(lower(invite_email))", {:name=>"index_members_on_lower_invite_email", :algorithm=>:concurrently}) 179521:27:52ci: -> 0.0187s 179621:27:52ci: -- add_index(:members, "(lower(invite_email))", {:name=>"index_members_on_lower_invite_email", :algorithm=>:concurrently}) 179721:27:52ci: -> 0.0019s 179821:27:52ci: == 20240507231644 AddIndexMembersOnLowerInviteEmail: migrated (0.0495s) ======= 179921:27:52ci: == 20240508072011 DropIndexCiRunnerManagerBuildOnRunnerMachineId: migrating === 180021:27:52ci: -- transaction_open?(nil) 180121:27:52ci: -> 0.0000s 180221:27:52ci: -- index_name_exists?(:p_ci_runner_machine_builds, :index_ci_runner_machine_builds_on_runner_machine_id) 180321:27:52ci: -> 0.0019s 180421:27:52ci: -- transaction_open?(nil) 180521:27:52ci: -> 0.0000s 180621:27:52ci: -- remove_index(:p_ci_runner_machine_builds, {:name=>:index_ci_runner_machine_builds_on_runner_machine_id}) 180721:27:52ci: -> 0.0010s 180821:27:52ci: == 20240508072011 DropIndexCiRunnerManagerBuildOnRunnerMachineId: migrated (0.0319s) 180921:27:52ci: == 20240508085441 ReAddRedirectRoutesPathIndex: migrating ===================== 181021:27:52ci: -- indexes(:redirect_routes) 181121:27:52ci: -> 0.0039s 181221:27:52ci: == 20240508085441 ReAddRedirectRoutesPathIndex: migrated (0.0232s) ============ 181321:27:52ci: == 20240513231841 FinalizeBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrating 181421:27:52ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 181521:27:52ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 181621:27:52ci: == 20240513231841 FinalizeBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrated (0.0176s) 181721:27:52ci: == 20240517131715 QueueBackfillRelatedEpicLinksToIssueLinks: migrating ======== 181821:27:52ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 181921:27:52ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 182021:27:52ci: == 20240517131715 QueueBackfillRelatedEpicLinksToIssueLinks: migrated (0.0183s) 182121:27:52ci: == 20240411204324 AddCiPipelineVariablesMinimumRoleEnum: migrating ============ 182221:27:52ci: -- add_column(:project_ci_cd_settings, :pipeline_variables_minimum_override_role, :integer, {:default=>3, :null=>false, :limit=>2}) 182321:27:52ci: -> 0.0019s 182421:27:52ci: == 20240411204324 AddCiPipelineVariablesMinimumRoleEnum: migrated (0.0195s) === 182521:27:52ci: == 20240430110033 CreateAiFeatureSettings: migrating ========================== 182621:27:52ci: -- create_table(:ai_feature_settings) 182721:27:52ci: -> 0.0056s 182821:27:52I, [2024-11-14T21:27:52.439664 #286] INFO -- : Database: 'ci', Table: 'ai_feature_settings': Lock Writes 182921:27:52ci: == 20240430110033 CreateAiFeatureSettings: migrated (0.0268s) ================= 183021:27:52ci: == 20240501092622 AddBroadcastMessageDismissalsTable: migrating =============== 183121:27:52ci: -- create_table(:user_broadcast_message_dismissals) 183221:27:52ci: -> 0.0038s 183321:27:52ci: -- add_index(:user_broadcast_message_dismissals, [:user_id, :broadcast_message_id], {:unique=>true, :name=>"index_broadcast_dismissals_on_user_id_and_broadcast_message_id"}) 183421:27:52ci: -> 0.0010s 183521:27:52I, [2024-11-14T21:27:52.469922 #286] INFO -- : Database: 'ci', Table: 'user_broadcast_message_dismissals': Lock Writes 183621:27:52ci: == 20240501092622 AddBroadcastMessageDismissalsTable: migrated (0.0258s) ====== 183721:27:52ci: == 20240501092828 AddUserForeignKeyToBroadcastMessageDismissals: migrating ==== 183821:27:52ci: -- transaction_open?(nil) 183921:27:52ci: -> 0.0000s 184021:27:52ci: -- transaction_open?(nil) 184121:27:52ci: -> 0.0000s 184221:27:52ci: -- execute("ALTER TABLE user_broadcast_message_dismissals ADD CONSTRAINT fk_5c0cfb74ce FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 184321:27:52ci: -> 0.0017s 184421:27:52ci: -- execute("ALTER TABLE user_broadcast_message_dismissals VALIDATE CONSTRAINT fk_5c0cfb74ce;") 184521:27:52ci: -> 0.0016s 184621:27:52ci: == 20240501092828 AddUserForeignKeyToBroadcastMessageDismissals: migrated (0.0429s) 184721:27:52ci: == 20240501092854 AddBroadcastMessageForeignKeyToBroadcastMessageDismissals: migrating 184821:27:52ci: -- transaction_open?(nil) 184921:27:52ci: -> 0.0000s 185021:27:52ci: -- transaction_open?(nil) 185121:27:52ci: -> 0.0000s 185221:27:52ci: -- execute("ALTER TABLE user_broadcast_message_dismissals ADD CONSTRAINT fk_c7cbf5566d FOREIGN KEY (broadcast_message_id) REFERENCES broadcast_messages (id) ON DELETE CASCADE NOT VALID;") 185321:27:52ci: -> 0.0012s 185421:27:52ci: -- execute("ALTER TABLE user_broadcast_message_dismissals VALIDATE CONSTRAINT fk_c7cbf5566d;") 185521:27:52ci: -> 0.0278s 185621:27:52ci: == 20240501092854 AddBroadcastMessageForeignKeyToBroadcastMessageDismissals: migrated (0.0685s) 185721:27:52ci: == 20240501193623 AddCustomSoftwareLicensesIdToSoftwareLicensePolicies: migrating 185821:27:52ci: -- add_column(:software_license_policies, :custom_software_license_id, :bigint, {:null=>true, :if_not_exists=>true}) 185921:27:52ci: -> 0.0037s 186021:27:52ci: == 20240501193623 AddCustomSoftwareLicensesIdToSoftwareLicensePolicies: migrated (0.0201s) 186121:27:52ci: == 20240502200854 AddFromMrDescriptionToMergeRequestsClosingIssues: migrating = 186221:27:52ci: -- add_column(:merge_requests_closing_issues, :from_mr_description, :boolean, {:default=>true, :null=>false}) 186321:27:52ci: -> 0.0020s 186421:27:52ci: == 20240502200854 AddFromMrDescriptionToMergeRequestsClosingIssues: migrated (0.0179s) 186521:27:52ci: == 20240503172929 CreateSharedSequenceForAuditEvents: migrating =============== 186621:27:52ci: -- execute(" CREATE SEQUENCE IF NOT EXISTS shared_audit_event_id_seq;\n") 186721:27:52ci: -> 0.0011s 186821:27:52ci: == 20240503172929 CreateSharedSequenceForAuditEvents: migrated (0.0166s) ====== 186921:27:52ci: == 20240503173159 CreateUserAuditEvents: migrating ============================ 187021:27:52ci: -- execute(" CREATE TABLE IF NOT EXISTS user_audit_events (\n id BIGINT NOT NULL DEFAULT nextval('shared_audit_event_id_seq'),\n created_at TIMESTAMP WITH TIME ZONE NOT NULL,\n user_id BIGINT NOT NULL,\n author_id BIGINT NOT NULL,\n target_id BIGINT,\n event_name TEXT,\n details TEXT,\n ip_address INET,\n author_name TEXT,\n entity_path TEXT,\n target_details TEXT,\n target_type TEXT,\n CHECK (char_length(event_name) <= 255),\n CHECK (char_length(author_name) <= 255),\n CHECK (char_length(entity_path) <= 5500),\n CHECK (char_length(target_details) <= 5500),\n CHECK (char_length(target_type) <= 255),\n PRIMARY KEY (id, created_at)\n ) PARTITION BY RANGE (created_at);\n") 187121:27:52ci: -> 0.0025s 187221:27:52ci: -- add_index(:user_audit_events, [:author_id, :created_at, :id], {:name=>"idx_user_audit_events_on_author_id_created_at_id"}) 187321:27:52ci: -> 0.0018s 187421:27:52ci: -- add_index(:user_audit_events, [:user_id, :author_id, :created_at, :id], {:name=>"idx_user_audit_events_on_user_id_author_created_at_id", :order=>{:id=>:desc}}) 187521:27:52ci: -> 0.0009s 187621:27:52ci: -- add_index(:user_audit_events, [:user_id, :created_at, :id], {:name=>"idx_user_audit_events_on_project_created_at_id"}) 187721:27:52ci: -> 0.0008s 187821:27:52I, [2024-11-14T21:27:52.695330 #286] INFO -- : Database: 'ci', Table: 'user_audit_events': Lock Writes 187921:27:52ci: == 20240503173159 CreateUserAuditEvents: migrated (0.0375s) =================== 188021:27:52ci: == 20240503174905 CreateGroupAuditEvents: migrating =========================== 188121:27:52ci: -- execute(" CREATE TABLE IF NOT EXISTS group_audit_events (\n id BIGINT NOT NULL DEFAULT nextval('shared_audit_event_id_seq'),\n created_at TIMESTAMP WITH TIME ZONE NOT NULL,\n group_id BIGINT NOT NULL,\n author_id BIGINT NOT NULL,\n target_id BIGINT,\n event_name TEXT,\n details TEXT,\n ip_address INET,\n author_name TEXT,\n entity_path TEXT,\n target_details TEXT,\n target_type TEXT,\n CHECK (char_length(event_name) <= 255),\n CHECK (char_length(author_name) <= 255),\n CHECK (char_length(entity_path) <= 5500),\n CHECK (char_length(target_details) <= 5500),\n CHECK (char_length(target_type) <= 255),\n PRIMARY KEY (id, created_at)\n ) PARTITION BY RANGE (created_at);\n") 188221:27:52ci: -> 0.0022s 188321:27:52ci: -- add_index(:group_audit_events, [:author_id, :created_at, :id], {:name=>"idx_group_audit_events_on_author_id_created_at_id"}) 188421:27:52ci: -> 0.0011s 188521:27:52ci: -- add_index(:group_audit_events, [:group_id, :author_id, :created_at, :id], {:name=>"idx_group_audit_events_on_group_id_author_created_at_id", :order=>{:id=>:desc}}) 188621:27:52ci: -> 0.0010s 188721:27:52ci: -- add_index(:group_audit_events, [:group_id, :created_at, :id], {:name=>"idx_group_audit_events_on_project_created_at_id"}) 188821:27:52ci: -> 0.0009s 188921:27:52I, [2024-11-14T21:27:52.727079 #286] INFO -- : Database: 'ci', Table: 'group_audit_events': Lock Writes 189021:27:52ci: == 20240503174905 CreateGroupAuditEvents: migrated (0.0267s) ================== 189121:27:52ci: == 20240503175347 CreateProjectAuditEvents: migrating ========================= 189221:27:52ci: -- execute(" CREATE TABLE IF NOT EXISTS project_audit_events (\n id BIGINT NOT NULL DEFAULT nextval('shared_audit_event_id_seq'),\n created_at TIMESTAMP WITH TIME ZONE NOT NULL,\n project_id BIGINT NOT NULL,\n author_id BIGINT NOT NULL,\n target_id BIGINT,\n event_name TEXT,\n details TEXT,\n ip_address INET,\n author_name TEXT,\n entity_path TEXT,\n target_details TEXT,\n target_type TEXT,\n CHECK (char_length(event_name) <= 255),\n CHECK (char_length(author_name) <= 255),\n CHECK (char_length(entity_path) <= 5500),\n CHECK (char_length(target_details) <= 5500),\n CHECK (char_length(target_type) <= 255),\n PRIMARY KEY (id, created_at)\n ) PARTITION BY RANGE (created_at);\n") 189321:27:52ci: -> 0.0024s 189421:27:52ci: -- add_index(:project_audit_events, [:author_id, :created_at, :id], {:name=>"idx_project_audit_events_on_author_id_created_at_id"}) 189521:27:52ci: -> 0.0010s 189621:27:52ci: -- add_index(:project_audit_events, [:project_id, :author_id, :created_at, :id], {:name=>"idx_project_audit_events_on_project_id_author_created_at_id", :order=>{:id=>:desc}}) 189721:27:52ci: -> 0.0010s 189821:27:52ci: -- add_index(:project_audit_events, [:project_id, :created_at, :id], {:name=>"idx_project_audit_events_on_project_created_at_id"}) 189921:27:52ci: -> 0.0008s 190021:27:52I, [2024-11-14T21:27:52.758480 #286] INFO -- : Database: 'ci', Table: 'project_audit_events': Lock Writes 190121:27:52ci: == 20240503175347 CreateProjectAuditEvents: migrated (0.0277s) ================ 190221:27:52ci: == 20240505153633 CreateInstanceAuditEvents: migrating ======================== 190321:27:52ci: -- execute(" CREATE TABLE IF NOT EXISTS instance_audit_events (\n id BIGINT NOT NULL DEFAULT nextval('shared_audit_event_id_seq'),\n created_at TIMESTAMP WITH TIME ZONE NOT NULL,\n author_id BIGINT NOT NULL,\n target_id BIGINT,\n event_name TEXT,\n details TEXT,\n ip_address INET,\n author_name TEXT,\n entity_path TEXT,\n target_details TEXT,\n target_type TEXT,\n CHECK (char_length(event_name) <= 255),\n CHECK (char_length(author_name) <= 255),\n CHECK (char_length(entity_path) <= 5500),\n CHECK (char_length(target_details) <= 5500),\n CHECK (char_length(target_type) <= 255),\n PRIMARY KEY (id, created_at)\n ) PARTITION BY RANGE (created_at);\n") 190421:27:52ci: -> 0.0021s 190521:27:52ci: -- add_index(:instance_audit_events, [:author_id, :created_at, :id], {:name=>"idx_instance_audit_events_on_author_id_created_at_id"}) 190621:27:52ci: -> 0.0010s 190721:27:52I, [2024-11-14T21:27:52.785380 #286] INFO -- : Database: 'ci', Table: 'instance_audit_events': Lock Writes 190821:27:52ci: == 20240505153633 CreateInstanceAuditEvents: migrated (0.0225s) =============== 190921:27:52ci: == 20240506125412 AddUniqueIndexOnStatusToCiPartition: migrating ============== 191021:27:52ci: -- transaction_open?(nil) 191121:27:52ci: -> 0.0000s 191221:27:52ci: -- view_exists?(:postgres_partitions) 191321:27:52ci: -> 0.0012s 191421:27:52ci: -- index_exists?(:ci_partitions, :status, {:unique=>true, :where=>"status = 2", :name=>:index_ci_partitions_on_current_status, :algorithm=>:concurrently}) 191521:27:52ci: -> 0.0018s 191621:27:52ci: -- add_index(:ci_partitions, :status, {:unique=>true, :where=>"status = 2", :name=>:index_ci_partitions_on_current_status, :algorithm=>:concurrently}) 191721:27:52ci: -> 0.0015s 191821:27:52ci: == 20240506125412 AddUniqueIndexOnStatusToCiPartition: migrated (0.0301s) ===== 191921:27:52ci: == 20240506164707 AddPushRepositoryForJobTokenAllowedToProjectCiCdSettings: migrating 192021:27:52ci: -- add_column(:project_ci_cd_settings, :push_repository_for_job_token_allowed, :boolean, {:default=>false, :null=>false}) 192121:27:52ci: -> 0.0017s 192221:27:52ci: == 20240506164707 AddPushRepositoryForJobTokenAllowedToProjectCiCdSettings: migrated (0.0190s) 192321:27:52ci: == 20240508000000 CreateScanExecutionPolicyRules: migrating =================== 192421:27:52ci: -- create_table(:scan_execution_policy_rules) 192521:27:52ci: -> 0.0050s 192621:27:52ci: -- add_index(:scan_execution_policy_rules, [:security_policy_id, :rule_index], {:unique=>true, :name=>"index_scan_execution_policy_rules_on_unique_policy_rule_index"}) 192721:27:52ci: -> 0.0011s 192821:27:52ci: -- add_index(:scan_execution_policy_rules, :security_policy_management_project_id, {:name=>"index_scan_execution_policy_rules_on_policy_mgmt_project_id"}) 192921:27:52ci: -> 0.0009s 193021:27:52I, [2024-11-14T21:27:52.873308 #286] INFO -- : Database: 'ci', Table: 'scan_execution_policy_rules': Lock Writes 193121:27:52ci: == 20240508000000 CreateScanExecutionPolicyRules: migrated (0.0280s) ========== 193221:27:52ci: == 20240509031525 IncreaseAtlassianTokenConstraint: migrating ================= 193321:27:52ci: -- transaction_open?(nil) 193421:27:52ci: -> 0.0000s 193521:27:52ci: -- transaction_open?(nil) 193621:27:52ci: -> 0.0000s 193721:27:52ci: -- execute(" ALTER TABLE atlassian_identities\n DROP CONSTRAINT IF EXISTS atlassian_identities_token_length_constraint\n") 193821:27:52ci: -> 0.0011s 193921:27:52ci: -- transaction_open?(nil) 194021:27:52ci: -> 0.0000s 194121:27:52ci: -- transaction_open?(nil) 194221:27:52ci: -> 0.0000s 194321:27:52ci: -- execute("ALTER TABLE atlassian_identities\nADD CONSTRAINT atlassian_identities_token_length_constraint\nCHECK ( octet_length(encrypted_token) <= 5120 )\nNOT VALID;\n") 194421:27:52ci: -> 0.0011s 194521:27:52ci: -- execute("ALTER TABLE atlassian_identities VALIDATE CONSTRAINT atlassian_identities_token_length_constraint;") 194621:27:52ci: -> 0.0010s 194721:27:52ci: == 20240509031525 IncreaseAtlassianTokenConstraint: migrated (0.0371s) ======== 194821:27:52ci: == 20240510125400 IncreaseQuantityForGitlabcomDuoProTrials: migrating ========= 194921:27:52ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 195021:27:52ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 195121:27:52ci: == 20240510125400 IncreaseQuantityForGitlabcomDuoProTrials: migrated (0.0183s) 195221:27:52ci: == 20240511175628 AddNoteTypeToDraftNotes: migrating ========================== 195321:27:52ci: -- add_column(:draft_notes, :note_type, :smallint, {:null=>true}) 195421:27:52ci: -> 0.0013s 195521:27:52ci: == 20240511175628 AddNoteTypeToDraftNotes: migrated (0.0197s) ================= 195621:27:52ci: == 20240513191113 AddSecurityPolicyScheduledScansMaxConcurrencyToApplicationSettings: migrating 195721:27:52ci: -- add_column(:application_settings, :security_policy_scheduled_scans_max_concurrency, :integer, {:default=>100, :null=>false, :if_not_exists=>true}) 195821:27:53ci: -> 0.2919s 195921:27:53ci: == 20240513191113 AddSecurityPolicyScheduledScansMaxConcurrencyToApplicationSettings: migrated (0.3105s) 196021:27:53ci: == 20240514140023 AddGroupIdToAuditEventsStreamingEventTypeFilters: migrating = 196121:27:53ci: -- add_column(:audit_events_streaming_event_type_filters, :group_id, :bigint) 196221:27:53ci: -> 0.0011s 196321:27:53ci: == 20240514140023 AddGroupIdToAuditEventsStreamingEventTypeFilters: migrated (0.0174s) 196421:27:53ci: == 20240514142202 AddGroupIdToAuditEventsStreamingHeaders: migrating ========== 196521:27:53ci: -- add_column(:audit_events_streaming_headers, :group_id, :bigint) 196621:27:53ci: -> 0.0010s 196721:27:53ci: == 20240514142202 AddGroupIdToAuditEventsStreamingHeaders: migrated (0.0169s) = 196821:27:53ci: == 20240515155059 AddNamespaceIdToDesignManagementDesigns: migrating ========== 196921:27:53ci: -- add_column(:design_management_designs, :namespace_id, :bigint) 197021:27:53ci: -> 0.0010s 197121:27:53ci: == 20240515155059 AddNamespaceIdToDesignManagementDesigns: migrated (0.0169s) = 197221:27:53ci: == 20240515155719 AddNamespaceIdToDesignManagementRepositories: migrating ===== 197321:27:53ci: -- add_column(:design_management_repositories, :namespace_id, :bigint) 197421:27:53ci: -> 0.0010s 197521:27:53ci: == 20240515155719 AddNamespaceIdToDesignManagementRepositories: migrated (0.0167s) 197621:27:53ci: == 20240515181541 AddEarlyAccessProgramParticipantToNamespaceSettings: migrating 197721:27:53ci: -- add_column(:namespace_settings, :early_access_program_participant, :boolean, {:null=>false, :default=>false}) 197821:27:53ci: -> 0.0017s 197921:27:53ci: == 20240515181541 AddEarlyAccessProgramParticipantToNamespaceSettings: migrated (0.0175s) 198021:27:53ci: == 20240516090020 AddPartitionIdToCiDailyBuildGroupReportResult: migrating ==== 198121:27:53ci: -- add_column(:ci_daily_build_group_report_results, :partition_id, :bigint, {:default=>100, :null=>false}) 198221:27:53ci: -> 0.0015s 198321:27:53ci: == 20240516090020 AddPartitionIdToCiDailyBuildGroupReportResult: migrated (0.0176s) 198421:27:53ci: == 20240516133122 AddPartitionIdToCiPipelineMessage: migrating ================ 198521:27:53ci: -- add_column(:ci_pipeline_messages, :partition_id, :bigint, {:default=>100, :null=>false}) 198621:27:53ci: -> 0.0017s 198721:27:53ci: == 20240516133122 AddPartitionIdToCiPipelineMessage: migrated (0.0177s) ======= 198821:27:53ci: == 20240516163929 AddAllSeatsUsedNotificationAtColumnToNamespaceLimit: migrating 198921:27:53ci: -- add_column(:namespace_limits, :last_seat_all_used_seats_notification_at, :datetime_with_timezone) 199021:27:53ci: -> 0.0011s 199121:27:53ci: == 20240516163929 AddAllSeatsUsedNotificationAtColumnToNamespaceLimit: migrated (0.0177s) 199221:27:53ci: == 20240516183747 AddStartedAtToSubscriptionAddOnPurchases: migrating ========= 199321:27:53ci: -- add_column(:subscription_add_on_purchases, :started_at, :datetime_with_timezone) 199421:27:53ci: -> 0.0010s 199521:27:53ci: == 20240516183747 AddStartedAtToSubscriptionAddOnPurchases: migrated (0.0167s) 199621:27:53ci: == 20240517072604 AddNotValidForeignKeyToNamespacesParent: migrating ========== 199721:27:53ci: -- transaction_open?(nil) 199821:27:53ci: -> 0.0000s 199921:27:53ci: -- transaction_open?(nil) 200021:27:53ci: -> 0.0000s 200121:27:53ci: -- execute("ALTER TABLE namespaces ADD CONSTRAINT fk_7f813d8c90 FOREIGN KEY (parent_id) REFERENCES namespaces (id) ON DELETE RESTRICT NOT VALID;") 200221:27:53ci: -> 0.0016s 200321:27:53ci: == 20240517072604 AddNotValidForeignKeyToNamespacesParent: migrated (0.0358s) = 200421:27:53ci: == 20240517102417 AddRemoveDormantMembersToNamespaceSettings: migrating ======= 200521:27:53ci: -- add_column(:namespace_settings, :remove_dormant_members, :boolean, {:default=>false, :null=>false}) 200621:27:53ci: -> 0.0017s 200721:27:53ci: == 20240517102417 AddRemoveDormantMembersToNamespaceSettings: migrated (0.0181s) 200821:27:53ci: == 20240517102615 AddRemoveDormantMembersPeriodToNamespaceSettings: migrating = 200921:27:53ci: -- add_column(:namespace_settings, :remove_dormant_members_period, :integer, {:default=>90, :null=>false}) 201021:27:53ci: -> 0.0017s 201121:27:53ci: == 20240517102615 AddRemoveDormantMembersPeriodToNamespaceSettings: migrated (0.0182s) 201221:27:53ci: == 20240517115645 CreateVulnerabilityExportParts: migrating =================== 201321:27:53ci: -- create_table(:vulnerability_export_parts) 201421:27:53ci: -- quote_column_name(:file) 201521:27:53ci: -> 0.0000s 201621:27:53ci: -> 0.0062s 201721:27:53I, [2024-11-14T21:27:53.574170 #286] INFO -- : Database: 'ci', Table: 'vulnerability_export_parts': Lock Writes 201821:27:53ci: == 20240517115645 CreateVulnerabilityExportParts: migrated (0.0249s) ========== 201921:27:53ci: == 20240517192053 AddAdvancedTokenScope: migrating ============================ 202021:27:53ci: -- transaction_open?(nil) 202121:27:53ci: -> 0.0000s 202221:27:53ci: -- add_column(:personal_access_tokens, :advanced_scopes, :text, {:if_not_exists=>true}) 202321:27:53ci: -> 0.0034s 202421:27:53ci: -- transaction_open?(nil) 202521:27:53ci: -> 0.0000s 202621:27:53ci: -- transaction_open?(nil) 202721:27:53ci: -> 0.0000s 202821:27:53ci: -- execute("ALTER TABLE personal_access_tokens\nADD CONSTRAINT check_aa95773861\nCHECK ( char_length(advanced_scopes) <= 4096 )\nNOT VALID;\n") 202921:27:53ci: -> 0.0009s 203021:27:53ci: -- execute("ALTER TABLE personal_access_tokens VALIDATE CONSTRAINT check_aa95773861;") 203121:27:53ci: -> 0.0008s 203221:27:53ci: == 20240517192053 AddAdvancedTokenScope: migrated (0.0303s) =================== 203321:27:53ci: == 20240519141301 AddMetadataToMemberApprovals: migrating ===================== 203421:27:53ci: -- add_column(:member_approvals, :metadata, :jsonb, {:default=>{}, :null=>false}) 203521:27:53ci: -> 0.0021s 203621:27:53ci: == 20240519141301 AddMetadataToMemberApprovals: migrated (0.0175s) ============ 203721:27:53ci: == 20240520124019 AddLastActivityOnToMembers: migrating ======================= 203821:27:53ci: -- add_column(:members, :last_activity_on, :date, {:default=>#<Proc:0x0000783dfb39b3c0 /builds/gitlab-org/gitlab/db/migrate/20240520124019_add_last_activity_on_to_members.rb:7 (lambda)>}) 203921:27:53ci: -> 0.0012s 204021:27:53ci: == 20240520124019 AddLastActivityOnToMembers: migrated (0.0170s) ============== 204121:27:53ci: == 20240521090842 AddGroupIdToBoardsEpicBoardLabels: migrating ================ 204221:27:53ci: -- add_column(:boards_epic_board_labels, :group_id, :bigint) 204321:27:53ci: -> 0.0011s 204421:27:53ci: == 20240521090842 AddGroupIdToBoardsEpicBoardLabels: migrated (0.0161s) ======= 204521:27:53ci: == 20240521092455 AddGroupIdToBoardsEpicBoardPositions: migrating ============= 204621:27:53ci: -- add_column(:boards_epic_board_positions, :group_id, :bigint) 204721:27:53ci: -> 0.0010s 204821:27:53ci: == 20240521092455 AddGroupIdToBoardsEpicBoardPositions: migrated (0.0234s) ==== 204921:27:53ci: == 20240521093520 AddGroupIdToBoardsEpicLists: migrating ====================== 205021:27:53ci: -- add_column(:boards_epic_lists, :group_id, :bigint) 205121:27:53ci: -> 0.0009s 205221:27:53ci: == 20240521093520 AddGroupIdToBoardsEpicLists: migrated (0.0155s) ============= 205321:27:53ci: == 20240521094913 AddGroupIdToBoardsEpicUserPreferences: migrating ============ 205421:27:53ci: -- add_column(:boards_epic_user_preferences, :group_id, :bigint) 205521:27:53ci: -> 0.0010s 205621:27:53ci: == 20240521094913 AddGroupIdToBoardsEpicUserPreferences: migrated (0.0154s) === 205721:27:53ci: == 20240521145938 AddIndexToSubscriptionAddOnPurchasesExpiresOn: migrating ==== 205821:27:53ci: -- transaction_open?(nil) 205921:27:53ci: -> 0.0000s 206021:27:53ci: -- view_exists?(:postgres_partitions) 206121:27:53ci: -> 0.0010s 206221:27:53ci: -- index_exists?(:subscription_add_on_purchases, :expires_on, {:name=>"index_subscription_addon_purchases_on_expires_on", :algorithm=>:concurrently}) 206321:27:53ci: -> 0.0041s 206421:27:53ci: -- add_index(:subscription_add_on_purchases, :expires_on, {:name=>"index_subscription_addon_purchases_on_expires_on", :algorithm=>:concurrently}) 206521:27:53ci: -> 0.0022s 206621:27:53ci: == 20240521145938 AddIndexToSubscriptionAddOnPurchasesExpiresOn: migrated (0.0397s) 206721:27:53ci: == 20240521190729 UpdateSubscriptionAddOnPurchasesStartedAtPrecision: migrating 206821:27:53ci: -- change_column(:subscription_add_on_purchases, :started_at, :date) 206921:27:53ci: -> 0.0031s 207021:27:53ci: == 20240521190729 UpdateSubscriptionAddOnPurchasesStartedAtPrecision: migrated (0.0199s) 207121:27:53ci: == 20240522014201 AddPartitionIdToSourcesProjects: migrating ================== 207221:27:53ci: -- add_column(:ci_sources_projects, :partition_id, :bigint, {:default=>100, :null=>false}) 207321:27:53ci: -> 0.0015s 207421:27:53ci: == 20240522014201 AddPartitionIdToSourcesProjects: migrated (0.0181s) ========= 207521:27:53ci: == 20240528000000 RenamePackagesProtectionRulesProtectedAccessLevelToMinimumAccessLevel: migrating 207621:27:53ci: -- transaction_open?(nil) 207721:27:53ci: -> 0.0000s 207821:27:53ci: -- columns(:packages_protection_rules) 207921:27:53ci: -> 0.0023s 208021:27:53ci: -- column_exists?(:packages_protection_rules, :id) 208121:27:53ci: -> 0.0021s 208221:27:53ci: -- column_exists?(:packages_protection_rules, :minimum_access_level_for_push) 208321:27:53ci: -> 0.0017s 208421:27:53ci: -- columns(:packages_protection_rules) 208521:27:53ci: -> 0.0024s 208621:27:53ci: -- add_column(:packages_protection_rules, :minimum_access_level_for_push, :integer, {:limit=>2, :precision=>nil, :scale=>nil}) 208721:27:53ci: -> 0.0008s 208821:27:53ci: -- transaction_open?(nil) 208921:27:53ci: -> 0.0000s 209021:27:53ci: -- exec_query("SELECT COUNT(*) AS count FROM \"packages_protection_rules\"") 209121:27:53ci: -> 0.0009s 209221:27:53ci: -- current_schema(nil) 209321:27:53ci: -> 0.0004s 209421:27:53ci: -- transaction_open?(nil) 209521:27:53ci: -> 0.0000s 209621:27:53ci: -- transaction_open?(nil) 209721:27:53ci: -> 0.0000s 209821:27:53ci: -- execute("ALTER TABLE packages_protection_rules\nADD CONSTRAINT check_12e13c202a\nCHECK ( minimum_access_level_for_push IS NOT NULL )\nNOT VALID;\n") 209921:27:53ci: -> 0.0008s 210021:27:53ci: -- execute("ALTER TABLE packages_protection_rules VALIDATE CONSTRAINT check_12e13c202a;") 210121:27:53ci: -> 0.0007s 210221:27:53ci: -- indexes(:packages_protection_rules) 210321:27:53ci: -> 0.0030s 210421:27:53ci: -- foreign_keys(:packages_protection_rules) 210521:27:53ci: -> 0.0029s 210621:27:53ci: -- transaction_open?(nil) 210721:27:53ci: -> 0.0000s 210821:27:53ci: -- column_exists?(:packages_protection_rules, :push_protected_up_to_access_level) 210921:27:53ci: -> 0.0017s 211021:27:53ci: -- column_exists?(:packages_protection_rules, :minimum_access_level_for_push) 211121:27:53ci: -> 0.0021s 211221:27:53ci: -- current_schema(nil) 211321:27:53ci: -> 0.0004s 211421:27:53ci: -- transaction_open?(nil) 211521:27:53ci: -> 0.0000s 211621:27:53ci: -- quote_table_name(:packages_protection_rules) 211721:27:53ci: -> 0.0000s 211821:27:53ci: -- quote_column_name(:push_protected_up_to_access_level) 211921:27:53ci: -> 0.0000s 212021:27:53ci: -- quote_column_name(:minimum_access_level_for_push) 212121:27:53ci: -> 0.0000s 212221:27:53ci: -- columns(:packages_protection_rules) 212321:27:53ci: -> 0.0018s 212421:27:53ci: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_416701d88be1()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n IF NEW.\"push_protected_up_to_access_level\" IS NOT DISTINCT FROM NULL AND NEW.\"minimum_access_level_for_push\" IS DISTINCT FROM NULL THEN\n NEW.\"push_protected_up_to_access_level\" = NEW.\"minimum_access_level_for_push\";\n END IF;\n\n IF NEW.\"minimum_access_level_for_push\" IS NOT DISTINCT FROM NULL AND NEW.\"push_protected_up_to_access_level\" IS DISTINCT FROM NULL THEN\n NEW.\"minimum_access_level_for_push\" = NEW.\"push_protected_up_to_access_level\";\n END IF;\n\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_416701d88be1\nON \"packages_protection_rules\";\n\nCREATE TRIGGER trigger_416701d88be1\nBEFORE INSERT ON \"packages_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_416701d88be1();\n") 212521:27:53ci: -> 0.0013s 212621:27:53ci: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_328cfdd08d92()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NEW.\"push_protected_up_to_access_level\" := NEW.\"minimum_access_level_for_push\";\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_328cfdd08d92\nON \"packages_protection_rules\";\n\nCREATE TRIGGER trigger_328cfdd08d92\nBEFORE UPDATE OF \"minimum_access_level_for_push\" ON \"packages_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_328cfdd08d92();\n") 212721:27:53ci: -> 0.0009s 212821:27:53ci: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_cd6948e84cb7()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NEW.\"minimum_access_level_for_push\" := NEW.\"push_protected_up_to_access_level\";\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_cd6948e84cb7\nON \"packages_protection_rules\";\n\nCREATE TRIGGER trigger_cd6948e84cb7\nBEFORE UPDATE OF \"push_protected_up_to_access_level\" ON \"packages_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_cd6948e84cb7();\n") 212921:27:53ci: -> 0.0008s 213021:27:53ci: == 20240528000000 RenamePackagesProtectionRulesProtectedAccessLevelToMinimumAccessLevel: migrated (0.0610s) 213121:27:53ci: == 20240528055716 AddUniqueIndexToProjectFrameworkSettingsOnProjectFrameworkId: migrating 213221:27:53ci: -- transaction_open?(nil) 213321:27:53ci: -> 0.0000s 213421:27:53ci: -- view_exists?(:postgres_partitions) 213521:27:53ci: -> 0.0010s 213621:27:53ci: -- indexes(:project_compliance_framework_settings) 213721:27:53ci: -> 0.0034s 213821:27:53ci: -- remove_index(:project_compliance_framework_settings, {:algorithm=>:concurrently, :name=>"index_project_compliance_framework_settings_on_project_id"}) 213921:27:53ci: -> 0.0012s 214021:27:53ci: -- transaction_open?(nil) 214121:27:53ci: -> 0.0000s 214221:27:53ci: -- view_exists?(:postgres_partitions) 214321:27:53ci: -> 0.0013s 214421:27:53ci: -- index_exists?(:project_compliance_framework_settings, [:project_id, :framework_id], {:unique=>true, :name=>"uniq_idx_project_compliance_framework_on_project_framework", :algorithm=>:concurrently}) 214521:27:53ci: -> 0.0023s 214621:27:53ci: -- add_index(:project_compliance_framework_settings, [:project_id, :framework_id], {:unique=>true, :name=>"uniq_idx_project_compliance_framework_on_project_framework", :algorithm=>:concurrently}) 214721:27:53ci: -> 0.0013s 214821:27:53ci: == 20240528055716 AddUniqueIndexToProjectFrameworkSettingsOnProjectFrameworkId: migrated (0.0396s) 214921:27:53ci: == 20240528060203 ChangePrimaryKeyOfProjectComplianceFrameworkSettings: migrating 215021:27:53ci: -- execute("ALTER TABLE project_compliance_framework_settings DROP CONSTRAINT IF EXISTS project_compliance_framework_settings_pkey\n") 215121:27:53ci: -> 0.0011s 215221:27:53ci: -- add_column(:project_compliance_framework_settings, :id, :primary_key, {:if_not_exists=>true}) 215321:27:53ci: -> 0.0043s 215421:27:53ci: == 20240528060203 ChangePrimaryKeyOfProjectComplianceFrameworkSettings: migrated (0.0214s) 215521:27:53ci: == 20240528142856 AddOrganizationIdToSubscriptionAddOnPurchases: migrating ==== 215621:27:53ci: -- add_column(:subscription_add_on_purchases, :organization_id, :bigint, {:default=>1, :null=>false}) 215721:27:53ci: -> 0.0014s 215821:27:53ci: == 20240528142856 AddOrganizationIdToSubscriptionAddOnPurchases: migrated (0.0169s) 215921:27:53ci: == 20240528144520 AddMultiNotNullConstraintOnContainerProtectionRulesMinimumAccessLevels: migrating 216021:27:53ci: -- transaction_open?(nil) 216121:27:53ci: -> 0.0000s 216221:27:53ci: -- transaction_open?(nil) 216321:27:53ci: -> 0.0000s 216421:27:53ci: -- execute("ALTER TABLE container_registry_protection_rules\nADD CONSTRAINT check_0dc4ab5f43\nCHECK ( num_nonnulls(minimum_access_level_for_delete, minimum_access_level_for_push) > 0 )\nNOT VALID;\n") 216521:27:53ci: -> 0.0010s 216621:27:53ci: -- execute("ALTER TABLE container_registry_protection_rules VALIDATE CONSTRAINT check_0dc4ab5f43;") 216721:27:53ci: -> 0.0008s 216821:27:54ci: == 20240528144520 AddMultiNotNullConstraintOnContainerProtectionRulesMinimumAccessLevels: migrated (0.0247s) 216921:27:54ci: == 20240528144530 RemoveNotNullConstraintOnContainerProtectionRulesMinimumAccessLevels: migrating 217021:27:54ci: -- transaction_open?(nil) 217121:27:54ci: -> 0.0000s 217221:27:54ci: -- transaction_open?(nil) 217321:27:54ci: -> 0.0000s 217421:27:54ci: -- execute(" ALTER TABLE container_registry_protection_rules\n DROP CONSTRAINT IF EXISTS check_f684912b48\n") 217521:27:54ci: -> 0.0008s 217621:27:54ci: -- transaction_open?(nil) 217721:27:54ci: -> 0.0000s 217821:27:54ci: -- transaction_open?(nil) 217921:27:54ci: -> 0.0000s 218021:27:54ci: -- execute(" ALTER TABLE container_registry_protection_rules\n DROP CONSTRAINT IF EXISTS check_d82c1eb825\n") 218121:27:54ci: -> 0.0008s 218221:27:54ci: == 20240528144530 RemoveNotNullConstraintOnContainerProtectionRulesMinimumAccessLevels: migrated (0.0226s) 218321:27:54ci: == 20240528145914 AddOrganizationIdIndexOnSubscriptionAddOnPurchases: migrating 218421:27:54ci: -- transaction_open?(nil) 218521:27:54ci: -> 0.0000s 218621:27:54ci: -- view_exists?(:postgres_partitions) 218721:27:54ci: -> 0.0011s 218821:27:54ci: -- index_exists?(:subscription_add_on_purchases, [:organization_id], {:name=>"index_add_on_purchases_on_organization_id", :algorithm=>:concurrently}) 218921:27:54ci: -> 0.0046s 219021:27:54ci: -- add_index(:subscription_add_on_purchases, [:organization_id], {:name=>"index_add_on_purchases_on_organization_id", :algorithm=>:concurrently}) 219121:27:54ci: -> 0.0014s 219221:27:54ci: == 20240528145914 AddOrganizationIdIndexOnSubscriptionAddOnPurchases: migrated (0.0296s) 219321:27:54ci: == 20240528155548 AddCachedMarkdownFieldsToVersion: migrating ================= 219421:27:54ci: -- add_column(:catalog_resource_versions, :cached_markdown_version, :integer, {:null=>true}) 219521:27:54ci: -> 0.0009s 219621:27:54ci: -- add_column(:catalog_resource_versions, :readme, :text, {:null=>true}) 219721:27:54ci: -> 0.0010s 219821:27:54ci: -- add_column(:catalog_resource_versions, :readme_html, :text, {:null=>true}) 219921:27:54ci: -> 0.0008s 220021:27:54ci: == 20240528155548 AddCachedMarkdownFieldsToVersion: migrated (0.0178s) ======== 220121:27:54ci: == 20240529063801 CreateSecurityPolicyProjectLinks: migrating ================= 220221:27:54ci: -- create_table(:security_policy_project_links) 220321:27:54ci: -> 0.0035s 220421:27:54I, [2024-11-14T21:27:54.103438 #286] INFO -- : Database: 'ci', Table: 'security_policy_project_links': Lock Writes 220521:27:54ci: == 20240529063801 CreateSecurityPolicyProjectLinks: migrated (0.0206s) ======== 220621:27:54ci: == 20240529103617 AddProjectIdFkToSecurityPolicyProjectLinks: migrating ======= 220721:27:54ci: -- transaction_open?(nil) 220821:27:54ci: -> 0.0000s 220921:27:54ci: -- transaction_open?(nil) 221021:27:54ci: -> 0.0000s 221121:27:54ci: -- execute("ALTER TABLE security_policy_project_links ADD CONSTRAINT fk_0eba4d5d71 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 221221:27:54ci: -> 0.0016s 221321:27:54ci: -- execute("ALTER TABLE security_policy_project_links VALIDATE CONSTRAINT fk_0eba4d5d71;") 221421:27:54ci: -> 0.0015s 221521:27:54ci: == 20240529103617 AddProjectIdFkToSecurityPolicyProjectLinks: migrated (0.0357s) 221621:27:54ci: == 20240529103950 AddSecurityPolicyIdFkToSecurityPolicyProjectLinks: migrating 221721:27:54ci: -- transaction_open?(nil) 221821:27:54ci: -> 0.0000s 221921:27:54ci: -- transaction_open?(nil) 222021:27:54ci: -> 0.0000s 222121:27:54ci: -- execute("ALTER TABLE security_policy_project_links ADD CONSTRAINT fk_5a5eba6f88 FOREIGN KEY (security_policy_id) REFERENCES security_policies (id) ON DELETE CASCADE NOT VALID;") 222221:27:54ci: -> 0.0010s 222321:27:54ci: -- execute("ALTER TABLE security_policy_project_links VALIDATE CONSTRAINT fk_5a5eba6f88;") 222421:27:54ci: -> 0.0010s 222521:27:54ci: == 20240529103950 AddSecurityPolicyIdFkToSecurityPolicyProjectLinks: migrated (0.0337s) 222621:27:54ci: == 20240529112043 AddProjectIdToWikiPageSlugs: migrating ====================== 222721:27:54ci: -- add_column(:wiki_page_slugs, :project_id, :bigint) 222821:27:54ci: -> 0.0010s 222921:27:54ci: == 20240529112043 AddProjectIdToWikiPageSlugs: migrated (0.0156s) ============= 223021:27:54ci: == 20240529123246 AddOrganizationIdFkToSubscriptionAddOnPurchases: migrating == 223121:27:54ci: -- transaction_open?(nil) 223221:27:54ci: -> 0.0000s 223321:27:54ci: -- transaction_open?(nil) 223421:27:54ci: -> 0.0000s 223521:27:54ci: -- execute("ALTER TABLE subscription_add_on_purchases ADD CONSTRAINT fk_caed789645 FOREIGN KEY (organization_id) REFERENCES organizations (id) ON DELETE CASCADE NOT VALID;") 223621:27:54ci: -> 0.0015s 223721:27:54ci: -- execute("ALTER TABLE subscription_add_on_purchases VALIDATE CONSTRAINT fk_caed789645;") 223821:27:54ci: -> 0.0017s 223921:27:54ci: == 20240529123246 AddOrganizationIdFkToSubscriptionAddOnPurchases: migrated (0.0404s) 224021:27:54ci: == 20240529123634 AddProjectIdToPackagesBuildInfos: migrating ================= 224121:27:54ci: -- add_column(:packages_build_infos, :project_id, :bigint) 224221:27:54ci: -> 0.0018s 224321:27:54ci: == 20240529123634 AddProjectIdToPackagesBuildInfos: migrated (0.0206s) ======== 224421:27:54ci: == 20240529184612 AddAgentProjectIdToAgentActivityEvents: migrating =========== 224521:27:54ci: -- add_column(:agent_activity_events, :agent_project_id, :bigint) 224621:27:54ci: -> 0.0013s 224721:27:54ci: == 20240529184612 AddAgentProjectIdToAgentActivityEvents: migrated (0.0197s) == 224821:27:54ci: == 20240529185025 AddProjectIdToDoraDailyMetrics: migrating =================== 224921:27:54ci: -- add_column(:dora_daily_metrics, :project_id, :bigint) 225021:27:54ci: -> 0.0014s 225121:27:54ci: == 20240529185025 AddProjectIdToDoraDailyMetrics: migrated (0.0203s) ========== 225221:27:54ci: == 20240530121652 AddNamespaceIdToDesignManagementVersions: migrating ========= 225321:27:54ci: -- add_column(:design_management_versions, :namespace_id, :bigint) 225421:27:54ci: -> 0.0012s 225521:27:54ci: == 20240530121652 AddNamespaceIdToDesignManagementVersions: migrated (0.0196s) 225621:27:54ci: == 20240530122155 AddProjectIdToRemoteDevelopmentAgentConfigs: migrating ====== 225721:27:54ci: -- add_column(:remote_development_agent_configs, :project_id, :bigint) 225821:27:54ci: -> 0.0014s 225921:27:54ci: == 20240530122155 AddProjectIdToRemoteDevelopmentAgentConfigs: migrated (0.0214s) 226021:27:54ci: == 20240531090440 AddEarlyAccessProgramJoinedByToNamespaceSettings: migrating = 226121:27:54ci: -- transaction_open?(nil) 226221:27:54ci: -> 0.0000s 226321:27:54ci: -- add_column(:namespace_settings, :early_access_program_joined_by_id, :bigint, {:if_not_exists=>true}) 226421:27:54ci: -> 0.0052s 226521:27:54ci: == 20240531090440 AddEarlyAccessProgramJoinedByToNamespaceSettings: migrated (0.0257s) 226621:27:54ci: == 20240531183554 AddOrganizationToVulnerabilityExports: migrating ============ 226721:27:54ci: -- transaction_open?(nil) 226821:27:54ci: -> 0.0000s 226921:27:54ci: -- add_column(:vulnerability_exports, :organization_id, :bigint, {:null=>false, :default=>1, :if_not_exists=>true}) 227021:27:54ci: -> 0.0042s 227121:27:54ci: -- transaction_open?(nil) 227221:27:54ci: -> 0.0000s 227321:27:54ci: -- transaction_open?(nil) 227421:27:54ci: -> 0.0000s 227521:27:54ci: -- execute("ALTER TABLE vulnerability_exports ADD CONSTRAINT fk_90e75ccdf8 FOREIGN KEY (organization_id) REFERENCES organizations (id) ON DELETE CASCADE NOT VALID;") 227621:27:54ci: -> 0.0011s 227721:27:54ci: -- execute("ALTER TABLE vulnerability_exports VALIDATE CONSTRAINT fk_90e75ccdf8;") 227821:27:54ci: -> 0.0012s 227921:27:54ci: -- transaction_open?(nil) 228021:27:54ci: -> 0.0000s 228121:27:54ci: -- view_exists?(:postgres_partitions) 228221:27:54ci: -> 0.0010s 228321:27:54ci: -- index_exists?(:vulnerability_exports, :organization_id, {:name=>"index_vulnerability_exports_on_organization_id", :algorithm=>:concurrently}) 228421:27:54ci: -> 0.0050s 228521:27:54ci: -- add_index(:vulnerability_exports, :organization_id, {:name=>"index_vulnerability_exports_on_organization_id", :algorithm=>:concurrently}) 228621:27:54ci: -> 0.0015s 228721:27:54ci: == 20240531183554 AddOrganizationToVulnerabilityExports: migrated (0.0607s) === 228821:27:54ci: == 20240602141222 UpdateUniqueUserNamespaceIndexOnMemberApprovals: migrating == 228921:27:54ci: -- transaction_open?(nil) 229021:27:54ci: -> 0.0000s 229121:27:54ci: -- view_exists?(:postgres_partitions) 229221:27:54ci: -> 0.0011s 229321:27:54ci: -- index_exists?(:member_approvals, [:user_id, :member_namespace_id], {:unique=>true, :where=>"status = 0", :name=>"unique_idx_member_approvals_on_pending_status", :algorithm=>:concurrently}) 229421:27:54ci: -> 0.0076s 229521:27:54ci: -- add_index(:member_approvals, [:user_id, :member_namespace_id], {:unique=>true, :where=>"status = 0", :name=>"unique_idx_member_approvals_on_pending_status", :algorithm=>:concurrently}) 229621:27:54ci: -> 0.0017s 229721:27:54ci: -- transaction_open?(nil) 229821:27:54ci: -> 0.0000s 229921:27:54ci: -- view_exists?(:postgres_partitions) 230021:27:54ci: -> 0.0010s 230121:27:54ci: -- indexes(:member_approvals) 230221:27:54ci: -> 0.0081s 230321:27:54ci: -- remove_index(:member_approvals, {:algorithm=>:concurrently, :name=>"unique_index_member_approvals_on_pending_status"}) 230421:27:54ci: -> 0.0014s 230521:27:54ci: == 20240602141222 UpdateUniqueUserNamespaceIndexOnMemberApprovals: migrated (0.0520s) 230621:27:54ci: == 20240603121638 AddProjectIdToDastPreScanVerifications: migrating =========== 230721:27:54ci: -- add_column(:dast_pre_scan_verifications, :project_id, :bigint) 230821:27:54ci: -> 0.0011s 230921:27:54ci: == 20240603121638 AddProjectIdToDastPreScanVerifications: migrated (0.0175s) == 231021:27:54ci: == 20240604042804 CreateCiBuildSources: migrating ============================= 231121:27:54ci: -- create_table(:p_ci_build_sources, {:primary_key=>[:build_id, :partition_id], :options=>"PARTITION BY LIST (partition_id)", :if_not_exists=>true}) 231221:27:54ci: -> 0.0028s 231321:27:54ci: -- transaction_open?(nil) 231421:27:54ci: -> 0.0000s 231521:27:54ci: -- transaction_open?(nil) 231621:27:54ci: -> 0.0000s 231721:27:54ci: -- transaction_open?(nil) 231821:27:54ci: -> 0.0000s 231921:27:54ci: -- execute("LOCK TABLE p_ci_builds, p_ci_build_sources IN ACCESS EXCLUSIVE MODE") 232021:27:54ci: -> 0.0008s 232121:27:54ci: -- execute("ALTER TABLE p_ci_build_sources ADD CONSTRAINT fk_rails_023578ae70 FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE ;") 232221:27:54ci: -> 0.0015s 232321:27:54ci: -- execute("ALTER TABLE p_ci_build_sources VALIDATE CONSTRAINT fk_rails_023578ae70;") 232421:27:54ci: -> 0.0007s 232521:27:54ci: == 20240604042804 CreateCiBuildSources: migrated (0.0508s) ==================== 232621:27:54ci: == 20240604051641 CreatePartitionsForPCiBuildSources: migrating =============== 232721:27:54ci: == 20240604051641 CreatePartitionsForPCiBuildSources: migrated (0.0207s) ====== 232821:27:54ci: == 20240604073801 AddNamespaceIdToUserAchievements: migrating ================= 232921:27:54ci: -- add_column(:user_achievements, :namespace_id, :bigint) 233021:27:54ci: -> 0.0011s 233121:27:54ci: == 20240604073801 AddNamespaceIdToUserAchievements: migrated (0.0174s) ======== 233221:27:54ci: == 20240604074200 AddProjectIdToMlExperimentMetadata: migrating =============== 233321:27:54ci: -- add_column(:ml_experiment_metadata, :project_id, :bigint) 233421:27:54ci: -> 0.0012s 233521:27:54ci: == 20240604074200 AddProjectIdToMlExperimentMetadata: migrated (0.0175s) ====== 233621:27:54ci: == 20240604081941 AddApprovalPolicyRuleIdToApprovalGroupRules: migrating ====== 233721:27:54ci: -- add_column(:approval_group_rules, :approval_policy_rule_id, :bigint) 233821:27:54ci: -> 0.0011s 233921:27:54ci: == 20240604081941 AddApprovalPolicyRuleIdToApprovalGroupRules: migrated (0.0174s) 234021:27:54ci: == 20240604082005 AddApprovalPolicyRuleIdToApprovalProjectRules: migrating ==== 234121:27:54ci: -- add_column(:approval_project_rules, :approval_policy_rule_id, :bigint) 234221:27:54ci: -> 0.0013s 234321:27:54ci: == 20240604082005 AddApprovalPolicyRuleIdToApprovalProjectRules: migrated (0.0323s) 234421:27:54ci: == 20240604082023 AddApprovalPolicyRuleIdToApprovalMergeRequestRules: migrating 234521:27:54ci: -- add_column(:approval_merge_request_rules, :approval_policy_rule_id, :bigint) 234621:27:54ci: -> 0.0012s 234721:27:54ci: == 20240604082023 AddApprovalPolicyRuleIdToApprovalMergeRequestRules: migrated (0.0197s) 234821:27:54ci: == 20240604082113 AddApprovalPolicyRuleIdToSoftwareLicensePolicies: migrating = 234921:27:54ci: -- add_column(:software_license_policies, :approval_policy_rule_id, :bigint) 235021:27:54ci: -> 0.0012s 235121:27:54ci: == 20240604082113 AddApprovalPolicyRuleIdToSoftwareLicensePolicies: migrated (0.0191s) 235221:27:54ci: == 20240604082344 AddApprovalPolicyRuleIdToScanResultPolicyViolations: migrating 235321:27:54ci: -- add_column(:scan_result_policy_violations, :approval_policy_rule_id, :bigint) 235421:27:54ci: -> 0.0012s 235521:27:54ci: == 20240604082344 AddApprovalPolicyRuleIdToScanResultPolicyViolations: migrated (0.0200s) 235621:27:54ci: == 20240604145219 AddProjectIdToDastProfilesTags: migrating =================== 235721:27:54ci: -- add_column(:dast_profiles_tags, :project_id, :bigint) 235821:27:54ci: -> 0.0011s 235921:27:54ci: == 20240604145219 AddProjectIdToDastProfilesTags: migrated (0.0197s) ========== 236021:27:54ci: == 20240604150016 AddProjectIdToOperationsStrategies: migrating =============== 236121:27:54ci: -- add_column(:operations_strategies, :project_id, :bigint) 236221:27:54ci: -> 0.0011s 236321:27:54ci: == 20240604150016 AddProjectIdToOperationsStrategies: migrated (0.0191s) ====== 236421:27:54ci: == 20240604150533 AddProjectIdToVulnerabilityUserMentions: migrating ========== 236521:27:54ci: -- add_column(:vulnerability_user_mentions, :project_id, :bigint) 236621:27:54ci: -> 0.0011s 236721:27:54ci: == 20240604150533 AddProjectIdToVulnerabilityUserMentions: migrated (0.0182s) = 236821:27:54ci: == 20240604190520 CreateZoektReplicas: migrating ============================== 236921:27:54ci: -- create_table(:zoekt_replicas) 237021:27:54ci: -> 0.0050s 237121:27:54ci: -- add_column(:zoekt_indices, :zoekt_replica_id, :bigint, {:null=>true}) 237221:27:54ci: -> 0.0016s 237321:27:54I, [2024-11-14T21:27:54.891387 #286] INFO -- : Database: 'ci', Table: 'zoekt_replicas': Lock Writes 237421:27:54ci: == 20240604190520 CreateZoektReplicas: migrated (0.0285s) ===================== 237521:27:54ci: == 20240604191243 AddZoektReplicaToZoektIndices: migrating ==================== 237621:27:54ci: -- transaction_open?(nil) 237721:27:54ci: -> 0.0000s 237821:27:54ci: -- transaction_open?(nil) 237921:27:54ci: -> 0.0000s 238021:27:54ci: -- execute("LOCK TABLE zoekt_replicas, zoekt_indices IN SHARE ROW EXCLUSIVE MODE") 238121:27:54ci: -> 0.0010s 238221:27:54ci: -- execute("ALTER TABLE zoekt_indices ADD CONSTRAINT fk_ef0e75ac42 FOREIGN KEY (zoekt_replica_id) REFERENCES zoekt_replicas (id) ON DELETE CASCADE NOT VALID;") 238321:27:54ci: -> 0.0014s 238421:27:54ci: -- execute("ALTER TABLE zoekt_indices VALIDATE CONSTRAINT fk_ef0e75ac42;") 238521:27:54ci: -> 0.0018s 238621:27:54ci: == 20240604191243 AddZoektReplicaToZoektIndices: migrated (0.0480s) =========== 238721:27:54ci: == 20240605090452 AddProjectIdToDraftNotes: migrating ========================= 238821:27:54ci: -- add_column(:draft_notes, :project_id, :bigint) 238921:27:54ci: -> 0.0014s 239021:27:54ci: == 20240605090452 AddProjectIdToDraftNotes: migrated (0.0210s) ================ 239121:27:54ci: == 20240605113246 AddProjectIdToProjectRelationExports: migrating ============= 239221:27:54ci: -- add_column(:project_relation_exports, :project_id, :bigint) 239321:27:54ci: -> 0.0017s 239421:27:54ci: == 20240605113246 AddProjectIdToProjectRelationExports: migrated (0.0214s) ==== 239521:27:55ci: == 20240605120629 CreateAiTestingTermsAcceptances: migrating ================== 239621:27:55ci: -- create_table(:ai_testing_terms_acceptances, {:id=>false}) 239721:27:55ci: -- quote_column_name(:user_email) 239821:27:55ci: -> 0.0000s 239921:27:55ci: -> 0.0034s 240021:27:55I, [2024-11-14T21:27:55.027626 #286] INFO -- : Database: 'ci', Table: 'ai_testing_terms_acceptances': Lock Writes 240121:27:55ci: == 20240605120629 CreateAiTestingTermsAcceptances: migrated (0.0274s) ========= 240221:27:55ci: == 20240605132806 AddProjectIdToTerraformStateVersions: migrating ============= 240321:27:55ci: -- add_column(:terraform_state_versions, :project_id, :bigint) 240421:27:55ci: -> 0.0016s 240521:27:55ci: == 20240605132806 AddProjectIdToTerraformStateVersions: migrated (0.0214s) ==== 240621:27:55ci: == 20240605192707 AddProjectIdToDastSiteProfileSecretVariables: migrating ===== 240721:27:55ci: -- add_column(:dast_site_profile_secret_variables, :project_id, :bigint) 240821:27:55ci: -> 0.0013s 240921:27:55ci: == 20240605192707 AddProjectIdToDastSiteProfileSecretVariables: migrated (0.0206s) 241021:27:55ci: == 20240605193138 AddProjectIdToMergeRequestAssignees: migrating ============== 241121:27:55ci: -- add_column(:merge_request_assignees, :project_id, :bigint) 241221:27:55ci: -> 0.0013s 241321:27:55ci: == 20240605193138 AddProjectIdToMergeRequestAssignees: migrated (0.0198s) ===== 241421:27:55ci: == 20240605193703 AddProjectIdToVulnerabilityStateTransitions: migrating ====== 241521:27:55ci: -- add_column(:vulnerability_state_transitions, :project_id, :bigint) 241621:27:55ci: -> 0.0013s 241721:27:55ci: == 20240605193703 AddProjectIdToVulnerabilityStateTransitions: migrated (0.0202s) 241821:27:55ci: == 20240606051535 AddConnectionModeToClusterAgents: migrating ================= 241921:27:55ci: -- add_column(:cluster_agents, :connection_mode, :smallint, {:null=>false, :default=>0}) 242021:27:55ci: -> 0.0025s 242121:27:55ci: == 20240606051535 AddConnectionModeToClusterAgents: migrated (0.0209s) ======== 242221:27:55ci: == 20240607035355 AddMemberRoleIdToLdapGroupLinks: migrating ================== 242321:27:55ci: -- add_column(:ldap_group_links, :member_role_id, :bigint) 242421:27:55ci: -> 0.0013s 242521:27:55ci: == 20240607035355 AddMemberRoleIdToLdapGroupLinks: migrated (0.0199s) ========= 242621:27:55ci: == 20240607041020 AddFkToMemberRoleOnLdapGroupLinks: migrating ================ 242721:27:55ci: -- transaction_open?(nil) 242821:27:55ci: -> 0.0000s 242921:27:55ci: -- transaction_open?(nil) 243021:27:55ci: -> 0.0000s 243121:27:55ci: -- execute("ALTER TABLE ldap_group_links ADD CONSTRAINT fk_14a86de4b3 FOREIGN KEY (member_role_id) REFERENCES member_roles (id) ON DELETE SET NULL NOT VALID;") 243221:27:55ci: -> 0.0014s 243321:27:55ci: -- execute("ALTER TABLE ldap_group_links VALIDATE CONSTRAINT fk_14a86de4b3;") 243421:27:55ci: -> 0.0014s 243521:27:55ci: == 20240607041020 AddFkToMemberRoleOnLdapGroupLinks: migrated (0.0441s) ======= 243621:27:55ci: == 20240607102717 AddProjectIdToMergeRequestAssignmentEvents: migrating ======= 243721:27:55ci: -- add_column(:merge_request_assignment_events, :project_id, :bigint) 243821:27:55ci: -> 0.0016s 243921:27:55ci: == 20240607102717 AddProjectIdToMergeRequestAssignmentEvents: migrated (0.0200s) 244021:27:55ci: == 20240607104312 AddProjectIdToOperationsFeatureFlagsIssues: migrating ======= 244121:27:55ci: -- add_column(:operations_feature_flags_issues, :project_id, :bigint) 244221:27:55ci: -> 0.0013s 244321:27:55ci: == 20240607104312 AddProjectIdToOperationsFeatureFlagsIssues: migrated (0.0214s) 244421:27:55ci: == 20240607104713 AddProjectIdToVulnerabilityMergeRequestLinks: migrating ===== 244521:27:55ci: -- add_column(:vulnerability_merge_request_links, :project_id, :bigint) 244621:27:55ci: -> 0.0012s 244721:27:55ci: == 20240607104713 AddProjectIdToVulnerabilityMergeRequestLinks: migrated (0.0202s) 244821:27:55ci: == 20240607105237 AddGroupIdToPackagesDebianGroupDistributionKeys: migrating == 244921:27:55ci: -- add_column(:packages_debian_group_distribution_keys, :group_id, :bigint) 245021:27:55ci: -> 0.0015s 245121:27:55ci: == 20240607105237 AddGroupIdToPackagesDebianGroupDistributionKeys: migrated (0.0231s) 245221:27:55ci: == 20240607105701 AddProjectIdToDastSiteValidations: migrating ================ 245321:27:55ci: -- add_column(:dast_site_validations, :project_id, :bigint) 245421:27:55ci: -> 0.0015s 245521:27:55ci: == 20240607105701 AddProjectIdToDastSiteValidations: migrated (0.0206s) ======= 245621:27:55ci: == 20240607172836 AddOrganizationIdToUpcomingReconciliations: migrating ======= 245721:27:55ci: -- add_column(:upcoming_reconciliations, :organization_id, :bigint, {:default=>1, :null=>false}) 245821:27:55ci: -> 0.0022s 245921:27:55ci: == 20240607172836 AddOrganizationIdToUpcomingReconciliations: migrated (0.0224s) 246021:27:55ci: == 20240607172957 AddOrgIdIndexOnUpcomingReconciliations: migrating =========== 246121:27:55ci: -- transaction_open?(nil) 246221:27:55ci: -> 0.0000s 246321:27:55ci: -- view_exists?(:postgres_partitions) 246421:27:55ci: -> 0.0014s 246521:27:55ci: -- index_exists?(:upcoming_reconciliations, [:organization_id], {:name=>"index_upcoming_reconciliations_on_organization_id", :algorithm=>:concurrently}) 246621:27:55ci: -> 0.0031s 246721:27:55ci: -- add_index(:upcoming_reconciliations, [:organization_id], {:name=>"index_upcoming_reconciliations_on_organization_id", :algorithm=>:concurrently}) 246821:27:55ci: -> 0.0019s 246921:27:55ci: == 20240607172957 AddOrgIdIndexOnUpcomingReconciliations: migrated (0.0347s) == 247021:27:55ci: == 20240607173344 AddOrgIdFkOnUpcomingReconciliations: migrating ============== 247121:27:55ci: -- transaction_open?(nil) 247221:27:55ci: -> 0.0000s 247321:27:55ci: -- transaction_open?(nil) 247421:27:55ci: -> 0.0000s 247521:27:55ci: -- execute("ALTER TABLE upcoming_reconciliations ADD CONSTRAINT fk_d81de6b493 FOREIGN KEY (organization_id) REFERENCES organizations (id) ON DELETE CASCADE NOT VALID;") 247621:27:55ci: -> 0.0015s 247721:27:55ci: -- execute("ALTER TABLE upcoming_reconciliations VALIDATE CONSTRAINT fk_d81de6b493;") 247821:27:55ci: -> 0.0014s 247921:27:55ci: == 20240607173344 AddOrgIdFkOnUpcomingReconciliations: migrated (0.0430s) ===== 248021:27:55ci: == 20240610140901 AddProjectIdToPackagesDebianPublications: migrating ========= 248121:27:55ci: -- add_column(:packages_debian_publications, :project_id, :bigint) 248221:27:55ci: -> 0.0011s 248321:27:55ci: == 20240610140901 AddProjectIdToPackagesDebianPublications: migrated (0.0201s) 248421:27:55ci: == 20240610143108 AddIdentifierExternalIdsToVulnerabilityReads: migrating ===== 248521:27:55ci: -- add_column(:vulnerability_reads, :identifier_external_ids, :text, {:array=>true, :default=>[], :null=>false}) 248621:27:55ci: -> 0.0020s 248721:27:55ci: == 20240610143108 AddIdentifierExternalIdsToVulnerabilityReads: migrated (0.0203s) 248821:27:55ci: == 20240611005530 CreateZoektReplicasZoektEnabledNamespaceFk: migrating ======= 248921:27:55ci: -- transaction_open?(nil) 249021:27:55ci: -> 0.0000s 249121:27:55ci: -- transaction_open?(nil) 249221:27:55ci: -> 0.0000s 249321:27:55ci: -- execute("ALTER TABLE zoekt_replicas ADD CONSTRAINT fk_3035f4b498 FOREIGN KEY (zoekt_enabled_namespace_id) REFERENCES zoekt_enabled_namespaces (id) ON DELETE CASCADE NOT VALID;") 249421:27:55ci: -> 0.0017s 249521:27:55ci: -- execute("ALTER TABLE zoekt_replicas VALIDATE CONSTRAINT fk_3035f4b498;") 249621:27:55ci: -> 0.0015s 249721:27:55ci: == 20240611005530 CreateZoektReplicasZoektEnabledNamespaceFk: migrated (0.0531s) 249821:27:55ci: == 20240611091436 AddIndexToLdapGroupLinksOnMemberRoleId: migrating =========== 249921:27:55ci: -- transaction_open?(nil) 250021:27:55ci: -> 0.0000s 250121:27:55ci: -- view_exists?(:postgres_partitions) 250221:27:55ci: -> 0.0013s 250321:27:55ci: -- index_exists?(:ldap_group_links, :member_role_id, {:name=>"index_ldap_group_links_on_member_role_id", :algorithm=>:concurrently}) 250421:27:55ci: -> 0.0020s 250521:27:55ci: -- add_index(:ldap_group_links, :member_role_id, {:name=>"index_ldap_group_links_on_member_role_id", :algorithm=>:concurrently}) 250621:27:55ci: -> 0.0017s 250721:27:55ci: == 20240611091436 AddIndexToLdapGroupLinksOnMemberRoleId: migrated (0.0326s) == 250821:27:55ci: == 20240611132543 AddProjectIdToReleaseLinks: migrating ======================= 250921:27:55ci: -- add_column(:release_links, :project_id, :bigint) 251021:27:55ci: -> 0.0013s 251121:27:55ci: == 20240611132543 AddProjectIdToReleaseLinks: migrated (0.0189s) ============== 251221:27:55ci: == 20240611142348 AddProjectIdToStatusCheckResponses: migrating =============== 251321:27:55ci: -- add_column(:status_check_responses, :project_id, :bigint) 251421:27:55ci: -> 0.0013s 251521:27:55ci: == 20240611142348 AddProjectIdToStatusCheckResponses: migrated (0.0204s) ====== 251621:27:55ci: == 20240611232026 AddNamespaceIndexToZoektReplicas: migrating ================= 251721:27:55ci: -- transaction_open?(nil) 251821:27:55ci: -> 0.0000s 251921:27:55ci: -- view_exists?(:postgres_partitions) 252021:27:55ci: -> 0.0020s 252121:27:55ci: -- index_exists?(:zoekt_replicas, [:namespace_id, :zoekt_enabled_namespace_id], {:name=>"index_zoekt_replicas_on_namespace_id_enabled_namespace_id", :algorithm=>:concurrently}) 252221:27:55ci: -> 0.0031s 252321:27:55ci: -- add_index(:zoekt_replicas, [:namespace_id, :zoekt_enabled_namespace_id], {:name=>"index_zoekt_replicas_on_namespace_id_enabled_namespace_id", :algorithm=>:concurrently}) 252421:27:55ci: -> 0.0018s 252521:27:55ci: == 20240611232026 AddNamespaceIndexToZoektReplicas: migrated (0.0488s) ======== 252621:27:55ci: == 20240612000153 CreateZoektReplicasNamespaceFk: migrating =================== 252721:27:55ci: -- transaction_open?(nil) 252821:27:55ci: -> 0.0000s 252921:27:55ci: -- transaction_open?(nil) 253021:27:55ci: -> 0.0000s 253121:27:55ci: -- execute("ALTER TABLE zoekt_replicas ADD CONSTRAINT fk_0c62cc0251 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 253221:27:55ci: -> 0.0021s 253321:27:55ci: -- execute("ALTER TABLE zoekt_replicas VALIDATE CONSTRAINT fk_0c62cc0251;") 253421:27:55ci: -> 0.0017s 253521:27:55ci: == 20240612000153 CreateZoektReplicasNamespaceFk: migrated (0.0476s) ========== 253621:27:55ci: == 20240612071559 AddGroupIdToEpicUserMentions: migrating ===================== 253721:27:55ci: -- add_column(:epic_user_mentions, :group_id, :bigint) 253821:27:55ci: -> 0.0013s 253921:27:55ci: == 20240612071559 AddGroupIdToEpicUserMentions: migrated (0.0202s) ============ 254021:27:55ci: == 20240612072327 AddProjectIdToMergeRequestBlocks: migrating ================= 254121:27:55ci: -- add_column(:merge_request_blocks, :project_id, :bigint) 254221:27:55ci: -> 0.0016s 254321:27:55ci: == 20240612072327 AddProjectIdToMergeRequestBlocks: migrated (0.0197s) ======== 254421:27:55ci: == 20240612073055 AddProjectIdToOperationsStrategiesUserLists: migrating ====== 254521:27:55ci: -- add_column(:operations_strategies_user_lists, :project_id, :bigint) 254621:27:55ci: -> 0.0012s 254721:27:55ci: == 20240612073055 AddProjectIdToOperationsStrategiesUserLists: migrated (0.0195s) 254821:27:55ci: == 20240612074833 AddProjectIdToPackagesDebianProjectDistributionKeys: migrating 254921:27:55ci: -- add_column(:packages_debian_project_distribution_keys, :project_id, :bigint) 255021:27:55ci: -> 0.0012s 255121:27:55ci: == 20240612074833 AddProjectIdToPackagesDebianProjectDistributionKeys: migrated (0.0196s) 255221:27:55ci: == 20240612075301 AddProjectIdToSbomOccurrencesVulnerabilities: migrating ===== 255321:27:55ci: -- add_column(:sbom_occurrences_vulnerabilities, :project_id, :bigint) 255421:27:55ci: -> 0.0013s 255521:27:55ci: == 20240612075301 AddProjectIdToSbomOccurrencesVulnerabilities: migrated (0.0209s) 255621:27:55ci: == 20240612134158 CreateZoektIndicesReplicaIndex: migrating =================== 255721:27:55ci: -- transaction_open?(nil) 255821:27:55ci: -> 0.0000s 255921:27:55ci: -- view_exists?(:postgres_partitions) 256021:27:55ci: -> 0.0015s 256121:27:55ci: -- index_exists?(:zoekt_indices, :zoekt_replica_id, {:name=>"index_zoekt_indices_on_replica_id", :algorithm=>:concurrently}) 256221:27:55ci: -> 0.0072s 256321:27:55ci: -- add_index(:zoekt_indices, :zoekt_replica_id, {:name=>"index_zoekt_indices_on_replica_id", :algorithm=>:concurrently}) 256421:27:55ci: -> 0.0020s 256521:27:55ci: == 20240612134158 CreateZoektIndicesReplicaIndex: migrated (0.0405s) ========== 256621:27:55ci: == 20240612134508 CreateZoektReplicasFkIndices: migrating ===================== 256721:27:55ci: -- transaction_open?(nil) 256821:27:55ci: -> 0.0000s 256921:27:55ci: -- view_exists?(:postgres_partitions) 257021:27:55ci: -> 0.0020s 257121:27:55ci: -- index_exists?(:zoekt_replicas, :zoekt_enabled_namespace_id, {:name=>"index_zoekt_replicas_on_enabled_namespace_id", :algorithm=>:concurrently}) 257221:27:55ci: -> 0.0048s 257321:27:55ci: -- add_index(:zoekt_replicas, :zoekt_enabled_namespace_id, {:name=>"index_zoekt_replicas_on_enabled_namespace_id", :algorithm=>:concurrently}) 257421:27:55ci: -> 0.0018s 257521:27:55ci: == 20240612134508 CreateZoektReplicasFkIndices: migrated (0.0391s) ============ 257621:27:55ci: == 20240613064358 AddProjectIdToVulnerabilityIssueLinks: migrating ============ 257721:27:55ci: -- add_column(:vulnerability_issue_links, :project_id, :bigint) 257821:27:55ci: -> 0.0018s 257921:27:55ci: == 20240613064358 AddProjectIdToVulnerabilityIssueLinks: migrated (0.0207s) === 258021:27:56ci: == 20240613065416 AddGroupIdToRelatedEpicLinks: migrating ===================== 258121:27:56ci: -- add_column(:related_epic_links, :group_id, :bigint) 258221:27:56ci: -> 0.0012s 258321:27:56ci: == 20240613065416 AddGroupIdToRelatedEpicLinks: migrated (0.0181s) ============ 258421:27:56ci: == 20240613072538 AddProjectIdToMergeRequestContextCommits: migrating ========= 258521:27:56ci: -- add_column(:merge_request_context_commits, :project_id, :bigint) 258621:27:56ci: -> 0.0012s 258721:27:56ci: == 20240613072538 AddProjectIdToMergeRequestContextCommits: migrated (0.0176s) 258821:27:56ci: == 20240613073927 AddNamespaceIdToIssueLinks: migrating ======================= 258921:27:56ci: -- add_column(:issue_links, :namespace_id, :bigint) 259021:27:56ci: -> 0.0011s 259121:27:56ci: == 20240613073927 AddNamespaceIdToIssueLinks: migrated (0.0173s) ============== 259221:27:56ci: == 20240424111309 DropRedundantVulnReadCommonProjectIndex: migrating ========== 259321:27:56ci: -- transaction_open?(nil) 259421:27:56ci: -> 0.0000s 259521:27:56ci: -- view_exists?(:postgres_partitions) 259621:27:56ci: -> 0.0013s 259721:27:56ci: -- indexes(:vulnerability_reads) 259821:27:56ci: -> 0.0207s 259921:27:56ci: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"index_project_vulnerability_reads_common_finder_query_desc"}) 260021:27:56ci: -> 0.0014s 260121:27:56ci: == 20240424111309 DropRedundantVulnReadCommonProjectIndex: migrated (0.0476s) = 260221:27:56ci: == 20240424111334 DropRedundantVulnReadCommonGroupIndex: migrating ============ 260321:27:56ci: -- transaction_open?(nil) 260421:27:56ci: -> 0.0000s 260521:27:56ci: -- view_exists?(:postgres_partitions) 260621:27:56ci: -> 0.0012s 260721:27:56ci: -- indexes(:vulnerability_reads) 260821:27:56ci: -> 0.0196s 260921:27:56ci: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"index_group_vulnerability_reads_common_finder_query_desc"}) 261021:27:56ci: -> 0.0013s 261121:27:56ci: == 20240424111334 DropRedundantVulnReadCommonGroupIndex: migrated (0.0455s) === 261221:27:56ci: == 20240501191302 RemoveNotNullFromSoftwareLicensePoliciesSoftwareLicenceIdColumn: migrating 261321:27:56ci: -- change_column_null(:software_license_policies, :software_license_id, true) 261421:27:56ci: -> 0.0013s 261521:27:56ci: == 20240501191302 RemoveNotNullFromSoftwareLicensePoliciesSoftwareLicenceIdColumn: migrated (0.0178s) 261621:27:56ci: == 20240501202252 AddSoftwareLicenseExistenceConstraintToSoftwareLicensePolicies: migrating 261721:27:56ci: -- transaction_open?(nil) 261821:27:56ci: -> 0.0000s 261921:27:56ci: -- transaction_open?(nil) 262021:27:56ci: -> 0.0000s 262121:27:56ci: -- execute("ALTER TABLE software_license_policies\nADD CONSTRAINT check_9ba23ae4c3\nCHECK ( num_nonnulls(custom_software_license_id, software_license_id) = 1 )\nNOT VALID;\n") 262221:27:56ci: -> 0.0010s 262321:27:56ci: -- execute("ALTER TABLE software_license_policies VALIDATE CONSTRAINT check_9ba23ae4c3;") 262421:27:56ci: -> 0.0012s 262521:27:56ci: == 20240501202252 AddSoftwareLicenseExistenceConstraintToSoftwareLicensePolicies: migrated (0.0281s) 262621:27:56ci: == 20240503124159 AddTextLimitOnRunnerName: migrating ========================= 262721:27:56ci: -- transaction_open?(nil) 262821:27:56ci: -> 0.0000s 262921:27:56ci: -- transaction_open?(nil) 263021:27:56ci: -> 0.0000s 263121:27:56ci: -- execute("ALTER TABLE ci_runners\nADD CONSTRAINT check_91230910ec\nCHECK ( char_length(name) <= 256 )\nNOT VALID;\n") 263221:27:56ci: -> 0.0012s 263321:27:56ci: == 20240503124159 AddTextLimitOnRunnerName: migrated (0.0262s) ================ 263421:27:56ci: == 20240503124219 AddTextLimitOnRunnerDescription: migrating ================== 263521:27:56ci: -- transaction_open?(nil) 263621:27:56ci: -> 0.0000s 263721:27:56ci: -- transaction_open?(nil) 263821:27:56ci: -> 0.0000s 263921:27:56ci: -- execute("ALTER TABLE ci_runners\nADD CONSTRAINT check_46c685e76f\nCHECK ( char_length(description) <= 1024 )\nNOT VALID;\n") 264021:27:56ci: -> 0.0011s 264121:27:56ci: == 20240503124219 AddTextLimitOnRunnerDescription: migrated (0.0250s) ========= 264221:27:56ci: == 20240503134046 TruncateOverlongRunnerDescriptions: migrating =============== 264321:27:56ci: -- transaction_open?(nil) 264421:27:56ci: -> 0.0000s 264521:27:56ci: == 20240503134046 TruncateOverlongRunnerDescriptions: migrated (0.0526s) ====== 264621:27:56ci: == 20240503134108 TruncateOverlongRunnerNames: migrating ====================== 264721:27:56ci: -- transaction_open?(nil) 264821:27:56ci: -> 0.0000s 264921:27:56ci: == 20240503134108 TruncateOverlongRunnerNames: migrated (0.0369s) ============= 265021:27:56ci: == 20240506152601 AddCustomSoftwareLicenseFkToSoftwareLicensePolicies: migrating 265121:27:56ci: -- transaction_open?(nil) 265221:27:56ci: -> 0.0000s 265321:27:56ci: -- view_exists?(:postgres_partitions) 265421:27:56ci: -> 0.0014s 265521:27:56ci: -- index_exists?(:software_license_policies, :custom_software_license_id, {:name=>"i_software_license_policies_on_custom_software_license_id", :algorithm=>:concurrently}) 265621:27:56ci: -> 0.0047s 265721:27:56ci: -- add_index(:software_license_policies, :custom_software_license_id, {:name=>"i_software_license_policies_on_custom_software_license_id", :algorithm=>:concurrently}) 265821:27:56ci: -> 0.0018s 265921:27:56ci: -- transaction_open?(nil) 266021:27:56ci: -> 0.0000s 266121:27:56ci: -- transaction_open?(nil) 266221:27:56ci: -> 0.0000s 266321:27:56ci: -- execute("ALTER TABLE software_license_policies ADD CONSTRAINT fk_74f6d8328a FOREIGN KEY (custom_software_license_id) REFERENCES custom_software_licenses (id) ON DELETE CASCADE NOT VALID;") 266421:27:56ci: -> 0.0012s 266521:27:56ci: -- execute("ALTER TABLE software_license_policies VALIDATE CONSTRAINT fk_74f6d8328a;") 266621:27:56ci: -> 0.0014s 266721:27:56ci: == 20240506152601 AddCustomSoftwareLicenseFkToSoftwareLicensePolicies: migrated (0.0580s) 266821:27:56ci: == 20240506211629 AddUniqueIndexToSoftwareLicensePolicies: migrating ========== 266921:27:56ci: -- transaction_open?(nil) 267021:27:56ci: -> 0.0000s 267121:27:56ci: -- view_exists?(:postgres_partitions) 267221:27:56ci: -> 0.0014s 267321:27:56ci: -- index_exists?(:software_license_policies, [:project_id, :custom_software_license_id, :scan_result_policy_id], {:name=>"idx_software_license_policies_unique_on_custom_license_project", :unique=>true, :algorithm=>:concurrently}) 267421:27:56ci: -> 0.0057s 267521:27:56ci: -- add_index(:software_license_policies, [:project_id, :custom_software_license_id, :scan_result_policy_id], {:name=>"idx_software_license_policies_unique_on_custom_license_project", :unique=>true, :algorithm=>:concurrently}) 267621:27:56ci: -> 0.0019s 267721:27:56ci: == 20240506211629 AddUniqueIndexToSoftwareLicensePolicies: migrated (0.0362s) = 267821:27:56ci: == 20240507161859 AddTrigramIndexOnPublicEmailForUsers: migrating ============= 267921:27:56ci: -- transaction_open?(nil) 268021:27:56ci: -> 0.0000s 268121:27:56ci: -- view_exists?(:postgres_partitions) 268221:27:56ci: -> 0.0013s 268321:27:56ci: -- index_exists?(:users, :public_email, {:name=>"index_users_on_public_email_trigram", :using=>:gin, :opclass=>{:public_email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 268421:27:56ci: -> 0.0196s 268521:27:56ci: -- add_index(:users, :public_email, {:name=>"index_users_on_public_email_trigram", :using=>:gin, :opclass=>{:public_email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 268621:27:56ci: -> 0.0027s 268721:27:56ci: == 20240507161859 AddTrigramIndexOnPublicEmailForUsers: migrated (0.0511s) ==== 268821:27:56ci: == 20240507162033 AddTrigramIndexOnEmailForUsers: migrating =================== 268921:27:56ci: -- transaction_open?(nil) 269021:27:56ci: -> 0.0000s 269121:27:56ci: -- view_exists?(:postgres_partitions) 269221:27:56ci: -> 0.0014s 269321:27:56ci: -- index_exists?(:users, :email, {:name=>"index_users_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 269421:27:56ci: -> 0.0205s 269521:27:56ci: -- add_index(:users, :email, {:name=>"index_users_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 269621:27:56ci: -> 0.0027s 269721:27:56ci: == 20240507162033 AddTrigramIndexOnEmailForUsers: migrated (0.0513s) ========== 269821:27:56ci: == 20240507162310 AddTrigramIndexOnEmailForEmails: migrating ================== 269921:27:56ci: -- transaction_open?(nil) 270021:27:56ci: -> 0.0000s 270121:27:56ci: -- view_exists?(:postgres_partitions) 270221:27:56ci: -> 0.0013s 270321:27:56ci: -- index_exists?(:emails, :email, {:name=>"index_emails_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 270421:27:56ci: -> 0.0052s 270521:27:56ci: -- add_index(:emails, :email, {:name=>"index_emails_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently}) 270621:27:56ci: -> 0.0017s 270721:27:56ci: == 20240507162310 AddTrigramIndexOnEmailForEmails: migrated (0.0342s) ========= 270821:27:56ci: == 20240507194634 DropIndexAlertManagementHttpIntegrationsOnProjectId: migrating 270921:27:56ci: -- transaction_open?(nil) 271021:27:56ci: -> 0.0000s 271121:27:56ci: -- view_exists?(:postgres_partitions) 271221:27:56ci: -> 0.0012s 271321:27:56ci: -- indexes(:alert_management_http_integrations) 271421:27:56ci: -> 0.0036s 271521:27:56ci: -- remove_index(:alert_management_http_integrations, {:algorithm=>:concurrently, :name=>:index_alert_management_http_integrations_on_project_id}) 271621:27:56ci: -> 0.0014s 271721:27:56ci: == 20240507194634 DropIndexAlertManagementHttpIntegrationsOnProjectId: migrated (0.0300s) 271821:27:56ci: == 20240507194839 DropIndexBoardGroupRecentVisitsOnUserId: migrating ========== 271921:27:56ci: -- transaction_open?(nil) 272021:27:56ci: -> 0.0000s 272121:27:56ci: -- view_exists?(:postgres_partitions) 272221:27:56ci: -> 0.0013s 272321:27:56ci: -- indexes(:board_group_recent_visits) 272421:27:56ci: -> 0.0049s 272521:27:56ci: -- remove_index(:board_group_recent_visits, {:algorithm=>:concurrently, :name=>:index_board_group_recent_visits_on_user_id}) 272621:27:56ci: -> 0.0013s 272721:27:56ci: == 20240507194839 DropIndexBoardGroupRecentVisitsOnUserId: migrated (0.0309s) = 272821:27:56ci: == 20240508064453 DropIndexCiPipelineConfigOnPipelineId: migrating ============ 272921:27:56ci: -- transaction_open?(nil) 273021:27:56ci: -> 0.0000s 273121:27:56ci: -- view_exists?(:postgres_partitions) 273221:27:56ci: -> 0.0013s 273321:27:56ci: -- indexes(:ci_pipelines_config) 273421:27:56ci: -> 0.0029s 273521:27:56ci: -- remove_index(:ci_pipelines_config, {:algorithm=>:concurrently, :name=>:index_ci_pipelines_config_on_pipeline_id}) 273621:27:56ci: -> 0.0012s 273721:27:56ci: == 20240508064453 DropIndexCiPipelineConfigOnPipelineId: migrated (0.0303s) === 273821:27:56ci: == 20240508231959 FinalizeBackfillNugetNormalizedVersion: migrating =========== 273921:27:56ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 274021:27:56ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 274121:27:56ci: == 20240508231959 FinalizeBackfillNugetNormalizedVersion: migrated (0.0173s) == 274221:27:56ci: == 20240510113339 FinalizeBackfillEpicBasicFieldsToWorkItemRecord: migrating == 274321:27:56ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 274421:27:56ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 274521:27:56ci: == 20240510113339 FinalizeBackfillEpicBasicFieldsToWorkItemRecord: migrated (0.0175s) 274621:27:56ci: == 20240510113340 FinalizeBackfillEpicBasicFieldsToWorkItemRecordCorrected: migrating 274721:27:56ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 274821:27:56ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 274921:27:56ci: == 20240510113340 FinalizeBackfillEpicBasicFieldsToWorkItemRecordCorrected: migrated (0.0173s) 275021:27:56ci: == 20240510134106 AddEpicsIssueIdNotNullConstraint: migrating ================= 275121:27:56ci: -- current_schema(nil) 275221:27:56ci: -> 0.0008s 275321:27:56ci: -- transaction_open?(nil) 275421:27:56ci: -> 0.0000s 275521:27:56ci: -- transaction_open?(nil) 275621:27:56ci: -> 0.0000s 275721:27:56ci: -- execute("ALTER TABLE epics\nADD CONSTRAINT check_450724d1bb\nCHECK ( issue_id IS NOT NULL )\nNOT VALID;\n") 275821:27:56ci: -> 0.0012s 275921:27:56ci: == 20240510134106 AddEpicsIssueIdNotNullConstraint: migrated (0.0287s) ======== 276021:27:56ci: == 20240513042657 CleanupBigintConversionsForCiPipelines: migrating =========== 276121:27:56ci: -- remove_column(:ci_pipelines, "id_convert_to_bigint", {:if_exists=>true}) 276221:27:56ci: -> 0.0060s 276321:27:56ci: == 20240513042657 CleanupBigintConversionsForCiPipelines: migrated (0.0407s) == 276421:27:56ci: == 20240513054430 AddSyncIndexOnExecutionConfigIdInCiBuilds: migrating ======== 276521:27:56ci: -- transaction_open?(nil) 276621:27:56ci: -> 0.0000s 276721:27:56ci: -- index_name_exists?(:p_ci_builds, "index_p_ci_builds_on_execution_config_id") 276821:27:56ci: -> 0.0018s 276921:27:56ci: -- transaction_open?(nil) 277021:27:56ci: -> 0.0000s 277121:27:56ci: -- index_exists?("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently}) 277221:27:56ci: -> 0.0212s 277321:27:56ci: -- add_index("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently}) 277421:27:56ci: -> 0.0021s 277521:27:56ci: -- transaction_open?(nil) 277621:27:56ci: -> 0.0000s 277721:27:56ci: -- add_index(:p_ci_builds, [:execution_config_id], {:name=>"index_p_ci_builds_on_execution_config_id", :where=>"execution_config_id IS NOT NULL"}) 277821:27:56ci: -> 0.0020s 277921:27:56ci: == 20240513054430 AddSyncIndexOnExecutionConfigIdInCiBuilds: migrated (0.0681s) 278021:27:56ci: == 20240513060540 AddForeignKeyToCiBuildsToExecutionConfigs: migrating ======== 278121:27:56ci: -- transaction_open?(nil) 278221:27:56ci: -> 0.0000s 278321:27:56ci: -- transaction_open?(nil) 278421:27:56ci: -> 0.0000s 278521:27:56ci: -- transaction_open?(nil) 278621:27:56ci: -> 0.0000s 278721:27:56ci: -- execute("LOCK TABLE p_ci_builds_execution_configs, public.ci_builds IN SHARE ROW EXCLUSIVE MODE") 278821:27:56ci: -> 0.0009s 278921:27:56ci: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_rails_25dc49c011 FOREIGN KEY (partition_id, execution_config_id) REFERENCES p_ci_builds_execution_configs (partition_id, id) ON UPDATE CASCADE ON DELETE SET NULL NOT VALID;") 279021:27:56ci: -> 0.0023s 279121:27:57ci: == 20240513060540 AddForeignKeyToCiBuildsToExecutionConfigs: migrated (0.0950s) 279221:27:57ci: == 20240513065051 EnsureIdUniquenessForPCiBuildsExecutionConfigs: migrating === 279321:27:57ci: -- current_schema(nil) 279421:27:57ci: -> 0.0007s 279521:27:57ci: -- change_column_default(:p_ci_builds_execution_configs, :id, nil) 279621:27:57ci: -> 0.0034s 279721:27:57ci: -- execute("CREATE OR REPLACE FUNCTION assign_p_ci_builds_execution_configs_id_value()\nRETURNS TRIGGER AS\n$$\nBEGIN\nIF NEW.\"id\" IS NOT NULL THEN\n RAISE WARNING 'Manually assigning ids is not allowed, the value will be ignored';\nEND IF;\nNEW.\"id\" := nextval('p_ci_builds_execution_configs_id_seq'::regclass);\nRETURN NEW;\n\nEND\n$$ LANGUAGE PLPGSQL\n") 279821:27:57ci: -> 0.0009s 279921:27:57ci: -- execute("CREATE TRIGGER assign_p_ci_builds_execution_configs_id_trigger\nBEFORE INSERT ON p_ci_builds_execution_configs\nFOR EACH ROW\n\nEXECUTE FUNCTION assign_p_ci_builds_execution_configs_id_value()\n") 280021:27:57ci: -> 0.0010s 280121:27:57ci: == 20240513065051 EnsureIdUniquenessForPCiBuildsExecutionConfigs: migrated (0.0342s) 280221:27:57ci: == 20240513111937 SwapColumnsForPCiBuildsTriggerRequestAndErasedBy: migrating = 280321:27:57ci: -- transaction_open?(nil) 280421:27:57ci: -> 0.0000s 280521:27:57ci: -- quote_table_name(:p_ci_builds) 280621:27:57ci: -> 0.0000s 280721:27:57ci: -- execute("LOCK TABLE \"p_ci_builds\" IN ACCESS EXCLUSIVE MODE") 280821:27:57ci: -> 0.0008s 280921:27:57ci: -- clear_cache!(nil) 281021:27:57ci: -> 0.0000s 281121:27:57ci: -- quote_table_name(:p_ci_builds) 281221:27:57ci: -> 0.0000s 281321:27:57ci: -- quote_column_name(:trigger_request_id_convert_to_bigint) 281421:27:57ci: -> 0.0000s 281521:27:57ci: -- quote_column_name(:temp_name_for_renaming) 281621:27:57ci: -> 0.0000s 281721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"trigger_request_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n") 281821:27:57ci: -> 0.0009s 281921:27:57ci: -- clear_cache!(nil) 282021:27:57ci: -> 0.0000s 282121:27:57ci: -- quote_table_name(:p_ci_builds) 282221:27:57ci: -> 0.0000s 282321:27:57ci: -- quote_column_name(:trigger_request_id) 282421:27:57ci: -> 0.0000s 282521:27:57ci: -- quote_column_name(:trigger_request_id_convert_to_bigint) 282621:27:57ci: -> 0.0000s 282721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"trigger_request_id\" TO \"trigger_request_id_convert_to_bigint\"\n") 282821:27:57ci: -> 0.0009s 282921:27:57ci: -- clear_cache!(nil) 283021:27:57ci: -> 0.0000s 283121:27:57ci: -- quote_table_name(:p_ci_builds) 283221:27:57ci: -> 0.0000s 283321:27:57ci: -- quote_column_name(:temp_name_for_renaming) 283421:27:57ci: -> 0.0000s 283521:27:57ci: -- quote_column_name(:trigger_request_id) 283621:27:57ci: -> 0.0000s 283721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"trigger_request_id\"\n") 283821:27:57ci: -> 0.0008s 283921:27:57ci: -- clear_cache!(nil) 284021:27:57ci: -> 0.0000s 284121:27:57ci: -- quote_table_name(:p_ci_builds) 284221:27:57ci: -> 0.0000s 284321:27:57ci: -- quote_column_name(:erased_by_id_convert_to_bigint) 284421:27:57ci: -> 0.0000s 284521:27:57ci: -- quote_column_name(:temp_name_for_renaming) 284621:27:57ci: -> 0.0000s 284721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"erased_by_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n") 284821:27:57ci: -> 0.0008s 284921:27:57ci: -- clear_cache!(nil) 285021:27:57ci: -> 0.0000s 285121:27:57ci: -- quote_table_name(:p_ci_builds) 285221:27:57ci: -> 0.0000s 285321:27:57ci: -- quote_column_name(:erased_by_id) 285421:27:57ci: -> 0.0000s 285521:27:57ci: -- quote_column_name(:erased_by_id_convert_to_bigint) 285621:27:57ci: -> 0.0000s 285721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"erased_by_id\" TO \"erased_by_id_convert_to_bigint\"\n") 285821:27:57ci: -> 0.0008s 285921:27:57ci: -- clear_cache!(nil) 286021:27:57ci: -> 0.0000s 286121:27:57ci: -- quote_table_name(:p_ci_builds) 286221:27:57ci: -> 0.0000s 286321:27:57ci: -- quote_column_name(:temp_name_for_renaming) 286421:27:57ci: -> 0.0000s 286521:27:57ci: -- quote_column_name(:erased_by_id) 286621:27:57ci: -> 0.0000s 286721:27:57ci: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"erased_by_id\"\n") 286821:27:57ci: -> 0.0008s 286921:27:57ci: -- quote_table_name(:trigger_10ee1357e825) 287021:27:57ci: -> 0.0000s 287121:27:57ci: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL") 287221:27:57ci: -> 0.0007s 287321:27:57ci: == 20240513111937 SwapColumnsForPCiBuildsTriggerRequestAndErasedBy: migrated (0.0308s) 287421:27:57ci: == 20240513151225 AddIndexMembersOnLowerInviteEmailWithToken: migrating ======= 287521:27:57ci: -- transaction_open?(nil) 287621:27:57ci: -> 0.0000s 287721:27:57ci: -- view_exists?(:postgres_partitions) 287821:27:57ci: -> 0.0013s 287921:27:57ci: -- index_exists?(:members, "(lower(invite_email))", {:where=>"invite_token IS NOT NULL", :name=>"index_members_on_lower_invite_email_with_token", :algorithm=>:concurrently}) 288021:27:57ci: -> 0.0161s 288121:27:57ci: -- add_index(:members, "(lower(invite_email))", {:where=>"invite_token IS NOT NULL", :name=>"index_members_on_lower_invite_email_with_token", :algorithm=>:concurrently}) 288221:27:57ci: -> 0.0019s 288321:27:57ci: -- transaction_open?(nil) 288421:27:57ci: -> 0.0000s 288521:27:57ci: -- view_exists?(:postgres_partitions) 288621:27:57ci: -> 0.0010s 288721:27:57ci: -- indexes(:members) 288821:27:57ci: -> 0.0160s 288921:27:57ci: -- remove_index(:members, {:algorithm=>:concurrently, :name=>"index_members_on_lower_invite_email"}) 289021:27:57ci: -> 0.0013s 289121:27:57ci: == 20240513151225 AddIndexMembersOnLowerInviteEmailWithToken: migrated (0.0733s) 289221:27:57ci: == 20240514005857 PrepareAsyncIndexForCiPipelinePartitionId: migrating ======== 289321:27:57ci: -- index_exists?(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently}) 289421:27:57ci: -> 0.0199s 289521:27:57ci: -- add_index_options(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently}) 289621:27:57ci: -> 0.0001s 289721:27:57ci: -- index_exists?(:ci_pipelines, [:project_id, :iid, :partition_id], {:name=>:index_ci_pipelines_on_project_id_and_iid_and_partition_id, :unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently}) 289821:27:57ci: -> 0.0187s 289921:27:57ci: -- add_index_options(:ci_pipelines, [:project_id, :iid, :partition_id], {:name=>:index_ci_pipelines_on_project_id_and_iid_and_partition_id, :unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently}) 290021:27:57ci: -> 0.0001s 290121:27:57ci: == 20240514005857 PrepareAsyncIndexForCiPipelinePartitionId: migrated (0.0882s) 290221:27:57ci: == 20240514081440 SwapVulnerabilityOccurrencePipelinesPipelineIdConvertToBigint: migrating 290321:27:57ci: -- transaction_open?(nil) 290421:27:57ci: -> 0.0000s 290521:27:57ci: -- view_exists?(:postgres_partitions) 290621:27:57ci: -> 0.0013s 290721:27:57ci: -- index_exists?("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", {:name=>"index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", :algorithm=>:concurrently}) 290821:27:57ci: -> 0.0047s 290921:27:57ci: -- add_index("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", {:name=>"index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", :algorithm=>:concurrently}) 291021:27:57ci: -> 0.0017s 291121:27:57ci: -- transaction_open?(nil) 291221:27:57ci: -> 0.0000s 291321:27:57ci: -- view_exists?(:postgres_partitions) 291421:27:57ci: -> 0.0010s 291521:27:57ci: -- index_exists?("vulnerability_occurrence_pipelines", ["occurrence_id", "pipeline_id_convert_to_bigint"], {:name=>"vulnerability_occurrence_pipelines_on_unique_keys_bigint", :unique=>true, :algorithm=>:concurrently}) 291621:27:57ci: -> 0.0050s 291721:27:57ci: -- add_index("vulnerability_occurrence_pipelines", ["occurrence_id", "pipeline_id_convert_to_bigint"], {:name=>"vulnerability_occurrence_pipelines_on_unique_keys_bigint", :unique=>true, :algorithm=>:concurrently}) 291821:27:57ci: -> 0.0016s 291921:27:57ci: -- transaction_open?(nil) 292021:27:57ci: -> 0.0000s 292121:27:57ci: -- quote_table_name("vulnerability_occurrence_pipelines") 292221:27:57ci: -> 0.0000s 292321:27:57ci: -- execute("LOCK TABLE \"vulnerability_occurrence_pipelines\" IN ACCESS EXCLUSIVE MODE") 292421:27:57ci: -> 0.0007s 292521:27:57ci: -- clear_cache!(nil) 292621:27:57ci: -> 0.0000s 292721:27:57ci: -- quote_table_name("vulnerability_occurrence_pipelines") 292821:27:57ci: -> 0.0000s 292921:27:57ci: -- quote_column_name("pipeline_id") 293021:27:57ci: -> 0.0000s 293121:27:57ci: -- quote_column_name(:temp_name_for_renaming) 293221:27:57ci: -> 0.0000s 293321:27:57ci: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n") 293421:27:57ci: -> 0.0007s 293521:27:57ci: -- clear_cache!(nil) 293621:27:57ci: -> 0.0000s 293721:27:57ci: -- quote_table_name("vulnerability_occurrence_pipelines") 293821:27:57ci: -> 0.0000s 293921:27:57ci: -- quote_column_name("pipeline_id_convert_to_bigint") 294021:27:57ci: -> 0.0000s 294121:27:57ci: -- quote_column_name("pipeline_id") 294221:27:57ci: -> 0.0000s 294321:27:57ci: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n") 294421:27:57ci: -> 0.0007s 294521:27:57ci: -- clear_cache!(nil) 294621:27:57ci: -> 0.0000s 294721:27:57ci: -- quote_table_name("vulnerability_occurrence_pipelines") 294821:27:57ci: -> 0.0000s 294921:27:57ci: -- quote_column_name(:temp_name_for_renaming) 295021:27:57ci: -> 0.0000s 295121:27:57ci: -- quote_column_name("pipeline_id_convert_to_bigint") 295221:27:57ci: -> 0.0000s 295321:27:57ci: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n") 295421:27:57ci: -> 0.0007s 295521:27:57ci: -- quote_table_name(:trigger_2ac3d66ed1d3) 295621:27:57ci: -> 0.0000s 295721:27:57ci: -- execute("ALTER FUNCTION \"trigger_2ac3d66ed1d3\" RESET ALL") 295821:27:57ci: -> 0.0007s 295921:27:57ci: -- change_column_default("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", 0) 296021:27:57ci: -> 0.0032s 296121:27:57ci: -- change_column_default("vulnerability_occurrence_pipelines", "pipeline_id", nil) 296221:27:57ci: -> 0.0027s 296321:27:57ci: -- execute("DROP INDEX index_vulnerability_occurrence_pipelines_on_pipeline_id") 296421:27:57ci: -> 0.0008s 296521:27:57ci: -- rename_index("vulnerability_occurrence_pipelines", "index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", "index_vulnerability_occurrence_pipelines_on_pipeline_id") 296621:27:57ci: -> 0.0007s 296721:27:57ci: -- execute("DROP INDEX vulnerability_occurrence_pipelines_on_unique_keys") 296821:27:57ci: -> 0.0008s 296921:27:57ci: -- rename_index("vulnerability_occurrence_pipelines", "vulnerability_occurrence_pipelines_on_unique_keys_bigint", "vulnerability_occurrence_pipelines_on_unique_keys") 297021:27:57ci: -> 0.0012s 297121:27:57ci: == 20240514081440 SwapVulnerabilityOccurrencePipelinesPipelineIdConvertToBigint: migrated (0.0765s) 297221:27:57ci: == 20240514102603 AddFileNameFileSha256IndexToPackageFiles: migrating ========= 297321:27:57ci: -- transaction_open?(nil) 297421:27:57ci: -> 0.0000s 297521:27:57ci: -- view_exists?(:postgres_partitions) 297621:27:57ci: -> 0.0014s 297721:27:57ci: -- index_exists?(:packages_package_files, "file_name, file_sha256", {:name=>"index_packages_package_files_on_file_name_file_sha256", :algorithm=>:concurrently}) 297821:27:57ci: -> 0.0117s 297921:27:57ci: -- add_index(:packages_package_files, "file_name, file_sha256", {:name=>"index_packages_package_files_on_file_name_file_sha256", :algorithm=>:concurrently}) 298021:27:57ci: -> 0.0019s 298121:27:57ci: == 20240514102603 AddFileNameFileSha256IndexToPackageFiles: migrated (0.0415s) 298221:27:57ci: == 20240514121644 ReplaceIssuesMilestoneIndex: migrating ====================== 298321:27:57ci: -- index_exists?(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently}) 298421:27:57ci: -> 0.0271s 298521:27:57ci: -- add_index_options(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently}) 298621:27:57ci: -> 0.0001s 298721:27:57ci: == 20240514121644 ReplaceIssuesMilestoneIndex: migrated (0.0571s) ============= 298821:27:57ci: == 20240514140024 IndexAuditEventsStreamingEventTypeFiltersOnGroupId: migrating 298921:27:57ci: -- transaction_open?(nil) 299021:27:57ci: -> 0.0000s 299121:27:57ci: -- view_exists?(:postgres_partitions) 299221:27:57ci: -> 0.0013s 299321:27:57ci: -- index_exists?(:audit_events_streaming_event_type_filters, :group_id, {:name=>"index_audit_events_streaming_event_type_filters_on_group_id", :algorithm=>:concurrently}) 299421:27:57ci: -> 0.0029s 299521:27:57ci: -- add_index(:audit_events_streaming_event_type_filters, :group_id, {:name=>"index_audit_events_streaming_event_type_filters_on_group_id", :algorithm=>:concurrently}) 299621:27:57ci: -> 0.0016s 299721:27:57ci: == 20240514140024 IndexAuditEventsStreamingEventTypeFiltersOnGroupId: migrated (0.0325s) 299821:27:57ci: == 20240514140025 AddAuditEventsStreamingEventTypeFiltersGroupIdFk: migrating = 299921:27:57ci: -- transaction_open?(nil) 300021:27:57ci: -> 0.0000s 300121:27:57ci: -- transaction_open?(nil) 300221:27:57ci: -> 0.0000s 300321:27:57ci: -- execute("ALTER TABLE audit_events_streaming_event_type_filters ADD CONSTRAINT fk_107946dffb FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 300421:27:57ci: -> 0.0017s 300521:27:57ci: -- execute("ALTER TABLE audit_events_streaming_event_type_filters VALIDATE CONSTRAINT fk_107946dffb;") 300621:27:57ci: -> 0.0015s 300721:27:57ci: == 20240514140025 AddAuditEventsStreamingEventTypeFiltersGroupIdFk: migrated (0.0414s) 300821:27:57ci: == 20240514140026 AddAuditEventsStreamingEventTypeFiltersGroupIdTrigger: migrating 300921:27:57ci: == 20240514140026 AddAuditEventsStreamingEventTypeFiltersGroupIdTrigger: migrated (0.0202s) 301021:27:57ci: == 20240514140027 QueueBackfillAuditEventsStreamingEventTypeFiltersGroupId: migrating 301121:27:57ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 301221:27:57ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 301321:27:57ci: == 20240514140027 QueueBackfillAuditEventsStreamingEventTypeFiltersGroupId: migrated (0.0170s) 301421:27:57ci: == 20240514142203 IndexAuditEventsStreamingHeadersOnGroupId: migrating ======== 301521:27:57ci: -- transaction_open?(nil) 301621:27:57ci: -> 0.0000s 301721:27:57ci: -- view_exists?(:postgres_partitions) 301821:27:57ci: -> 0.0014s 301921:27:57ci: -- index_exists?(:audit_events_streaming_headers, :group_id, {:name=>"index_audit_events_streaming_headers_on_group_id", :algorithm=>:concurrently}) 302021:27:57ci: -> 0.0040s 302121:27:57ci: -- add_index(:audit_events_streaming_headers, :group_id, {:name=>"index_audit_events_streaming_headers_on_group_id", :algorithm=>:concurrently}) 302221:27:57ci: -> 0.0016s 302321:27:57ci: == 20240514142203 IndexAuditEventsStreamingHeadersOnGroupId: migrated (0.0332s) 302421:27:57ci: == 20240514142204 AddAuditEventsStreamingHeadersGroupIdFk: migrating ========== 302521:27:57ci: -- transaction_open?(nil) 302621:27:57ci: -> 0.0000s 302721:27:57ci: -- transaction_open?(nil) 302821:27:57ci: -> 0.0000s 302921:27:57ci: -- execute("ALTER TABLE audit_events_streaming_headers ADD CONSTRAINT fk_1413743b7d FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 303021:27:57ci: -> 0.0017s 303121:27:57ci: -- execute("ALTER TABLE audit_events_streaming_headers VALIDATE CONSTRAINT fk_1413743b7d;") 303221:27:57ci: -> 0.0022s 303321:27:57ci: == 20240514142204 AddAuditEventsStreamingHeadersGroupIdFk: migrated (0.0427s) = 303421:27:57ci: == 20240514142205 AddAuditEventsStreamingHeadersGroupIdTrigger: migrating ===== 303521:27:57ci: == 20240514142205 AddAuditEventsStreamingHeadersGroupIdTrigger: migrated (0.0202s) 303621:27:57ci: == 20240514142206 QueueBackfillAuditEventsStreamingHeadersGroupId: migrating == 303721:27:57ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 303821:27:57ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 303921:27:57ci: == 20240514142206 QueueBackfillAuditEventsStreamingHeadersGroupId: migrated (0.0178s) 304021:27:57ci: == 20240514210445 FinalizeBackupAndRemoveNotesWithNullNoteableType: migrating = 304121:27:57ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 304221:27:57ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 304321:27:57ci: == 20240514210445 FinalizeBackupAndRemoveNotesWithNullNoteableType: migrated (0.0178s) 304421:27:57ci: == 20240514214326 AddIndexGpgKeysOnUserExternallyVerified: migrating ========== 304521:27:57ci: -- transaction_open?(nil) 304621:27:57ci: -> 0.0000s 304721:27:57ci: -- view_exists?(:postgres_partitions) 304821:27:57ci: -> 0.0016s 304921:27:57ci: -- index_exists?(:gpg_keys, :user_id, {:name=>"idx_gpg_keys_on_user_externally_verified", :where=>"externally_verified = true", :algorithm=>:concurrently}) 305021:27:57ci: -> 0.0046s 305121:27:57ci: -- add_index(:gpg_keys, :user_id, {:name=>"idx_gpg_keys_on_user_externally_verified", :where=>"externally_verified = true", :algorithm=>:concurrently}) 305221:27:57ci: -> 0.0017s 305321:27:57ci: == 20240514214326 AddIndexGpgKeysOnUserExternallyVerified: migrated (0.0342s) = 305421:27:57ci: == 20240514214517 AsyncValidateNotesNoteableTypeNotNullConstraint: migrating == 305521:27:57ci: == 20240514214517 AsyncValidateNotesNoteableTypeNotNullConstraint: migrated (0.0272s) 305621:27:57ci: == 20240515094240 DeleteInvalidPathLocksRecords: migrating ==================== 305721:27:57ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 305821:27:57ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 305921:27:57ci: == 20240515094240 DeleteInvalidPathLocksRecords: migrated (0.0170s) =========== 306021:27:57ci: == 20240515094256 AddNotNullConstraintToPathLocks: migrating ================== 306121:27:57ci: -- current_schema(nil) 306221:27:57ci: -> 0.0007s 306321:27:57ci: -- transaction_open?(nil) 306421:27:57ci: -> 0.0000s 306521:27:57ci: -- transaction_open?(nil) 306621:27:57ci: -> 0.0000s 306721:27:57ci: -- execute("ALTER TABLE path_locks\nADD CONSTRAINT check_e1de2eb0f1\nCHECK ( project_id IS NOT NULL )\nNOT VALID;\n") 306821:27:57ci: -> 0.0009s 306921:27:57ci: -- execute("ALTER TABLE path_locks VALIDATE CONSTRAINT check_e1de2eb0f1;") 307021:27:57ci: -> 0.0009s 307121:27:57ci: == 20240515094256 AddNotNullConstraintToPathLocks: migrated (0.0299s) ========= 307221:27:57ci: == 20240515102108 PersistUsageDataKeysThatShouldNotExpire: migrating ========== 307321:27:57ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 307421:27:57ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 307521:27:57ci: == 20240515102108 PersistUsageDataKeysThatShouldNotExpire: migrated (0.0170s) = 307621:27:57ci: == 20240515155060 IndexDesignManagementDesignsOnNamespaceId: migrating ======== 307721:27:57ci: -- transaction_open?(nil) 307821:27:57ci: -> 0.0000s 307921:27:57ci: -- view_exists?(:postgres_partitions) 308021:27:57ci: -> 0.0012s 308121:27:57ci: -- index_exists?(:design_management_designs, :namespace_id, {:name=>"index_design_management_designs_on_namespace_id", :algorithm=>:concurrently}) 308221:27:57ci: -> 0.0053s 308321:27:57ci: -- add_index(:design_management_designs, :namespace_id, {:name=>"index_design_management_designs_on_namespace_id", :algorithm=>:concurrently}) 308421:27:57ci: -> 0.0015s 308521:27:57ci: == 20240515155060 IndexDesignManagementDesignsOnNamespaceId: migrated (0.0318s) 308621:27:57ci: == 20240515155061 AddDesignManagementDesignsNamespaceIdFk: migrating ========== 308721:27:57ci: -- transaction_open?(nil) 308821:27:57ci: -> 0.0000s 308921:27:57ci: -- transaction_open?(nil) 309021:27:57ci: -> 0.0000s 309121:27:57ci: -- execute("ALTER TABLE design_management_designs ADD CONSTRAINT fk_239cd63678 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 309221:27:57ci: -> 0.0018s 309321:27:57ci: -- execute("ALTER TABLE design_management_designs VALIDATE CONSTRAINT fk_239cd63678;") 309421:27:57ci: -> 0.0017s 309521:27:57ci: == 20240515155061 AddDesignManagementDesignsNamespaceIdFk: migrated (0.0476s) = 309621:27:57ci: == 20240515155062 AddDesignManagementDesignsNamespaceIdTrigger: migrating ===== 309721:27:57ci: == 20240515155062 AddDesignManagementDesignsNamespaceIdTrigger: migrated (0.0198s) 309821:27:57ci: == 20240515155063 QueueBackfillDesignManagementDesignsNamespaceId: migrating == 309921:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 310021:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 310121:27:58ci: == 20240515155063 QueueBackfillDesignManagementDesignsNamespaceId: migrated (0.0198s) 310221:27:58ci: == 20240515155720 IndexDesignManagementRepositoriesOnNamespaceId: migrating === 310321:27:58ci: -- transaction_open?(nil) 310421:27:58ci: -> 0.0000s 310521:27:58ci: -- view_exists?(:postgres_partitions) 310621:27:58ci: -> 0.0013s 310721:27:58ci: -- index_exists?(:design_management_repositories, :namespace_id, {:name=>"index_design_management_repositories_on_namespace_id", :algorithm=>:concurrently}) 310821:27:58ci: -> 0.0029s 310921:27:58ci: -- add_index(:design_management_repositories, :namespace_id, {:name=>"index_design_management_repositories_on_namespace_id", :algorithm=>:concurrently}) 311021:27:58ci: -> 0.0023s 311121:27:58ci: == 20240515155720 IndexDesignManagementRepositoriesOnNamespaceId: migrated (0.0484s) 311221:27:58ci: == 20240515155721 AddDesignManagementRepositoriesNamespaceIdFk: migrating ===== 311321:27:58ci: -- transaction_open?(nil) 311421:27:58ci: -> 0.0000s 311521:27:58ci: -- transaction_open?(nil) 311621:27:58ci: -> 0.0000s 311721:27:58ci: -- execute("ALTER TABLE design_management_repositories ADD CONSTRAINT fk_335d4698e2 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 311821:27:58ci: -> 0.0018s 311921:27:58ci: -- execute("ALTER TABLE design_management_repositories VALIDATE CONSTRAINT fk_335d4698e2;") 312021:27:58ci: -> 0.0016s 312121:27:58ci: == 20240515155721 AddDesignManagementRepositoriesNamespaceIdFk: migrated (0.0454s) 312221:27:58ci: == 20240515155722 AddDesignManagementRepositoriesNamespaceIdTrigger: migrating 312321:27:58ci: == 20240515155722 AddDesignManagementRepositoriesNamespaceIdTrigger: migrated (0.0222s) 312421:27:58ci: == 20240515155723 QueueBackfillDesignManagementRepositoriesNamespaceId: migrating 312521:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 312621:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 312721:27:58ci: == 20240515155723 QueueBackfillDesignManagementRepositoriesNamespaceId: migrated (0.0186s) 312821:27:58ci: == 20240516123512 QueueBackfillPartitionIdCiDailyBuildGroupReportResult: migrating 312921:27:58ci: == 20240516123512 QueueBackfillPartitionIdCiDailyBuildGroupReportResult: migrated (0.0189s) 313021:27:58ci: == 20240516133621 QueueBackfillPartitionIdCiPipelineMessage: migrating ======== 313121:27:58ci: == 20240516133621 QueueBackfillPartitionIdCiPipelineMessage: migrated (0.0502s) 313221:27:58ci: == 20240516140819 FinalizeBackfillIssueSearchDataNamespaceId: migrating ======= 313321:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 313421:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 313521:27:58ci: == 20240516140819 FinalizeBackfillIssueSearchDataNamespaceId: migrated (0.0181s) 313621:27:58ci: == 20240516160731 QueueBackfillDefaultBranchProtectionSettings: migrating ===== 313721:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 313821:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 313921:27:58ci: == 20240516160731 QueueBackfillDefaultBranchProtectionSettings: migrated (0.0180s) 314021:27:58ci: == 20240517061424 EnableCrossHierarchyForHierarchyRestrictions: migrating ===== 314121:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 314221:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 314321:27:58ci: == 20240517061424 EnableCrossHierarchyForHierarchyRestrictions: migrated (0.0185s) 314421:27:58ci: == 20240517141003 QueueBackfillWorkItemHierarchyForEpics: migrating =========== 314521:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 314621:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 314721:27:58ci: == 20240517141003 QueueBackfillWorkItemHierarchyForEpics: migrated (0.0194s) == 314821:27:58ci: == 20240519102652 RemoveRegistryMigrationFieldsFromApplicationSettings: migrating 314921:27:58ci: -- transaction_open?(nil) 315021:27:58ci: -> 0.0000s 315121:27:58ci: -- remove_column(:application_settings, :container_registry_import_max_tags_count) 315221:27:58ci: -> 0.0025s 315321:27:58ci: -- remove_column(:application_settings, :container_registry_import_max_retries) 315421:27:58ci: -> 0.0018s 315521:27:58ci: -- remove_column(:application_settings, :container_registry_import_start_max_retries) 315621:27:58ci: -> 0.0017s 315721:27:58ci: -- remove_column(:application_settings, :container_registry_import_max_step_duration) 315821:27:58ci: -> 0.0018s 315921:27:58ci: -- remove_column(:application_settings, :container_registry_pre_import_tags_rate) 316021:27:58ci: -> 0.0020s 316121:27:58ci: -- remove_column(:application_settings, :container_registry_pre_import_timeout) 316221:27:58ci: -> 0.0015s 316321:27:58ci: -- remove_column(:application_settings, :container_registry_import_timeout) 316421:27:58ci: -> 0.0016s 316521:27:58ci: -- remove_column(:application_settings, :container_registry_import_target_plan) 316621:27:58ci: -> 0.0019s 316721:27:58ci: -- remove_column(:application_settings, :container_registry_import_created_before) 316821:27:58ci: -> 0.0015s 316921:27:58ci: == 20240519102652 RemoveRegistryMigrationFieldsFromApplicationSettings: migrated (0.0413s) 317021:27:58ci: == 20240520051001 SyncIndexesForCiPipelinesPartitionId: migrating ============= 317121:27:58ci: -- transaction_open?(nil) 317221:27:58ci: -> 0.0000s 317321:27:58ci: -- view_exists?(:postgres_partitions) 317421:27:58ci: -> 0.0015s 317521:27:58ci: -- index_exists?(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently}) 317621:27:58ci: -> 0.0193s 317721:27:58ci: -- add_index(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently}) 317821:27:58ci: -> 0.0018s 317921:27:58ci: -- transaction_open?(nil) 318021:27:58ci: -> 0.0000s 318121:27:58ci: -- view_exists?(:postgres_partitions) 318221:27:58ci: -> 0.0011s 318321:27:58ci: -- index_exists?(:ci_pipelines, [:project_id, :iid, :partition_id], {:name=>:index_ci_pipelines_on_project_id_and_iid_and_partition_id, :unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently}) 318421:27:58ci: -> 0.0192s 318521:27:58ci: -- add_index(:ci_pipelines, [:project_id, :iid, :partition_id], {:name=>:index_ci_pipelines_on_project_id_and_iid_and_partition_id, :unique=>true, :where=>"iid IS NOT NULL", :algorithm=>:concurrently}) 318621:27:58ci: -> 0.0019s 318721:27:58ci: == 20240520051001 SyncIndexesForCiPipelinesPartitionId: migrated (0.0904s) ==== 318821:27:58ci: == 20240520070447 DropDefaultValueForPCiBuildsAutoCanceledByPartitionId: migrating 318921:27:58ci: -- change_column_default(:p_ci_builds, :auto_canceled_by_partition_id, nil) 319021:27:58ci: -> 0.0052s 319121:27:58ci: -- change_column_null(:p_ci_builds, :auto_canceled_by_partition_id, true) 319221:27:58ci: -> 0.0012s 319321:27:58ci: == 20240520070447 DropDefaultValueForPCiBuildsAutoCanceledByPartitionId: migrated (0.0260s) 319421:27:58ci: == 20240521051045 DeleteInvalidReleasesRecords: migrating ===================== 319521:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 319621:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 319721:27:58ci: == 20240521051045 DeleteInvalidReleasesRecords: migrated (0.0189s) ============ 319821:27:58ci: == 20240521051100 AddReleasesProjectIdNotNull: migrating ====================== 319921:27:58ci: -- current_schema(nil) 320021:27:58ci: -> 0.0007s 320121:27:58ci: -- transaction_open?(nil) 320221:27:58ci: -> 0.0000s 320321:27:58ci: -- transaction_open?(nil) 320421:27:58ci: -> 0.0000s 320521:27:58ci: -- execute("ALTER TABLE releases\nADD CONSTRAINT check_6bb9ce4925\nCHECK ( project_id IS NOT NULL )\nNOT VALID;\n") 320621:27:58ci: -> 0.0010s 320721:27:58ci: -- execute("ALTER TABLE releases VALIDATE CONSTRAINT check_6bb9ce4925;") 320821:27:58ci: -> 0.0010s 320921:27:58ci: == 20240521051100 AddReleasesProjectIdNotNull: migrated (0.0323s) ============= 321021:27:58ci: == 20240521090843 IndexBoardsEpicBoardLabelsOnGroupId: migrating ============== 321121:27:58ci: -- transaction_open?(nil) 321221:27:58ci: -> 0.0000s 321321:27:58ci: -- view_exists?(:postgres_partitions) 321421:27:58ci: -> 0.0013s 321521:27:58ci: -- index_exists?(:boards_epic_board_labels, :group_id, {:name=>"index_boards_epic_board_labels_on_group_id", :algorithm=>:concurrently}) 321621:27:58ci: -> 0.0044s 321721:27:58ci: -- add_index(:boards_epic_board_labels, :group_id, {:name=>"index_boards_epic_board_labels_on_group_id", :algorithm=>:concurrently}) 321821:27:58ci: -> 0.0016s 321921:27:58ci: == 20240521090843 IndexBoardsEpicBoardLabelsOnGroupId: migrated (0.0345s) ===== 322021:27:58ci: == 20240521090844 AddBoardsEpicBoardLabelsGroupIdFk: migrating ================ 322121:27:58ci: -- transaction_open?(nil) 322221:27:58ci: -> 0.0000s 322321:27:58ci: -- transaction_open?(nil) 322421:27:58ci: -> 0.0000s 322521:27:58ci: -- execute("ALTER TABLE boards_epic_board_labels ADD CONSTRAINT fk_cb8ded70e2 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 322621:27:58ci: -> 0.0018s 322721:27:58ci: -- execute("ALTER TABLE boards_epic_board_labels VALIDATE CONSTRAINT fk_cb8ded70e2;") 322821:27:58ci: -> 0.0016s 322921:27:58ci: == 20240521090844 AddBoardsEpicBoardLabelsGroupIdFk: migrated (0.0423s) ======= 323021:27:58ci: == 20240521090845 AddBoardsEpicBoardLabelsGroupIdTrigger: migrating =========== 323121:27:58ci: == 20240521090845 AddBoardsEpicBoardLabelsGroupIdTrigger: migrated (0.0210s) == 323221:27:58ci: == 20240521090846 QueueBackfillBoardsEpicBoardLabelsGroupId: migrating ======== 323321:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 323421:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 323521:27:58ci: == 20240521090846 QueueBackfillBoardsEpicBoardLabelsGroupId: migrated (0.0185s) 323621:27:58ci: == 20240521092456 IndexBoardsEpicBoardPositionsOnGroupId: migrating =========== 323721:27:58ci: -- transaction_open?(nil) 323821:27:58ci: -> 0.0000s 323921:27:58ci: -- view_exists?(:postgres_partitions) 324021:27:58ci: -> 0.0014s 324121:27:58ci: -- index_exists?(:boards_epic_board_positions, :group_id, {:name=>"index_boards_epic_board_positions_on_group_id", :algorithm=>:concurrently}) 324221:27:58ci: -> 0.0051s 324321:27:58ci: -- add_index(:boards_epic_board_positions, :group_id, {:name=>"index_boards_epic_board_positions_on_group_id", :algorithm=>:concurrently}) 324421:27:58ci: -> 0.0016s 324521:27:58ci: == 20240521092456 IndexBoardsEpicBoardPositionsOnGroupId: migrated (0.0356s) == 324621:27:58ci: == 20240521092457 AddBoardsEpicBoardPositionsGroupIdFk: migrating ============= 324721:27:58ci: -- transaction_open?(nil) 324821:27:58ci: -> 0.0000s 324921:27:58ci: -- transaction_open?(nil) 325021:27:58ci: -> 0.0000s 325121:27:58ci: -- execute("ALTER TABLE boards_epic_board_positions ADD CONSTRAINT fk_dc62428d81 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 325221:27:58ci: -> 0.0018s 325321:27:58ci: -- execute("ALTER TABLE boards_epic_board_positions VALIDATE CONSTRAINT fk_dc62428d81;") 325421:27:58ci: -> 0.0018s 325521:27:58ci: == 20240521092457 AddBoardsEpicBoardPositionsGroupIdFk: migrated (0.0441s) ==== 325621:27:58ci: == 20240521092458 AddBoardsEpicBoardPositionsGroupIdTrigger: migrating ======== 325721:27:58ci: == 20240521092458 AddBoardsEpicBoardPositionsGroupIdTrigger: migrated (0.0205s) 325821:27:58ci: == 20240521092459 QueueBackfillBoardsEpicBoardPositionsGroupId: migrating ===== 325921:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 326021:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 326121:27:58ci: == 20240521092459 QueueBackfillBoardsEpicBoardPositionsGroupId: migrated (0.0178s) 326221:27:58ci: == 20240521093521 IndexBoardsEpicListsOnGroupId: migrating ==================== 326321:27:58ci: -- transaction_open?(nil) 326421:27:58ci: -> 0.0000s 326521:27:58ci: -- view_exists?(:postgres_partitions) 326621:27:58ci: -> 0.0016s 326721:27:58ci: -- index_exists?(:boards_epic_lists, :group_id, {:name=>"index_boards_epic_lists_on_group_id", :algorithm=>:concurrently}) 326821:27:58ci: -> 0.0049s 326921:27:58ci: -- add_index(:boards_epic_lists, :group_id, {:name=>"index_boards_epic_lists_on_group_id", :algorithm=>:concurrently}) 327021:27:58ci: -> 0.0021s 327121:27:58ci: == 20240521093521 IndexBoardsEpicListsOnGroupId: migrated (0.0357s) =========== 327221:27:58ci: == 20240521093522 AddBoardsEpicListsGroupIdFk: migrating ====================== 327321:27:58ci: -- transaction_open?(nil) 327421:27:58ci: -> 0.0000s 327521:27:58ci: -- transaction_open?(nil) 327621:27:58ci: -> 0.0000s 327721:27:58ci: -- execute("ALTER TABLE boards_epic_lists ADD CONSTRAINT fk_5cbb450986 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 327821:27:58ci: -> 0.0019s 327921:27:58ci: -- execute("ALTER TABLE boards_epic_lists VALIDATE CONSTRAINT fk_5cbb450986;") 328021:27:58ci: -> 0.0016s 328121:27:58ci: == 20240521093522 AddBoardsEpicListsGroupIdFk: migrated (0.0447s) ============= 328221:27:58ci: == 20240521093523 AddBoardsEpicListsGroupIdTrigger: migrating ================= 328321:27:58ci: == 20240521093523 AddBoardsEpicListsGroupIdTrigger: migrated (0.0212s) ======== 328421:27:58ci: == 20240521093524 QueueBackfillBoardsEpicListsGroupId: migrating ============== 328521:27:58ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 328621:27:58ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 328721:27:58ci: == 20240521093524 QueueBackfillBoardsEpicListsGroupId: migrated (0.0181s) ===== 328821:27:58ci: == 20240521094914 IndexBoardsEpicUserPreferencesOnGroupId: migrating ========== 328921:27:58ci: -- transaction_open?(nil) 329021:27:58ci: -> 0.0000s 329121:27:58ci: -- view_exists?(:postgres_partitions) 329221:27:58ci: -> 0.0015s 329321:27:58ci: -- index_exists?(:boards_epic_user_preferences, :group_id, {:name=>"index_boards_epic_user_preferences_on_group_id", :algorithm=>:concurrently}) 329421:27:58ci: -> 0.0065s 329521:27:58ci: -- add_index(:boards_epic_user_preferences, :group_id, {:name=>"index_boards_epic_user_preferences_on_group_id", :algorithm=>:concurrently}) 329621:27:58ci: -> 0.0018s 329721:27:58ci: == 20240521094914 IndexBoardsEpicUserPreferencesOnGroupId: migrated (0.0390s) = 329821:27:58ci: == 20240521094915 AddBoardsEpicUserPreferencesGroupIdFk: migrating ============ 329921:27:59ci: -- transaction_open?(nil) 330021:27:59ci: -> 0.0000s 330121:27:59ci: -- transaction_open?(nil) 330221:27:59ci: -> 0.0000s 330321:27:59ci: -- execute("ALTER TABLE boards_epic_user_preferences ADD CONSTRAINT fk_d32c3d693c FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 330421:27:59ci: -> 0.0088s 330521:27:59ci: -- execute("ALTER TABLE boards_epic_user_preferences VALIDATE CONSTRAINT fk_d32c3d693c;") 330621:27:59ci: -> 0.0017s 330721:27:59ci: == 20240521094915 AddBoardsEpicUserPreferencesGroupIdFk: migrated (0.0521s) === 330821:27:59ci: == 20240521094916 AddBoardsEpicUserPreferencesGroupIdTrigger: migrating ======= 330921:27:59ci: == 20240521094916 AddBoardsEpicUserPreferencesGroupIdTrigger: migrated (0.0189s) 331021:27:59ci: == 20240521094917 QueueBackfillBoardsEpicUserPreferencesGroupId: migrating ==== 331121:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 331221:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 331321:27:59ci: == 20240521094917 QueueBackfillBoardsEpicUserPreferencesGroupId: migrated (0.0166s) 331421:27:59ci: == 20240522014240 BackfillPartitionIdCiSourcesProjects: migrating ============= 331521:27:59ci: == 20240522014240 BackfillPartitionIdCiSourcesProjects: migrated (0.0288s) ==== 331621:27:59ci: == 20240522164424 RemoveIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrating 331721:27:59ci: -- index_exists?(:sbom_occurrences, [:component_version_id, :traversal_ids], {:name=>"idx_sbom_occurrences_on_component_version_id_and_traversal_ids"}) 331821:27:59ci: -> 0.0142s 331921:27:59ci: == 20240522164424 RemoveIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrated (0.0336s) 332021:27:59ci: == 20240522164922 RemoveIndexOnSbomOccurrencesForAggregations: migrating ====== 332121:27:59ci: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:name=>"index_sbom_occurrences_for_aggregations"}) 332221:27:59ci: -> 0.0140s 332321:27:59ci: == 20240522164922 RemoveIndexOnSbomOccurrencesForAggregations: migrated (0.0341s) 332421:27:59ci: == 20240522183910 QueueBackfillEpicIssuesIntoWorkItemParentLinks: migrating === 332521:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 332621:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 332721:27:59ci: == 20240522183910 QueueBackfillEpicIssuesIntoWorkItemParentLinks: migrated (0.0193s) 332821:27:59ci: == 20240523045216 FinalizeFixCorruptedScannerIdsOfVulnerabilityReads: migrating 332921:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 333021:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 333121:27:59ci: == 20240523045216 FinalizeFixCorruptedScannerIdsOfVulnerabilityReads: migrated (0.0190s) 333221:27:59ci: == 20240523083208 DeleteInvalidRemoteMirrorsRecords: migrating ================ 333321:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 333421:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 333521:27:59ci: == 20240523083208 DeleteInvalidRemoteMirrorsRecords: migrated (0.0193s) ======= 333621:27:59ci: == 20240523145415 AddPackageIdFileExtensionStatusIndexToPackageFiles: migrating 333721:27:59ci: -- transaction_open?(nil) 333821:27:59ci: -> 0.0000s 333921:27:59ci: -- view_exists?(:postgres_partitions) 334021:27:59ci: -> 0.0019s 334121:27:59ci: -- index_exists?(:packages_package_files, :package_id, {:where=>"((status = 0) AND (reverse(split_part(reverse(file_name), '.', 1)) = 'nupkg'))", :name=>"index_packages_package_files_on_package_file_extension_status", :algorithm=>:concurrently}) 334221:27:59ci: -> 0.0136s 334321:27:59ci: -- add_index(:packages_package_files, :package_id, {:where=>"((status = 0) AND (reverse(split_part(reverse(file_name), '.', 1)) = 'nupkg'))", :name=>"index_packages_package_files_on_package_file_extension_status", :algorithm=>:concurrently}) 334421:27:59ci: -> 0.0021s 334521:27:59ci: == 20240523145415 AddPackageIdFileExtensionStatusIndexToPackageFiles: migrated (0.0455s) 334621:27:59ci: == 20240524152952 DropTmpIndexCisVulnerabilityReadsOnId: migrating ============ 334721:27:59ci: -- transaction_open?(nil) 334821:27:59ci: -> 0.0000s 334921:27:59ci: -- view_exists?(:postgres_partitions) 335021:27:59ci: -> 0.0014s 335121:27:59ci: -- indexes(:vulnerability_reads) 335221:27:59ci: -> 0.0252s 335321:27:59ci: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"tmp_index_cis_vulnerability_reads_on_id"}) 335421:27:59ci: -> 0.0015s 335521:27:59ci: == 20240524152952 DropTmpIndexCisVulnerabilityReadsOnId: migrated (0.0553s) === 335621:27:59ci: == 20240526231839 FinalizeBackfillCatalogResourceVersionSemVer: migrating ===== 335721:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 335821:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 335921:27:59ci: == 20240526231839 FinalizeBackfillCatalogResourceVersionSemVer: migrated (0.0187s) 336021:27:59ci: == 20240527083319 CreatePartitionsForAuditEventTables: migrating ============== 336121:27:59ci: -- execute("SELECT *\nFROM postgres_partitions\nWHERE parent_identifier = (SELECT current_schema() || '.audit_events');\n") 336221:27:59ci: -> 0.0027s 336321:27:59ci: -- execute(" SELECT * FROM postgres_partitions\n WHERE parent_identifier = (SELECT current_schema() || '.user_audit_events');\n") 336421:27:59ci: -> 0.0020s 336521:27:59ci: -- execute(" SELECT * FROM postgres_partitions\n WHERE parent_identifier = (SELECT current_schema() || '.group_audit_events');\n") 336621:27:59ci: -> 0.0019s 336721:27:59ci: -- execute(" SELECT * FROM postgres_partitions\n WHERE parent_identifier = (SELECT current_schema() || '.project_audit_events');\n") 336821:27:59ci: -> 0.0019s 336921:27:59ci: -- execute(" SELECT * FROM postgres_partitions\n WHERE parent_identifier = (SELECT current_schema() || '.instance_audit_events');\n") 337021:27:59ci: -> 0.0019s 337121:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.user_audit_events_000000 PARTITION OF user_audit_events\nFOR VALUES FROM (MINVALUE) TO ('2024-11-01')\n") 337221:27:59ci: -> 0.0041s 337321:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.user_audit_events_202411 PARTITION OF user_audit_events\nFOR VALUES FROM ('2024-11-01') TO ('2024-12-01')\n") 337421:27:59ci: -> 0.0035s 337521:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.user_audit_events_202412 PARTITION OF user_audit_events\nFOR VALUES FROM ('2024-12-01') TO ('2025-01-01')\n") 337621:27:59ci: -> 0.0035s 337721:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.group_audit_events_000000 PARTITION OF group_audit_events\nFOR VALUES FROM (MINVALUE) TO ('2024-11-01')\n") 337821:27:59ci: -> 0.0034s 337921:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.group_audit_events_202411 PARTITION OF group_audit_events\nFOR VALUES FROM ('2024-11-01') TO ('2024-12-01')\n") 338021:27:59ci: -> 0.0037s 338121:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.group_audit_events_202412 PARTITION OF group_audit_events\nFOR VALUES FROM ('2024-12-01') TO ('2025-01-01')\n") 338221:27:59ci: -> 0.0037s 338321:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.project_audit_events_000000 PARTITION OF project_audit_events\nFOR VALUES FROM (MINVALUE) TO ('2024-11-01')\n") 338421:27:59ci: -> 0.0043s 338521:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.project_audit_events_202411 PARTITION OF project_audit_events\nFOR VALUES FROM ('2024-11-01') TO ('2024-12-01')\n") 338621:27:59ci: -> 0.0039s 338721:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.project_audit_events_202412 PARTITION OF project_audit_events\nFOR VALUES FROM ('2024-12-01') TO ('2025-01-01')\n") 338821:27:59ci: -> 0.0043s 338921:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.instance_audit_events_000000 PARTITION OF instance_audit_events\nFOR VALUES FROM (MINVALUE) TO ('2024-11-01')\n") 339021:27:59ci: -> 0.0035s 339121:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.instance_audit_events_202411 PARTITION OF instance_audit_events\nFOR VALUES FROM ('2024-11-01') TO ('2024-12-01')\n") 339221:27:59ci: -> 0.0029s 339321:27:59ci: -- execute("CREATE TABLE gitlab_partitions_dynamic.instance_audit_events_202412 PARTITION OF instance_audit_events\nFOR VALUES FROM ('2024-12-01') TO ('2025-01-01')\n") 339421:27:59ci: -> 0.0032s 339521:27:59ci: == 20240527083319 CreatePartitionsForAuditEventTables: migrated (0.0877s) ===== 339621:27:59ci: == 20240527204206 ValidateNotesNoteableTypeNotNullConstraint: migrating ======= 339721:27:59ci: -- execute("ALTER TABLE notes VALIDATE CONSTRAINT check_1244cbd7d0;") 339821:27:59ci: -> 0.0011s 339921:27:59ci: == 20240527204206 ValidateNotesNoteableTypeNotNullConstraint: migrated (0.0228s) 340021:27:59ci: == 20240527213416 DropTempNotesBackupTable: migrating ========================= 340121:27:59ci: -- drop_table(:temp_notes_backup) 340221:27:59ci: -> 0.0015s 340321:27:59ci: == 20240527213416 DropTempNotesBackupTable: migrated (0.0198s) ================ 340421:27:59ci: == 20240528000010 MigratePackagesProtectionRulesMinimumAccessLevel: migrating = 340521:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 340621:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 340721:27:59ci: == 20240528000010 MigratePackagesProtectionRulesMinimumAccessLevel: migrated (0.0185s) 340821:27:59ci: == 20240528000020 CleanupPackagesProtectionRuleProtectedUpToAccessLevelsRename: migrating 340921:27:59ci: -- column_exists?(:packages_protection_rules, :push_protected_up_to_access_level) 341021:27:59ci: -> 0.0027s 341121:27:59ci: -- transaction_open?(nil) 341221:27:59ci: -> 0.0000s 341321:27:59ci: -- quote_table_name(:packages_protection_rules) 341421:27:59ci: -> 0.0000s 341521:27:59ci: -- execute("DROP TRIGGER IF EXISTS trigger_416701d88be1\nON \"packages_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_416701d88be1;\n") 341621:27:59ci: -> 0.0009s 341721:27:59ci: -- execute("DROP TRIGGER IF EXISTS trigger_328cfdd08d92\nON \"packages_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_328cfdd08d92;\n") 341821:27:59ci: -> 0.0008s 341921:27:59ci: -- execute("DROP TRIGGER IF EXISTS trigger_cd6948e84cb7\nON \"packages_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_cd6948e84cb7;\n") 342021:27:59ci: -> 0.0008s 342121:27:59ci: -- remove_column(:packages_protection_rules, :push_protected_up_to_access_level) 342221:27:59ci: -> 0.0008s 342321:27:59ci: == 20240528000020 CleanupPackagesProtectionRuleProtectedUpToAccessLevelsRename: migrated (0.0266s) 342421:27:59ci: == 20240528112758 QueueResyncBasicEpicFieldsToWorkItem: migrating ============= 342521:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 342621:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 342721:27:59ci: == 20240528112758 QueueResyncBasicEpicFieldsToWorkItem: migrated (0.0167s) ==== 342821:27:59ci: == 20240528115140 ChangeProjectsOrganizationIdDefault: migrating ============== 342921:27:59ci: -- change_column_default(:projects, :organization_id, nil) 343021:27:59ci: -> 0.0065s 343121:27:59ci: == 20240528115140 ChangeProjectsOrganizationIdDefault: migrated (0.0242s) ===== 343221:27:59ci: == 20240528184057 IndexUnarchivedSbomOccurrencesForAggregationsSeverity: migrating 343321:27:59ci: -- transaction_open?(nil) 343421:27:59ci: -> 0.0000s 343521:27:59ci: -- view_exists?(:postgres_partitions) 343621:27:59ci: -> 0.0013s 343721:27:59ci: -- index_exists?(:sbom_occurrences, [:traversal_ids, :highest_severity, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_severity", :algorithm=>:concurrently}) 343821:27:59ci: -> 0.0135s 343921:27:59ci: -- add_index(:sbom_occurrences, [:traversal_ids, :highest_severity, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_severity", :algorithm=>:concurrently}) 344021:27:59ci: -> 0.0021s 344121:27:59ci: == 20240528184057 IndexUnarchivedSbomOccurrencesForAggregationsSeverity: migrated (0.0433s) 344221:27:59ci: == 20240528222357 DropIndexBoardProjectRecentVisitsOnUserId: migrating ======== 344321:27:59ci: -- transaction_open?(nil) 344421:27:59ci: -> 0.0000s 344521:27:59ci: -- view_exists?(:postgres_partitions) 344621:27:59ci: -> 0.0015s 344721:27:59ci: -- indexes(:board_project_recent_visits) 344821:27:59ci: -> 0.0058s 344921:27:59ci: -- remove_index(:board_project_recent_visits, {:algorithm=>:concurrently, :name=>:index_board_project_recent_visits_on_user_id}) 345021:27:59ci: -> 0.0015s 345121:27:59ci: == 20240528222357 DropIndexBoardProjectRecentVisitsOnUserId: migrated (0.0346s) 345221:27:59ci: == 20240529070237 FinalizeBackfillPartitionIdCiDailyBuildGroupReportResult: migrating 345321:27:59ci: -- transaction_open?(nil) 345421:27:59ci: -> 0.0000s 345521:27:59ci: == 20240529070237 FinalizeBackfillPartitionIdCiDailyBuildGroupReportResult: migrated (0.0259s) 345621:27:59ci: == 20240529112044 IndexWikiPageSlugsOnProjectId: migrating ==================== 345721:27:59ci: -- transaction_open?(nil) 345821:27:59ci: -> 0.0000s 345921:27:59ci: -- view_exists?(:postgres_partitions) 346021:27:59ci: -> 0.0015s 346121:27:59ci: -- index_exists?(:wiki_page_slugs, :project_id, {:name=>"index_wiki_page_slugs_on_project_id", :algorithm=>:concurrently}) 346221:27:59ci: -> 0.0048s 346321:27:59ci: -- add_index(:wiki_page_slugs, :project_id, {:name=>"index_wiki_page_slugs_on_project_id", :algorithm=>:concurrently}) 346421:27:59ci: -> 0.0015s 346521:27:59ci: == 20240529112044 IndexWikiPageSlugsOnProjectId: migrated (0.0365s) =========== 346621:27:59ci: == 20240529112045 AddWikiPageSlugsProjectIdFk: migrating ====================== 346721:27:59ci: -- transaction_open?(nil) 346821:27:59ci: -> 0.0000s 346921:27:59ci: -- transaction_open?(nil) 347021:27:59ci: -> 0.0000s 347121:27:59ci: -- execute("ALTER TABLE wiki_page_slugs ADD CONSTRAINT fk_3d71295ac9 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 347221:27:59ci: -> 0.0022s 347321:27:59ci: -- execute("ALTER TABLE wiki_page_slugs VALIDATE CONSTRAINT fk_3d71295ac9;") 347421:27:59ci: -> 0.0019s 347521:27:59ci: == 20240529112045 AddWikiPageSlugsProjectIdFk: migrated (0.0431s) ============= 347621:27:59ci: == 20240529112046 AddWikiPageSlugsProjectIdTrigger: migrating ================= 347721:27:59ci: == 20240529112046 AddWikiPageSlugsProjectIdTrigger: migrated (0.0201s) ======== 347821:27:59ci: == 20240529112047 QueueBackfillWikiPageSlugsProjectId: migrating ============== 347921:27:59ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 348021:27:59ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 348121:27:59ci: == 20240529112047 QueueBackfillWikiPageSlugsProjectId: migrated (0.0180s) ===== 348221:27:59ci: == 20240529123635 IndexPackagesBuildInfosOnProjectId: migrating =============== 348321:27:59ci: -- transaction_open?(nil) 348421:27:59ci: -> 0.0000s 348521:27:59ci: -- view_exists?(:postgres_partitions) 348621:27:59ci: -> 0.0014s 348721:27:59ci: -- index_exists?(:packages_build_infos, :project_id, {:name=>"index_packages_build_infos_on_project_id", :algorithm=>:concurrently}) 348821:27:59ci: -> 0.0038s 348921:27:59ci: -- add_index(:packages_build_infos, :project_id, {:name=>"index_packages_build_infos_on_project_id", :algorithm=>:concurrently}) 349021:27:59ci: -> 0.0014s 349121:27:59ci: == 20240529123635 IndexPackagesBuildInfosOnProjectId: migrated (0.0336s) ====== 349221:27:59ci: == 20240529123636 AddPackagesBuildInfosProjectIdFk: migrating ================= 349321:27:59ci: -- transaction_open?(nil) 349421:27:59ci: -> 0.0000s 349521:27:59ci: -- transaction_open?(nil) 349621:27:59ci: -> 0.0000s 349721:27:59ci: -- execute("ALTER TABLE packages_build_infos ADD CONSTRAINT fk_c0bc6b19ff FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 349821:27:59ci: -> 0.0015s 349921:27:59ci: -- execute("ALTER TABLE packages_build_infos VALIDATE CONSTRAINT fk_c0bc6b19ff;") 350021:27:59ci: -> 0.0018s 350121:27:59ci: == 20240529123636 AddPackagesBuildInfosProjectIdFk: migrated (0.0373s) ======== 350221:27:59ci: == 20240529123637 AddPackagesBuildInfosProjectIdTrigger: migrating ============ 350321:28:00ci: == 20240529123637 AddPackagesBuildInfosProjectIdTrigger: migrated (0.0172s) === 350421:28:00ci: == 20240529123638 QueueBackfillPackagesBuildInfosProjectId: migrating ========= 350521:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 350621:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 350721:28:00ci: == 20240529123638 QueueBackfillPackagesBuildInfosProjectId: migrated (0.0150s) 350821:28:00ci: == 20240529184613 IndexAgentActivityEventsOnAgentProjectId: migrating ========= 350921:28:00ci: -- transaction_open?(nil) 351021:28:00ci: -> 0.0000s 351121:28:00ci: -- view_exists?(:postgres_partitions) 351221:28:00ci: -> 0.0016s 351321:28:00ci: -- index_exists?(:agent_activity_events, :agent_project_id, {:name=>"index_agent_activity_events_on_agent_project_id", :algorithm=>:concurrently}) 351421:28:00ci: -> 0.0073s 351521:28:00ci: -- add_index(:agent_activity_events, :agent_project_id, {:name=>"index_agent_activity_events_on_agent_project_id", :algorithm=>:concurrently}) 351621:28:00ci: -> 0.0020s 351721:28:00ci: == 20240529184613 IndexAgentActivityEventsOnAgentProjectId: migrated (0.0423s) 351821:28:00ci: == 20240529184614 AddAgentActivityEventsAgentProjectIdFk: migrating =========== 351921:28:00ci: -- transaction_open?(nil) 352021:28:00ci: -> 0.0000s 352121:28:00ci: -- transaction_open?(nil) 352221:28:00ci: -> 0.0000s 352321:28:00ci: -- execute("ALTER TABLE agent_activity_events ADD CONSTRAINT fk_9c07afa098 FOREIGN KEY (agent_project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 352421:28:00ci: -> 0.0020s 352521:28:00ci: -- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_9c07afa098;") 352621:28:00ci: -> 0.0022s 352721:28:00ci: == 20240529184614 AddAgentActivityEventsAgentProjectIdFk: migrated (0.0457s) == 352821:28:00ci: == 20240529184615 AddAgentActivityEventsAgentProjectIdTrigger: migrating ====== 352921:28:00ci: == 20240529184615 AddAgentActivityEventsAgentProjectIdTrigger: migrated (0.0212s) 353021:28:00ci: == 20240529184616 QueueBackfillAgentActivityEventsAgentProjectId: migrating === 353121:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 353221:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 353321:28:00ci: == 20240529184616 QueueBackfillAgentActivityEventsAgentProjectId: migrated (0.0217s) 353421:28:00ci: == 20240529185026 IndexDoraDailyMetricsOnProjectId: migrating ================= 353521:28:00ci: -- transaction_open?(nil) 353621:28:00ci: -> 0.0000s 353721:28:00ci: -- view_exists?(:postgres_partitions) 353821:28:00ci: -> 0.0013s 353921:28:00ci: -- index_exists?(:dora_daily_metrics, :project_id, {:name=>"index_dora_daily_metrics_on_project_id", :algorithm=>:concurrently}) 354021:28:00ci: -> 0.0032s 354121:28:00ci: -- add_index(:dora_daily_metrics, :project_id, {:name=>"index_dora_daily_metrics_on_project_id", :algorithm=>:concurrently}) 354221:28:00ci: -> 0.0018s 354321:28:00ci: == 20240529185026 IndexDoraDailyMetricsOnProjectId: migrated (0.0322s) ======== 354421:28:00ci: == 20240529185027 AddDoraDailyMetricsProjectIdFk: migrating =================== 354521:28:00ci: -- transaction_open?(nil) 354621:28:00ci: -> 0.0000s 354721:28:00ci: -- transaction_open?(nil) 354821:28:00ci: -> 0.0000s 354921:28:00ci: -- execute("ALTER TABLE dora_daily_metrics ADD CONSTRAINT fk_efc32a39fa FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 355021:28:00ci: -> 0.0022s 355121:28:00ci: -- execute("ALTER TABLE dora_daily_metrics VALIDATE CONSTRAINT fk_efc32a39fa;") 355221:28:00ci: -> 0.0020s 355321:28:00ci: == 20240529185027 AddDoraDailyMetricsProjectIdFk: migrated (0.0439s) ========== 355421:28:00ci: == 20240529185028 AddDoraDailyMetricsProjectIdTrigger: migrating ============== 355521:28:00ci: == 20240529185028 AddDoraDailyMetricsProjectIdTrigger: migrated (0.0362s) ===== 355621:28:00ci: == 20240529185029 QueueBackfillDoraDailyMetricsProjectId: migrating =========== 355721:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 355821:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 355921:28:00ci: == 20240529185029 QueueBackfillDoraDailyMetricsProjectId: migrated (0.0213s) == 356021:28:00ci: == 20240529231934 FinalizeBackfillClusterAgentTokensProjectId: migrating ====== 356121:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 356221:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 356321:28:00ci: == 20240529231934 FinalizeBackfillClusterAgentTokensProjectId: migrated (0.0195s) 356421:28:00ci: == 20240530093435 RemoveMigrationStateAndRetriesRelatedFieldsOnContainerRepositories: migrating 356521:28:00ci: -- transaction_open?(nil) 356621:28:00ci: -> 0.0000s 356721:28:00ci: -- remove_column(:container_repositories, :migration_aborted_in_state) 356821:28:00ci: -> 0.0013s 356921:28:00ci: -- remove_column(:container_repositories, :migration_retries_count) 357021:28:00ci: -> 0.0010s 357121:28:00ci: -- remove_column(:container_repositories, :migration_skipped_reason) 357221:28:00ci: -> 0.0009s 357321:28:00ci: -- remove_column(:container_repositories, :migration_state) 357421:28:00ci: -> 0.0010s 357521:28:00ci: == 20240530093435 RemoveMigrationStateAndRetriesRelatedFieldsOnContainerRepositories: migrated (0.0289s) 357621:28:00ci: == 20240530114822 RemoveTmpIndexProjectStatisticsUpdatedAt: migrating ========= 357721:28:00ci: -- index_exists?(:project_statistics, [:project_id, :updated_at], {:name=>"tmp_index_project_statistics_updated_at"}) 357821:28:00ci: -> 0.0100s 357921:28:00ci: -- quote_column_name("tmp_index_project_statistics_updated_at") 358021:28:00ci: -> 0.0001s 358121:28:00ci: == 20240530114822 RemoveTmpIndexProjectStatisticsUpdatedAt: migrated (0.0332s) 358221:28:00ci: == 20240530121653 IndexDesignManagementVersionsOnNamespaceId: migrating ======= 358321:28:00ci: -- transaction_open?(nil) 358421:28:00ci: -> 0.0000s 358521:28:00ci: -- view_exists?(:postgres_partitions) 358621:28:00ci: -> 0.0018s 358721:28:00ci: -- index_exists?(:design_management_versions, :namespace_id, {:name=>"index_design_management_versions_on_namespace_id", :algorithm=>:concurrently}) 358821:28:00ci: -> 0.0052s 358921:28:00ci: -- add_index(:design_management_versions, :namespace_id, {:name=>"index_design_management_versions_on_namespace_id", :algorithm=>:concurrently}) 359021:28:00ci: -> 0.0017s 359121:28:00ci: == 20240530121653 IndexDesignManagementVersionsOnNamespaceId: migrated (0.0364s) 359221:28:00ci: == 20240530121654 AddDesignManagementVersionsNamespaceIdFk: migrating ========= 359321:28:00ci: -- transaction_open?(nil) 359421:28:00ci: -> 0.0000s 359521:28:00ci: -- transaction_open?(nil) 359621:28:00ci: -> 0.0000s 359721:28:00ci: -- execute("ALTER TABLE design_management_versions ADD CONSTRAINT fk_1dccb304f8 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 359821:28:00ci: -> 0.0018s 359921:28:00ci: -- execute("ALTER TABLE design_management_versions VALIDATE CONSTRAINT fk_1dccb304f8;") 360021:28:00ci: -> 0.0017s 360121:28:00ci: == 20240530121654 AddDesignManagementVersionsNamespaceIdFk: migrated (0.0447s) 360221:28:00ci: == 20240530121655 AddDesignManagementVersionsNamespaceIdTrigger: migrating ==== 360321:28:00ci: == 20240530121655 AddDesignManagementVersionsNamespaceIdTrigger: migrated (0.0205s) 360421:28:00ci: == 20240530121656 QueueBackfillDesignManagementVersionsNamespaceId: migrating = 360521:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 360621:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 360721:28:00ci: == 20240530121656 QueueBackfillDesignManagementVersionsNamespaceId: migrated (0.0185s) 360821:28:00ci: == 20240530122156 IndexRemoteDevelopmentAgentConfigsOnProjectId: migrating ==== 360921:28:00ci: -- transaction_open?(nil) 361021:28:00ci: -> 0.0000s 361121:28:00ci: -- view_exists?(:postgres_partitions) 361221:28:00ci: -> 0.0013s 361321:28:00ci: -- index_exists?(:remote_development_agent_configs, :project_id, {:name=>"index_remote_development_agent_configs_on_project_id", :algorithm=>:concurrently}) 361421:28:00ci: -> 0.0036s 361521:28:00ci: -- add_index(:remote_development_agent_configs, :project_id, {:name=>"index_remote_development_agent_configs_on_project_id", :algorithm=>:concurrently}) 361621:28:00ci: -> 0.0018s 361721:28:00ci: == 20240530122156 IndexRemoteDevelopmentAgentConfigsOnProjectId: migrated (0.0343s) 361821:28:00ci: == 20240530122157 AddRemoteDevelopmentAgentConfigsProjectIdFk: migrating ====== 361921:28:00ci: -- transaction_open?(nil) 362021:28:00ci: -> 0.0000s 362121:28:00ci: -- transaction_open?(nil) 362221:28:00ci: -> 0.0000s 362321:28:00ci: -- execute("ALTER TABLE remote_development_agent_configs ADD CONSTRAINT fk_6a09894a0f FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 362421:28:00ci: -> 0.0028s 362521:28:00ci: -- execute("ALTER TABLE remote_development_agent_configs VALIDATE CONSTRAINT fk_6a09894a0f;") 362621:28:00ci: -> 0.0021s 362721:28:00ci: == 20240530122157 AddRemoteDevelopmentAgentConfigsProjectIdFk: migrated (0.0460s) 362821:28:00ci: == 20240530122158 AddRemoteDevelopmentAgentConfigsProjectIdTrigger: migrating = 362921:28:00ci: == 20240530122158 AddRemoteDevelopmentAgentConfigsProjectIdTrigger: migrated (0.0210s) 363021:28:00ci: == 20240530122159 QueueBackfillRemoteDevelopmentAgentConfigsProjectId: migrating 363121:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 363221:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 363321:28:00ci: == 20240530122159 QueueBackfillRemoteDevelopmentAgentConfigsProjectId: migrated (0.0195s) 363421:28:00ci: == 20240530132146 IndexUnarchivedSbomOccurrencesForAggregationsComponentName: migrating 363521:28:00ci: -- transaction_open?(nil) 363621:28:00ci: -> 0.0000s 363721:28:00ci: -- view_exists?(:postgres_partitions) 363821:28:00ci: -> 0.0015s 363921:28:00ci: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_name, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_component_name", :algorithm=>:concurrently}) 364021:28:00ci: -> 0.0160s 364121:28:00ci: -- add_index(:sbom_occurrences, [:traversal_ids, :component_name, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_component_name", :algorithm=>:concurrently}) 364221:28:00ci: -> 0.0023s 364321:28:00ci: == 20240530132146 IndexUnarchivedSbomOccurrencesForAggregationsComponentName: migrated (0.0483s) 364421:28:00ci: == 20240530193602 DropTempIndexOnNotesWithNullNoteableType: migrating ========= 364521:28:00ci: -- transaction_open?(nil) 364621:28:00ci: -> 0.0000s 364721:28:00ci: -- view_exists?(:postgres_partitions) 364821:28:00ci: -> 0.0014s 364921:28:00ci: -- indexes(:notes) 365021:28:00ci: -> 0.0147s 365121:28:00ci: -- remove_index(:notes, {:algorithm=>:concurrently, :name=>"temp_index_on_notes_with_null_noteable_type"}) 365221:28:00ci: -> 0.0017s 365321:28:00ci: == 20240530193602 DropTempIndexOnNotesWithNullNoteableType: migrated (0.0455s) 365421:28:00ci: == 20240531041417 IndexUnarchivedSbomOccurrencesForAggregationsPackageManager: migrating 365521:28:00ci: -- transaction_open?(nil) 365621:28:00ci: -> 0.0000s 365721:28:00ci: -- view_exists?(:postgres_partitions) 365821:28:00ci: -> 0.0014s 365921:28:00ci: -- index_exists?(:sbom_occurrences, [:traversal_ids, :package_manager, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_package_manager", :algorithm=>:concurrently}) 366021:28:00ci: -> 0.0178s 366121:28:00ci: -- add_index(:sbom_occurrences, [:traversal_ids, :package_manager, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_occurrences_for_aggregations_package_manager", :algorithm=>:concurrently}) 366221:28:00ci: -> 0.0022s 366321:28:00ci: == 20240531041417 IndexUnarchivedSbomOccurrencesForAggregationsPackageManager: migrated (0.0507s) 366421:28:00ci: == 20240531113402 QueueBackfillEpicDatesToWorkItemDatesSources: migrating ===== 366521:28:00ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 366621:28:00ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 366721:28:00ci: == 20240531113402 QueueBackfillEpicDatesToWorkItemDatesSources: migrated (0.0194s) 366821:28:00ci: == 20240531140131 AddIssuesMilestoneAndIdIndexConcurrently: migrating ========= 366921:28:00ci: -- transaction_open?(nil) 367021:28:00ci: -> 0.0000s 367121:28:00ci: -- view_exists?(:postgres_partitions) 367221:28:00ci: -> 0.0013s 367321:28:00ci: -- index_exists?(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently}) 367421:28:00ci: -> 0.0314s 367521:28:00ci: -- add_index(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently}) 367621:28:00ci: -> 0.0022s 367721:28:00ci: == 20240531140131 AddIssuesMilestoneAndIdIndexConcurrently: migrated (0.0661s) 367821:28:00ci: == 20240531140200 RemoveIssuesMilestoneIndexConcurrently: migrating =========== 367921:28:00ci: -- transaction_open?(nil) 368021:28:00ci: -> 0.0000s 368121:28:00ci: -- view_exists?(:postgres_partitions) 368221:28:00ci: -> 0.0013s 368321:28:00ci: -- indexes(:issues) 368421:28:00ci: -> 0.0297s 368521:28:00ci: -- remove_index(:issues, {:algorithm=>:concurrently, :name=>"index_issues_on_milestone_id"}) 368621:28:00ci: -> 0.0015s 368721:28:01ci: == 20240531140200 RemoveIssuesMilestoneIndexConcurrently: migrated (0.0575s) == 368821:28:01ci: == 20240531173207 ValidateNotNullCheckConstraintOnEpicsIssueId: migrating ===== 368921:28:01ci: -- execute("ALTER TABLE epics VALIDATE CONSTRAINT check_450724d1bb;") 369021:28:01ci: -> 0.0010s 369121:28:01ci: == 20240531173207 ValidateNotNullCheckConstraintOnEpicsIssueId: migrated (0.0208s) 369221:28:01ci: == 20240531202753 QueueBackfillOrDropCiPipelineOnProjectId: migrating ========= 369321:28:01ci: == 20240531202753 QueueBackfillOrDropCiPipelineOnProjectId: migrated (0.0459s) 369421:28:01ci: == 20240602161102 IndexLast30DayUsageCountUpdatedAtOnCatalogResources: migrating 369521:28:01ci: -- transaction_open?(nil) 369621:28:01ci: -> 0.0000s 369721:28:01ci: -- view_exists?(:postgres_partitions) 369821:28:01ci: -> 0.0012s 369921:28:01ci: -- index_exists?(:catalog_resources, :last_30_day_usage_count_updated_at, {:name=>"index_catalog_resources_on_last_30_day_usage_count_updated_at", :algorithm=>:concurrently}) 370021:28:01ci: -> 0.0051s 370121:28:01ci: -- add_index(:catalog_resources, :last_30_day_usage_count_updated_at, {:name=>"index_catalog_resources_on_last_30_day_usage_count_updated_at", :algorithm=>:concurrently}) 370221:28:01ci: -> 0.0017s 370321:28:01ci: == 20240602161102 IndexLast30DayUsageCountUpdatedAtOnCatalogResources: migrated (0.0341s) 370421:28:01ci: == 20240602162649 ChangeIndexPCatalogResourceComponentUsagesOnCatalogResourceId: migrating 370521:28:01ci: -- transaction_open?(nil) 370621:28:01ci: -> 0.0000s 370721:28:01ci: -- index_name_exists?(:p_catalog_resource_component_usages, "idx_component_usages_on_catalog_resource_used_by_proj_used_date") 370821:28:01ci: -> 0.0022s 370921:28:01ci: -- transaction_open?(nil) 371021:28:01ci: -> 0.0000s 371121:28:01ci: -- add_index(:p_catalog_resource_component_usages, [:catalog_resource_id, :used_by_project_id, :used_date], {:name=>"idx_component_usages_on_catalog_resource_used_by_proj_used_date"}) 371221:28:01ci: -> 0.0014s 371321:28:01ci: -- transaction_open?(nil) 371421:28:01ci: -> 0.0000s 371521:28:01ci: -- index_name_exists?(:p_catalog_resource_component_usages, "idx_p_catalog_resource_component_usages_on_catalog_resource_id") 371621:28:01ci: -> 0.0023s 371721:28:01ci: -- transaction_open?(nil) 371821:28:01ci: -> 0.0000s 371921:28:01ci: -- remove_index(:p_catalog_resource_component_usages, {:name=>"idx_p_catalog_resource_component_usages_on_catalog_resource_id"}) 372021:28:01ci: -> 0.0010s 372121:28:01ci: == 20240602162649 ChangeIndexPCatalogResourceComponentUsagesOnCatalogResourceId: migrated (0.0492s) 372221:28:01ci: == 20240602231839 FinalizeBackfillDeploymentApprovalsProjectId: migrating ===== 372321:28:01ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 372421:28:01ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 372521:28:01ci: == 20240602231839 FinalizeBackfillDeploymentApprovalsProjectId: migrated (0.0180s) 372621:28:01ci: == 20240603080216 RemovePartitionIdDefaultValueForCiDailyBuildGroupReportResult: migrating 372721:28:01ci: -- change_column_default(:ci_daily_build_group_report_results, :partition_id, {:from=>100, :to=>nil}) 372821:28:01ci: -> 0.0040s 372921:28:01ci: == 20240603080216 RemovePartitionIdDefaultValueForCiDailyBuildGroupReportResult: migrated (0.0241s) 373021:28:01ci: == 20240603121639 IndexDastPreScanVerificationsOnProjectId: migrating ========= 373121:28:01ci: -- transaction_open?(nil) 373221:28:01ci: -> 0.0000s 373321:28:01ci: -- view_exists?(:postgres_partitions) 373421:28:01ci: -> 0.0017s 373521:28:01ci: -- index_exists?(:dast_pre_scan_verifications, :project_id, {:name=>"index_dast_pre_scan_verifications_on_project_id", :algorithm=>:concurrently}) 373621:28:01ci: -> 0.0040s 373721:28:01ci: -- add_index(:dast_pre_scan_verifications, :project_id, {:name=>"index_dast_pre_scan_verifications_on_project_id", :algorithm=>:concurrently}) 373821:28:01ci: -> 0.0017s 373921:28:01ci: == 20240603121639 IndexDastPreScanVerificationsOnProjectId: migrated (0.0344s) 374021:28:01ci: == 20240603121640 AddDastPreScanVerificationsProjectIdFk: migrating =========== 374121:28:01ci: -- transaction_open?(nil) 374221:28:01ci: -> 0.0000s 374321:28:01ci: -- transaction_open?(nil) 374421:28:01ci: -> 0.0000s 374521:28:01ci: -- execute("ALTER TABLE dast_pre_scan_verifications ADD CONSTRAINT fk_d23ad33d6e FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 374621:28:01ci: -> 0.0021s 374721:28:01ci: -- execute("ALTER TABLE dast_pre_scan_verifications VALIDATE CONSTRAINT fk_d23ad33d6e;") 374821:28:01ci: -> 0.0021s 374921:28:01ci: == 20240603121640 AddDastPreScanVerificationsProjectIdFk: migrated (0.0456s) == 375021:28:01ci: == 20240603121641 AddDastPreScanVerificationsProjectIdTrigger: migrating ====== 375121:28:01ci: == 20240603121641 AddDastPreScanVerificationsProjectIdTrigger: migrated (0.0218s) 375221:28:01ci: == 20240603121642 QueueBackfillDastPreScanVerificationsProjectId: migrating === 375321:28:01ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 375421:28:01ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 375521:28:01ci: == 20240603121642 QueueBackfillDastPreScanVerificationsProjectId: migrated (0.0232s) 375621:28:01ci: == 20240603152046 DeleteBitbucketIdentitiesWithUntrustedExternUid: migrating == 375721:28:01ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_clusterwide]. 375821:28:01ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 375921:28:01ci: == 20240603152046 DeleteBitbucketIdentitiesWithUntrustedExternUid: migrated (0.0173s) 376021:28:01ci: == 20240604073802 IndexUserAchievementsOnNamespaceId: migrating =============== 376121:28:01ci: -- transaction_open?(nil) 376221:28:01ci: -> 0.0000s 376321:28:01ci: -- view_exists?(:postgres_partitions) 376421:28:01ci: -> 0.0015s 376521:28:01ci: -- index_exists?(:user_achievements, :namespace_id, {:name=>"index_user_achievements_on_namespace_id", :algorithm=>:concurrently}) 376621:28:01ci: -> 0.0031s 376721:28:01ci: -- add_index(:user_achievements, :namespace_id, {:name=>"index_user_achievements_on_namespace_id", :algorithm=>:concurrently}) 376821:28:01ci: -> 0.0016s 376921:28:01ci: == 20240604073802 IndexUserAchievementsOnNamespaceId: migrated (0.0320s) ====== 377021:28:01ci: == 20240604073803 AddUserAchievementsNamespaceIdFk: migrating ================= 377121:28:01ci: -- transaction_open?(nil) 377221:28:01ci: -> 0.0000s 377321:28:01ci: -- transaction_open?(nil) 377421:28:01ci: -> 0.0000s 377521:28:01ci: -- execute("ALTER TABLE user_achievements ADD CONSTRAINT fk_15d6451a81 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 377621:28:01ci: -> 0.0019s 377721:28:01ci: -- execute("ALTER TABLE user_achievements VALIDATE CONSTRAINT fk_15d6451a81;") 377821:28:01ci: -> 0.0018s 377921:28:01ci: == 20240604073803 AddUserAchievementsNamespaceIdFk: migrated (0.0469s) ======== 378021:28:01ci: == 20240604073804 AddUserAchievementsNamespaceIdTrigger: migrating ============ 378121:28:01ci: == 20240604073804 AddUserAchievementsNamespaceIdTrigger: migrated (0.0231s) === 378221:28:01ci: == 20240604073805 QueueBackfillUserAchievementsNamespaceId: migrating ========= 378321:28:01ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 378421:28:01ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 378521:28:01ci: == 20240604073805 QueueBackfillUserAchievementsNamespaceId: migrated (0.0191s) 378621:28:01ci: == 20240604074201 IndexMlExperimentMetadataOnProjectId: migrating ============= 378721:28:01ci: -- transaction_open?(nil) 378821:28:01ci: -> 0.0000s 378921:28:01ci: -- view_exists?(:postgres_partitions) 379021:28:01ci: -> 0.0015s 379121:28:01ci: -- index_exists?(:ml_experiment_metadata, :project_id, {:name=>"index_ml_experiment_metadata_on_project_id", :algorithm=>:concurrently}) 379221:28:01ci: -> 0.0034s 379321:28:01ci: -- add_index(:ml_experiment_metadata, :project_id, {:name=>"index_ml_experiment_metadata_on_project_id", :algorithm=>:concurrently}) 379421:28:01ci: -> 0.0017s 379521:28:01ci: == 20240604074201 IndexMlExperimentMetadataOnProjectId: migrated (0.0343s) ==== 379621:28:01ci: == 20240604074202 AddMlExperimentMetadataProjectIdFk: migrating =============== 379721:28:01ci: -- transaction_open?(nil) 379821:28:01ci: -> 0.0000s 379921:28:01ci: -- transaction_open?(nil) 380021:28:01ci: -> 0.0000s 380121:28:01ci: -- execute("ALTER TABLE ml_experiment_metadata ADD CONSTRAINT fk_b764e76c6c FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 380221:28:01ci: -> 0.0021s 380321:28:01ci: -- execute("ALTER TABLE ml_experiment_metadata VALIDATE CONSTRAINT fk_b764e76c6c;") 380421:28:01ci: -> 0.0021s 380521:28:01ci: == 20240604074202 AddMlExperimentMetadataProjectIdFk: migrated (0.0487s) ====== 380621:28:01ci: == 20240604074203 AddMlExperimentMetadataProjectIdTrigger: migrating ========== 380721:28:01ci: == 20240604074203 AddMlExperimentMetadataProjectIdTrigger: migrated (0.0218s) = 380821:28:01ci: == 20240604074204 QueueBackfillMlExperimentMetadataProjectId: migrating ======= 380921:28:01ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 381021:28:01ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 381121:28:01ci: == 20240604074204 QueueBackfillMlExperimentMetadataProjectId: migrated (0.0208s) 381221:28:01ci: == 20240604082543 PrepareAsyncIndexPolicyRuleIdOnApprovalGroupRules: migrating 381321:28:01ci: -- index_exists?(:approval_group_rules, :approval_policy_rule_id, {:name=>"index_approval_group_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 381421:28:01ci: -> 0.0051s 381521:28:01ci: -- add_index_options(:approval_group_rules, :approval_policy_rule_id, {:name=>"index_approval_group_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 381621:28:01ci: -> 0.0001s 381721:28:01ci: == 20240604082543 PrepareAsyncIndexPolicyRuleIdOnApprovalGroupRules: migrated (0.0345s) 381821:28:01ci: == 20240604082611 PrepareAsyncIndexPolicyRuleIdOnApprovalProjectRules: migrating 381921:28:01ci: -- index_exists?(:approval_project_rules, :approval_policy_rule_id, {:name=>"index_approval_project_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 382021:28:01ci: -> 0.0107s 382121:28:01ci: -- add_index_options(:approval_project_rules, :approval_policy_rule_id, {:name=>"index_approval_project_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 382221:28:01ci: -> 0.0001s 382321:28:01ci: == 20240604082611 PrepareAsyncIndexPolicyRuleIdOnApprovalProjectRules: migrated (0.0397s) 382421:28:01ci: == 20240604082631 PrepareAsyncIndexPolicyRuleIdOnApprovalMergeRequestRules: migrating 382521:28:01ci: -- index_exists?(:approval_merge_request_rules, :approval_policy_rule_id, {:name=>"index_approval_merge_request_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 382621:28:01ci: -> 0.0119s 382721:28:01ci: -- add_index_options(:approval_merge_request_rules, :approval_policy_rule_id, {:name=>"index_approval_merge_request_rules_on_approval_policy_rule_id", :algorithm=>:concurrently}) 382821:28:01ci: -> 0.0000s 382921:28:01ci: == 20240604082631 PrepareAsyncIndexPolicyRuleIdOnApprovalMergeRequestRules: migrated (0.0446s) 383021:28:01ci: == 20240604082712 PrepareAsyncIndexPolicyRuleIdOnScanResultPolicyViolations: migrating 383121:28:01ci: -- index_exists?(:scan_result_policy_violations, :approval_policy_rule_id, {:name=>"index_scan_result_policy_violations_on_approval_policy_rule_id", :algorithm=>:concurrently}) 383221:28:01ci: -> 0.0059s 383321:28:01ci: -- add_index_options(:scan_result_policy_violations, :approval_policy_rule_id, {:name=>"index_scan_result_policy_violations_on_approval_policy_rule_id", :algorithm=>:concurrently}) 383421:28:01ci: -> 0.0001s 383521:28:01ci: == 20240604082712 PrepareAsyncIndexPolicyRuleIdOnScanResultPolicyViolations: migrated (0.0381s) 383621:28:01ci: == 20240604082747 PrepareAsyncIndexPolicyRuleIdOnSoftwareLicensePolicies: migrating 383721:28:01ci: -- index_exists?(:software_license_policies, :approval_policy_rule_id, {:name=>"index_software_license_policies_on_approval_policy_rule_id", :algorithm=>:concurrently}) 383821:28:01ci: -> 0.0062s 383921:28:01ci: -- add_index_options(:software_license_policies, :approval_policy_rule_id, {:name=>"index_software_license_policies_on_approval_policy_rule_id", :algorithm=>:concurrently}) 384021:28:01ci: -> 0.0001s 384121:28:01ci: == 20240604082747 PrepareAsyncIndexPolicyRuleIdOnSoftwareLicensePolicies: migrated (0.0371s) 384221:28:01ci: == 20240604114347 DropIndexVulnerabilityOccurrencesOnProjectFingerprint: migrating 384321:28:01ci: -- transaction_open?(nil) 384421:28:01ci: -> 0.0000s 384521:28:01ci: -- view_exists?(:postgres_partitions) 384621:28:01ci: -> 0.0014s 384721:28:01ci: -- indexes(:vulnerability_occurrences) 384821:28:01ci: -> 0.0114s 384921:28:01ci: -- remove_index(:vulnerability_occurrences, {:algorithm=>:concurrently, :name=>"index_vulnerability_occurrences_on_project_fingerprint"}) 385021:28:01ci: -> 0.0014s 385121:28:01ci: == 20240604114347 DropIndexVulnerabilityOccurrencesOnProjectFingerprint: migrated (0.0412s) 385221:28:01ci: == 20240604145220 IndexDastProfilesTagsOnProjectId: migrating ================= 385321:28:01ci: -- transaction_open?(nil) 385421:28:01ci: -> 0.0000s 385521:28:01ci: -- view_exists?(:postgres_partitions) 385621:28:01ci: -> 0.0014s 385721:28:01ci: -- index_exists?(:dast_profiles_tags, :project_id, {:name=>"index_dast_profiles_tags_on_project_id", :algorithm=>:concurrently}) 385821:28:01ci: -> 0.0040s 385921:28:01ci: -- add_index(:dast_profiles_tags, :project_id, {:name=>"index_dast_profiles_tags_on_project_id", :algorithm=>:concurrently}) 386021:28:01ci: -> 0.0021s 386121:28:01ci: == 20240604145220 IndexDastProfilesTagsOnProjectId: migrated (0.0372s) ======== 386221:28:01ci: == 20240604145221 AddDastProfilesTagsProjectIdFk: migrating =================== 386321:28:01ci: -- transaction_open?(nil) 386421:28:01ci: -> 0.0000s 386521:28:02ci: -- transaction_open?(nil) 386621:28:02ci: -> 0.0000s 386721:28:02ci: -- execute("ALTER TABLE dast_profiles_tags ADD CONSTRAINT fk_eb7e19f8da FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 386821:28:02ci: -> 0.0021s 386921:28:02ci: -- execute("ALTER TABLE dast_profiles_tags VALIDATE CONSTRAINT fk_eb7e19f8da;") 387021:28:02ci: -> 0.0023s 387121:28:02ci: == 20240604145221 AddDastProfilesTagsProjectIdFk: migrated (0.0478s) ========== 387221:28:02ci: == 20240604145222 AddDastProfilesTagsProjectIdTrigger: migrating ============== 387321:28:02ci: == 20240604145222 AddDastProfilesTagsProjectIdTrigger: migrated (0.0220s) ===== 387421:28:02ci: == 20240604145223 QueueBackfillDastProfilesTagsProjectId: migrating =========== 387521:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 387621:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 387721:28:02ci: == 20240604145223 QueueBackfillDastProfilesTagsProjectId: migrated (0.0174s) == 387821:28:02ci: == 20240604150017 IndexOperationsStrategiesOnProjectId: migrating ============= 387921:28:02ci: -- transaction_open?(nil) 388021:28:02ci: -> 0.0000s 388121:28:02ci: -- view_exists?(:postgres_partitions) 388221:28:02ci: -> 0.0013s 388321:28:02ci: -- index_exists?(:operations_strategies, :project_id, {:name=>"index_operations_strategies_on_project_id", :algorithm=>:concurrently}) 388421:28:02ci: -> 0.0034s 388521:28:02ci: -- add_index(:operations_strategies, :project_id, {:name=>"index_operations_strategies_on_project_id", :algorithm=>:concurrently}) 388621:28:02ci: -> 0.0017s 388721:28:02ci: == 20240604150017 IndexOperationsStrategiesOnProjectId: migrated (0.0360s) ==== 388821:28:02ci: == 20240604150018 AddOperationsStrategiesProjectIdFk: migrating =============== 388921:28:02ci: -- transaction_open?(nil) 389021:28:02ci: -> 0.0000s 389121:28:02ci: -- transaction_open?(nil) 389221:28:02ci: -> 0.0000s 389321:28:02ci: -- execute("ALTER TABLE operations_strategies ADD CONSTRAINT fk_a542e10c31 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 389421:28:02ci: -> 0.0025s 389521:28:02ci: -- execute("ALTER TABLE operations_strategies VALIDATE CONSTRAINT fk_a542e10c31;") 389621:28:02ci: -> 0.0021s 389721:28:02ci: == 20240604150018 AddOperationsStrategiesProjectIdFk: migrated (0.0482s) ====== 389821:28:02ci: == 20240604150019 AddOperationsStrategiesProjectIdTrigger: migrating ========== 389921:28:02ci: == 20240604150019 AddOperationsStrategiesProjectIdTrigger: migrated (0.0207s) = 390021:28:02ci: == 20240604150020 QueueBackfillOperationsStrategiesProjectId: migrating ======= 390121:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 390221:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 390321:28:02ci: == 20240604150020 QueueBackfillOperationsStrategiesProjectId: migrated (0.0184s) 390421:28:02ci: == 20240604150534 IndexVulnerabilityUserMentionsOnProjectId: migrating ======== 390521:28:02ci: -- transaction_open?(nil) 390621:28:02ci: -> 0.0000s 390721:28:02ci: -- view_exists?(:postgres_partitions) 390821:28:02ci: -> 0.0013s 390921:28:02ci: -- index_exists?(:vulnerability_user_mentions, :project_id, {:name=>"index_vulnerability_user_mentions_on_project_id", :algorithm=>:concurrently}) 391021:28:02ci: -> 0.0042s 391121:28:02ci: -- add_index(:vulnerability_user_mentions, :project_id, {:name=>"index_vulnerability_user_mentions_on_project_id", :algorithm=>:concurrently}) 391221:28:02ci: -> 0.0015s 391321:28:02ci: == 20240604150534 IndexVulnerabilityUserMentionsOnProjectId: migrated (0.0356s) 391421:28:02ci: == 20240604150535 AddVulnerabilityUserMentionsProjectIdFk: migrating ========== 391521:28:02ci: -- transaction_open?(nil) 391621:28:02ci: -> 0.0000s 391721:28:02ci: -- transaction_open?(nil) 391821:28:02ci: -> 0.0000s 391921:28:02ci: -- execute("ALTER TABLE vulnerability_user_mentions ADD CONSTRAINT fk_f5768ba1ec FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 392021:28:02ci: -> 0.0020s 392121:28:02ci: -- execute("ALTER TABLE vulnerability_user_mentions VALIDATE CONSTRAINT fk_f5768ba1ec;") 392221:28:02ci: -> 0.0019s 392321:28:02ci: == 20240604150535 AddVulnerabilityUserMentionsProjectIdFk: migrated (0.0429s) = 392421:28:02ci: == 20240604150536 AddVulnerabilityUserMentionsProjectIdTrigger: migrating ===== 392521:28:02ci: == 20240604150536 AddVulnerabilityUserMentionsProjectIdTrigger: migrated (0.0201s) 392621:28:02ci: == 20240604150537 QueueBackfillVulnerabilityUserMentionsProjectId: migrating == 392721:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 392821:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 392921:28:02ci: == 20240604150537 QueueBackfillVulnerabilityUserMentionsProjectId: migrated (0.0175s) 393021:28:02ci: == 20240605090453 IndexDraftNotesOnProjectId: migrating ======================= 393121:28:02ci: -- transaction_open?(nil) 393221:28:02ci: -> 0.0000s 393321:28:02ci: -- view_exists?(:postgres_partitions) 393421:28:02ci: -> 0.0013s 393521:28:02ci: -- index_exists?(:draft_notes, :project_id, {:name=>"index_draft_notes_on_project_id", :algorithm=>:concurrently}) 393621:28:02ci: -> 0.0047s 393721:28:02ci: -- add_index(:draft_notes, :project_id, {:name=>"index_draft_notes_on_project_id", :algorithm=>:concurrently}) 393821:28:02ci: -> 0.0015s 393921:28:02ci: == 20240605090453 IndexDraftNotesOnProjectId: migrated (0.0336s) ============== 394021:28:02ci: == 20240605090454 AddDraftNotesProjectIdFk: migrating ========================= 394121:28:02ci: -- transaction_open?(nil) 394221:28:02ci: -> 0.0000s 394321:28:02ci: -- transaction_open?(nil) 394421:28:02ci: -> 0.0000s 394521:28:02ci: -- execute("ALTER TABLE draft_notes ADD CONSTRAINT fk_3ac2bcb746 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 394621:28:02ci: -> 0.0020s 394721:28:02ci: -- execute("ALTER TABLE draft_notes VALIDATE CONSTRAINT fk_3ac2bcb746;") 394821:28:02ci: -> 0.0023s 394921:28:02ci: == 20240605090454 AddDraftNotesProjectIdFk: migrated (0.0438s) ================ 395021:28:02ci: == 20240605090455 AddDraftNotesProjectIdTrigger: migrating ==================== 395121:28:02ci: == 20240605090455 AddDraftNotesProjectIdTrigger: migrated (0.0204s) =========== 395221:28:02ci: == 20240605090456 QueueBackfillDraftNotesProjectId: migrating ================= 395321:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 395421:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 395521:28:02ci: == 20240605090456 QueueBackfillDraftNotesProjectId: migrated (0.0178s) ======== 395621:28:02ci: == 20240605113247 IndexProjectRelationExportsOnProjectId: migrating =========== 395721:28:02ci: -- transaction_open?(nil) 395821:28:02ci: -> 0.0000s 395921:28:02ci: -- view_exists?(:postgres_partitions) 396021:28:02ci: -> 0.0013s 396121:28:02ci: -- index_exists?(:project_relation_exports, :project_id, {:name=>"index_project_relation_exports_on_project_id", :algorithm=>:concurrently}) 396221:28:02ci: -> 0.0031s 396321:28:02ci: -- add_index(:project_relation_exports, :project_id, {:name=>"index_project_relation_exports_on_project_id", :algorithm=>:concurrently}) 396421:28:02ci: -> 0.0017s 396521:28:02ci: == 20240605113247 IndexProjectRelationExportsOnProjectId: migrated (0.0322s) == 396621:28:02ci: == 20240605113248 AddProjectRelationExportsProjectIdFk: migrating ============= 396721:28:02ci: -- transaction_open?(nil) 396821:28:02ci: -> 0.0000s 396921:28:02ci: -- transaction_open?(nil) 397021:28:02ci: -> 0.0000s 397121:28:02ci: -- execute("ALTER TABLE project_relation_exports ADD CONSTRAINT fk_7a4d3d5c0f FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 397221:28:02ci: -> 0.0020s 397321:28:02ci: -- execute("ALTER TABLE project_relation_exports VALIDATE CONSTRAINT fk_7a4d3d5c0f;") 397421:28:02ci: -> 0.0019s 397521:28:02ci: == 20240605113248 AddProjectRelationExportsProjectIdFk: migrated (0.0425s) ==== 397621:28:02ci: == 20240605113249 AddProjectRelationExportsProjectIdTrigger: migrating ======== 397721:28:02ci: == 20240605113249 AddProjectRelationExportsProjectIdTrigger: migrated (0.0204s) 397821:28:02ci: == 20240605113250 QueueBackfillProjectRelationExportsProjectId: migrating ===== 397921:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 398021:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 398121:28:02ci: == 20240605113250 QueueBackfillProjectRelationExportsProjectId: migrated (0.0203s) 398221:28:02ci: == 20240605132807 IndexTerraformStateVersionsOnProjectId: migrating =========== 398321:28:02ci: -- transaction_open?(nil) 398421:28:02ci: -> 0.0000s 398521:28:02ci: -- view_exists?(:postgres_partitions) 398621:28:02ci: -> 0.0018s 398721:28:02ci: -- index_exists?(:terraform_state_versions, :project_id, {:name=>"index_terraform_state_versions_on_project_id", :algorithm=>:concurrently}) 398821:28:02ci: -> 0.0080s 398921:28:02ci: -- add_index(:terraform_state_versions, :project_id, {:name=>"index_terraform_state_versions_on_project_id", :algorithm=>:concurrently}) 399021:28:02ci: -> 0.0018s 399121:28:02ci: == 20240605132807 IndexTerraformStateVersionsOnProjectId: migrated (0.0406s) == 399221:28:02ci: == 20240605132808 AddTerraformStateVersionsProjectIdFk: migrating ============= 399321:28:02ci: -- transaction_open?(nil) 399421:28:02ci: -> 0.0000s 399521:28:02ci: -- transaction_open?(nil) 399621:28:02ci: -> 0.0000s 399721:28:02ci: -- execute("ALTER TABLE terraform_state_versions ADD CONSTRAINT fk_180cde327a FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 399821:28:02ci: -> 0.0019s 399921:28:02ci: -- execute("ALTER TABLE terraform_state_versions VALIDATE CONSTRAINT fk_180cde327a;") 400021:28:02ci: -> 0.0019s 400121:28:02ci: == 20240605132808 AddTerraformStateVersionsProjectIdFk: migrated (0.0438s) ==== 400221:28:02ci: == 20240605132809 AddTerraformStateVersionsProjectIdTrigger: migrating ======== 400321:28:02ci: == 20240605132809 AddTerraformStateVersionsProjectIdTrigger: migrated (0.0195s) 400421:28:02ci: == 20240605132810 QueueBackfillTerraformStateVersionsProjectId: migrating ===== 400521:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 400621:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 400721:28:02ci: == 20240605132810 QueueBackfillTerraformStateVersionsProjectId: migrated (0.0173s) 400821:28:02ci: == 20240605192708 IndexDastSiteProfileSecretVariablesOnProjectId: migrating === 400921:28:02ci: -- transaction_open?(nil) 401021:28:02ci: -> 0.0000s 401121:28:02ci: -- view_exists?(:postgres_partitions) 401221:28:02ci: -> 0.0013s 401321:28:02ci: -- index_exists?(:dast_site_profile_secret_variables, :project_id, {:name=>"index_dast_site_profile_secret_variables_on_project_id", :algorithm=>:concurrently}) 401421:28:02ci: -> 0.0038s 401521:28:02ci: -- add_index(:dast_site_profile_secret_variables, :project_id, {:name=>"index_dast_site_profile_secret_variables_on_project_id", :algorithm=>:concurrently}) 401621:28:02ci: -> 0.0015s 401721:28:02ci: == 20240605192708 IndexDastSiteProfileSecretVariablesOnProjectId: migrated (0.0340s) 401821:28:02ci: == 20240605192709 AddDastSiteProfileSecretVariablesProjectIdFk: migrating ===== 401921:28:02ci: -- transaction_open?(nil) 402021:28:02ci: -> 0.0000s 402121:28:02ci: -- transaction_open?(nil) 402221:28:02ci: -> 0.0000s 402321:28:02ci: -- execute("ALTER TABLE dast_site_profile_secret_variables ADD CONSTRAINT fk_6a254b170e FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 402421:28:02ci: -> 0.0019s 402521:28:02ci: -- execute("ALTER TABLE dast_site_profile_secret_variables VALIDATE CONSTRAINT fk_6a254b170e;") 402621:28:02ci: -> 0.0019s 402721:28:02ci: == 20240605192709 AddDastSiteProfileSecretVariablesProjectIdFk: migrated (0.0455s) 402821:28:02ci: == 20240605192710 AddDastSiteProfileSecretVariablesProjectIdTrigger: migrating 402921:28:02ci: == 20240605192710 AddDastSiteProfileSecretVariablesProjectIdTrigger: migrated (0.0209s) 403021:28:02ci: == 20240605192711 QueueBackfillDastSiteProfileSecretVariablesProjectId: migrating 403121:28:02ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 403221:28:02ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 403321:28:02ci: == 20240605192711 QueueBackfillDastSiteProfileSecretVariablesProjectId: migrated (0.0186s) 403421:28:02ci: == 20240605193139 IndexMergeRequestAssigneesOnProjectId: migrating ============ 403521:28:02ci: -- transaction_open?(nil) 403621:28:02ci: -> 0.0000s 403721:28:02ci: -- view_exists?(:postgres_partitions) 403821:28:02ci: -> 0.0014s 403921:28:02ci: -- index_exists?(:merge_request_assignees, :project_id, {:name=>"index_merge_request_assignees_on_project_id", :algorithm=>:concurrently}) 404021:28:02ci: -> 0.0038s 404121:28:02ci: -- add_index(:merge_request_assignees, :project_id, {:name=>"index_merge_request_assignees_on_project_id", :algorithm=>:concurrently}) 404221:28:02ci: -> 0.0020s 404321:28:02ci: == 20240605193139 IndexMergeRequestAssigneesOnProjectId: migrated (0.0371s) === 404421:28:02ci: == 20240605193140 AddMergeRequestAssigneesProjectIdFk: migrating ============== 404521:28:02ci: -- transaction_open?(nil) 404621:28:02ci: -> 0.0000s 404721:28:02ci: -- transaction_open?(nil) 404821:28:02ci: -> 0.0000s 404921:28:02ci: -- execute("ALTER TABLE merge_request_assignees ADD CONSTRAINT fk_088f01d08d FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 405021:28:02ci: -> 0.0018s 405121:28:02ci: -- execute("ALTER TABLE merge_request_assignees VALIDATE CONSTRAINT fk_088f01d08d;") 405221:28:02ci: -> 0.0018s 405321:28:02ci: == 20240605193140 AddMergeRequestAssigneesProjectIdFk: migrated (0.0451s) ===== 405421:28:02ci: == 20240605193141 AddMergeRequestAssigneesProjectIdTrigger: migrating ========= 405521:28:03ci: == 20240605193141 AddMergeRequestAssigneesProjectIdTrigger: migrated (0.0214s) 405621:28:03ci: == 20240605193142 QueueBackfillMergeRequestAssigneesProjectId: migrating ====== 405721:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 405821:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 405921:28:03ci: == 20240605193142 QueueBackfillMergeRequestAssigneesProjectId: migrated (0.0177s) 406021:28:03ci: == 20240605193704 IndexVulnerabilityStateTransitionsOnProjectId: migrating ==== 406121:28:03ci: -- transaction_open?(nil) 406221:28:03ci: -> 0.0000s 406321:28:03ci: -- view_exists?(:postgres_partitions) 406421:28:03ci: -> 0.0013s 406521:28:03ci: -- index_exists?(:vulnerability_state_transitions, :project_id, {:name=>"index_vulnerability_state_transitions_on_project_id", :algorithm=>:concurrently}) 406621:28:03ci: -> 0.0047s 406721:28:03ci: -- add_index(:vulnerability_state_transitions, :project_id, {:name=>"index_vulnerability_state_transitions_on_project_id", :algorithm=>:concurrently}) 406821:28:03ci: -> 0.0017s 406921:28:03ci: == 20240605193704 IndexVulnerabilityStateTransitionsOnProjectId: migrated (0.0337s) 407021:28:03ci: == 20240605193705 AddVulnerabilityStateTransitionsProjectIdFk: migrating ====== 407121:28:03ci: -- transaction_open?(nil) 407221:28:03ci: -> 0.0000s 407321:28:03ci: -- transaction_open?(nil) 407421:28:03ci: -> 0.0000s 407521:28:03ci: -- execute("ALTER TABLE vulnerability_state_transitions ADD CONSTRAINT fk_d3ede71c58 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 407621:28:03ci: -> 0.0018s 407721:28:03ci: -- execute("ALTER TABLE vulnerability_state_transitions VALIDATE CONSTRAINT fk_d3ede71c58;") 407821:28:03ci: -> 0.0019s 407921:28:03ci: == 20240605193705 AddVulnerabilityStateTransitionsProjectIdFk: migrated (0.0417s) 408021:28:03ci: == 20240605193706 AddVulnerabilityStateTransitionsProjectIdTrigger: migrating = 408121:28:03ci: == 20240605193706 AddVulnerabilityStateTransitionsProjectIdTrigger: migrated (0.0197s) 408221:28:03ci: == 20240605193707 QueueBackfillVulnerabilityStateTransitionsProjectId: migrating 408321:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 408421:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 408521:28:03ci: == 20240605193707 QueueBackfillVulnerabilityStateTransitionsProjectId: migrated (0.0176s) 408621:28:03ci: == 20240605232454 DropIndexBoardUserPreferencesOnUserId: migrating ============ 408721:28:03ci: -- transaction_open?(nil) 408821:28:03ci: -> 0.0000s 408921:28:03ci: -- view_exists?(:postgres_partitions) 409021:28:03ci: -> 0.0013s 409121:28:03ci: -- indexes(:board_user_preferences) 409221:28:03ci: -> 0.0051s 409321:28:03ci: -- remove_index(:board_user_preferences, {:algorithm=>:concurrently, :name=>:index_board_user_preferences_on_user_id}) 409421:28:03ci: -> 0.0013s 409521:28:03ci: == 20240605232454 DropIndexBoardUserPreferencesOnUserId: migrated (0.0331s) === 409621:28:03ci: == 20240605232624 DropIndexBoardsEpicBoardRecentVisitsOnUserId: migrating ===== 409721:28:03ci: -- transaction_open?(nil) 409821:28:03ci: -> 0.0000s 409921:28:03ci: -- view_exists?(:postgres_partitions) 410021:28:03ci: -> 0.0014s 410121:28:03ci: -- indexes(:boards_epic_board_recent_visits) 410221:28:03ci: -> 0.0057s 410321:28:03ci: -- remove_index(:boards_epic_board_recent_visits, {:algorithm=>:concurrently, :name=>:index_boards_epic_board_recent_visits_on_user_id}) 410421:28:03ci: -> 0.0013s 410521:28:03ci: == 20240605232624 DropIndexBoardsEpicBoardRecentVisitsOnUserId: migrated (0.0340s) 410621:28:03ci: == 20240605232756 DropIndexBoardsEpicUserPreferencesOnBoardId: migrating ====== 410721:28:03ci: -- transaction_open?(nil) 410821:28:03ci: -> 0.0000s 410921:28:03ci: -- view_exists?(:postgres_partitions) 411021:28:03ci: -> 0.0013s 411121:28:03ci: -- indexes(:boards_epic_user_preferences) 411221:28:03ci: -> 0.0064s 411321:28:03ci: -- remove_index(:boards_epic_user_preferences, {:algorithm=>:concurrently, :name=>:index_boards_epic_user_preferences_on_board_id}) 411421:28:03ci: -> 0.0013s 411521:28:03ci: == 20240605232756 DropIndexBoardsEpicUserPreferencesOnBoardId: migrated (0.0346s) 411621:28:03ci: == 20240606115651 ChangeSubscriptionAddOnPurchasesOrganizationIdDefault: migrating 411721:28:03ci: -- change_column_default("subscription_add_on_purchases", "organization_id", nil) 411821:28:03ci: -> 0.0044s 411921:28:03ci: == 20240606115651 ChangeSubscriptionAddOnPurchasesOrganizationIdDefault: migrated (0.0220s) 412021:28:03ci: == 20240607102718 IndexMergeRequestAssignmentEventsOnProjectId: migrating ===== 412121:28:03ci: -- transaction_open?(nil) 412221:28:03ci: -> 0.0000s 412321:28:03ci: -- view_exists?(:postgres_partitions) 412421:28:03ci: -> 0.0013s 412521:28:03ci: -- index_exists?(:merge_request_assignment_events, :project_id, {:name=>"index_merge_request_assignment_events_on_project_id", :algorithm=>:concurrently}) 412621:28:03ci: -> 0.0037s 412721:28:03ci: -- add_index(:merge_request_assignment_events, :project_id, {:name=>"index_merge_request_assignment_events_on_project_id", :algorithm=>:concurrently}) 412821:28:03ci: -> 0.0015s 412921:28:03ci: == 20240607102718 IndexMergeRequestAssignmentEventsOnProjectId: migrated (0.0337s) 413021:28:03ci: == 20240607102719 AddMergeRequestAssignmentEventsProjectIdFk: migrating ======= 413121:28:03ci: -- transaction_open?(nil) 413221:28:03ci: -> 0.0000s 413321:28:03ci: -- transaction_open?(nil) 413421:28:03ci: -> 0.0000s 413521:28:03ci: -- execute("ALTER TABLE merge_request_assignment_events ADD CONSTRAINT fk_a437da318b FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 413621:28:03ci: -> 0.0020s 413721:28:03ci: -- execute("ALTER TABLE merge_request_assignment_events VALIDATE CONSTRAINT fk_a437da318b;") 413821:28:03ci: -> 0.0019s 413921:28:03ci: == 20240607102719 AddMergeRequestAssignmentEventsProjectIdFk: migrated (0.0434s) 414021:28:03ci: == 20240607102720 AddMergeRequestAssignmentEventsProjectIdTrigger: migrating == 414121:28:03ci: == 20240607102720 AddMergeRequestAssignmentEventsProjectIdTrigger: migrated (0.0205s) 414221:28:03ci: == 20240607102721 QueueBackfillMergeRequestAssignmentEventsProjectId: migrating 414321:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 414421:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 414521:28:03ci: == 20240607102721 QueueBackfillMergeRequestAssignmentEventsProjectId: migrated (0.0179s) 414621:28:03ci: == 20240607104313 IndexOperationsFeatureFlagsIssuesOnProjectId: migrating ===== 414721:28:03ci: -- transaction_open?(nil) 414821:28:03ci: -> 0.0000s 414921:28:03ci: -- view_exists?(:postgres_partitions) 415021:28:03ci: -> 0.0013s 415121:28:03ci: -- index_exists?(:operations_feature_flags_issues, :project_id, {:name=>"index_operations_feature_flags_issues_on_project_id", :algorithm=>:concurrently}) 415221:28:03ci: -> 0.0035s 415321:28:03ci: -- add_index(:operations_feature_flags_issues, :project_id, {:name=>"index_operations_feature_flags_issues_on_project_id", :algorithm=>:concurrently}) 415421:28:03ci: -> 0.0016s 415521:28:03ci: == 20240607104313 IndexOperationsFeatureFlagsIssuesOnProjectId: migrated (0.0339s) 415621:28:03ci: == 20240607104314 AddOperationsFeatureFlagsIssuesProjectIdFk: migrating ======= 415721:28:03ci: -- transaction_open?(nil) 415821:28:03ci: -> 0.0000s 415921:28:03ci: -- transaction_open?(nil) 416021:28:03ci: -> 0.0000s 416121:28:03ci: -- execute("ALTER TABLE operations_feature_flags_issues ADD CONSTRAINT fk_3685a990ae FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 416221:28:03ci: -> 0.0020s 416321:28:03ci: -- execute("ALTER TABLE operations_feature_flags_issues VALIDATE CONSTRAINT fk_3685a990ae;") 416421:28:03ci: -> 0.0020s 416521:28:03ci: == 20240607104314 AddOperationsFeatureFlagsIssuesProjectIdFk: migrated (0.0428s) 416621:28:03ci: == 20240607104315 AddOperationsFeatureFlagsIssuesProjectIdTrigger: migrating == 416721:28:03ci: == 20240607104315 AddOperationsFeatureFlagsIssuesProjectIdTrigger: migrated (0.0204s) 416821:28:03ci: == 20240607104316 QueueBackfillOperationsFeatureFlagsIssuesProjectId: migrating 416921:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 417021:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 417121:28:03ci: == 20240607104316 QueueBackfillOperationsFeatureFlagsIssuesProjectId: migrated (0.0241s) 417221:28:03ci: == 20240607104714 IndexVulnerabilityMergeRequestLinksOnProjectId: migrating === 417321:28:03ci: -- transaction_open?(nil) 417421:28:03ci: -> 0.0000s 417521:28:03ci: -- view_exists?(:postgres_partitions) 417621:28:03ci: -> 0.0014s 417721:28:03ci: -- index_exists?(:vulnerability_merge_request_links, :project_id, {:name=>"index_vulnerability_merge_request_links_on_project_id", :algorithm=>:concurrently}) 417821:28:03ci: -> 0.0051s 417921:28:03ci: -- add_index(:vulnerability_merge_request_links, :project_id, {:name=>"index_vulnerability_merge_request_links_on_project_id", :algorithm=>:concurrently}) 418021:28:03ci: -> 0.0016s 418121:28:03ci: == 20240607104714 IndexVulnerabilityMergeRequestLinksOnProjectId: migrated (0.0360s) 418221:28:03ci: == 20240607104715 AddVulnerabilityMergeRequestLinksProjectIdFk: migrating ===== 418321:28:03ci: -- transaction_open?(nil) 418421:28:03ci: -> 0.0000s 418521:28:03ci: -- transaction_open?(nil) 418621:28:03ci: -> 0.0000s 418721:28:03ci: -- execute("ALTER TABLE vulnerability_merge_request_links ADD CONSTRAINT fk_ec0f8ab831 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 418821:28:03ci: -> 0.0020s 418921:28:03ci: -- execute("ALTER TABLE vulnerability_merge_request_links VALIDATE CONSTRAINT fk_ec0f8ab831;") 419021:28:03ci: -> 0.0018s 419121:28:03ci: == 20240607104715 AddVulnerabilityMergeRequestLinksProjectIdFk: migrated (0.0420s) 419221:28:03ci: == 20240607104716 AddVulnerabilityMergeRequestLinksProjectIdTrigger: migrating 419321:28:03ci: == 20240607104716 AddVulnerabilityMergeRequestLinksProjectIdTrigger: migrated (0.0304s) 419421:28:03ci: == 20240607104717 QueueBackfillVulnerabilityMergeRequestLinksProjectId: migrating 419521:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 419621:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 419721:28:03ci: == 20240607104717 QueueBackfillVulnerabilityMergeRequestLinksProjectId: migrated (0.0192s) 419821:28:03ci: == 20240607105207 RemoveIndexIdentitiesOnProvider: migrating ================== 419921:28:03ci: -- transaction_open?(nil) 420021:28:03ci: -> 0.0000s 420121:28:03ci: -- view_exists?(:postgres_partitions) 420221:28:03ci: -> 0.0014s 420321:28:03ci: -- indexes(:identities) 420421:28:03ci: -> 0.0049s 420521:28:03ci: -- remove_index(:identities, {:algorithm=>:concurrently, :name=>"index_identities_on_provider"}) 420621:28:03ci: -> 0.0014s 420721:28:03ci: == 20240607105207 RemoveIndexIdentitiesOnProvider: migrated (0.0370s) ========= 420821:28:03ci: == 20240607105238 IndexPackagesDebianGroupDistributionKeysOnGroupId: migrating 420921:28:03ci: -- transaction_open?(nil) 421021:28:03ci: -> 0.0000s 421121:28:03ci: -- view_exists?(:postgres_partitions) 421221:28:03ci: -> 0.0013s 421321:28:03ci: -- index_exists?(:packages_debian_group_distribution_keys, :group_id, {:name=>"index_packages_debian_group_distribution_keys_on_group_id", :algorithm=>:concurrently}) 421421:28:03ci: -> 0.0032s 421521:28:03ci: -- add_index(:packages_debian_group_distribution_keys, :group_id, {:name=>"index_packages_debian_group_distribution_keys_on_group_id", :algorithm=>:concurrently}) 421621:28:03ci: -> 0.0016s 421721:28:03ci: == 20240607105238 IndexPackagesDebianGroupDistributionKeysOnGroupId: migrated (0.0339s) 421821:28:03ci: == 20240607105239 AddPackagesDebianGroupDistributionKeysGroupIdFk: migrating == 421921:28:03ci: -- transaction_open?(nil) 422021:28:03ci: -> 0.0000s 422121:28:03ci: -- transaction_open?(nil) 422221:28:03ci: -> 0.0000s 422321:28:03ci: -- execute("ALTER TABLE packages_debian_group_distribution_keys ADD CONSTRAINT fk_c802025a67 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 422421:28:03ci: -> 0.0019s 422521:28:03ci: -- execute("ALTER TABLE packages_debian_group_distribution_keys VALIDATE CONSTRAINT fk_c802025a67;") 422621:28:03ci: -> 0.0018s 422721:28:03ci: == 20240607105239 AddPackagesDebianGroupDistributionKeysGroupIdFk: migrated (0.0447s) 422821:28:03ci: == 20240607105240 AddPackagesDebianGroupDistributionKeysGroupIdTrigger: migrating 422921:28:03ci: == 20240607105240 AddPackagesDebianGroupDistributionKeysGroupIdTrigger: migrated (0.0211s) 423021:28:03ci: == 20240607105241 QueueBackfillPackagesDebianGroupDistributionKeysGroupId: migrating 423121:28:03ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 423221:28:03ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 423321:28:03ci: == 20240607105241 QueueBackfillPackagesDebianGroupDistributionKeysGroupId: migrated (0.0178s) 423421:28:03ci: == 20240607105702 IndexDastSiteValidationsOnProjectId: migrating ============== 423521:28:03ci: -- transaction_open?(nil) 423621:28:03ci: -> 0.0000s 423721:28:03ci: -- view_exists?(:postgres_partitions) 423821:28:03ci: -> 0.0015s 423921:28:03ci: -- index_exists?(:dast_site_validations, :project_id, {:name=>"index_dast_site_validations_on_project_id", :algorithm=>:concurrently}) 424021:28:03ci: -> 0.0048s 424121:28:03ci: -- add_index(:dast_site_validations, :project_id, {:name=>"index_dast_site_validations_on_project_id", :algorithm=>:concurrently}) 424221:28:03ci: -> 0.0017s 424321:28:03ci: == 20240607105702 IndexDastSiteValidationsOnProjectId: migrated (0.0351s) ===== 424421:28:03ci: == 20240607105703 AddDastSiteValidationsProjectIdFk: migrating ================ 424521:28:03ci: -- transaction_open?(nil) 424621:28:03ci: -> 0.0000s 424721:28:03ci: -- transaction_open?(nil) 424821:28:03ci: -> 0.0000s 424921:28:03ci: -- execute("ALTER TABLE dast_site_validations ADD CONSTRAINT fk_20d44ecf03 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 425021:28:03ci: -> 0.0020s 425121:28:03ci: -- execute("ALTER TABLE dast_site_validations VALIDATE CONSTRAINT fk_20d44ecf03;") 425221:28:03ci: -> 0.0020s 425321:28:03ci: == 20240607105703 AddDastSiteValidationsProjectIdFk: migrated (0.0459s) ======= 425421:28:03ci: == 20240607105704 AddDastSiteValidationsProjectIdTrigger: migrating =========== 425521:28:03ci: == 20240607105704 AddDastSiteValidationsProjectIdTrigger: migrated (0.0204s) == 425621:28:04ci: == 20240607105705 QueueBackfillDastSiteValidationsProjectId: migrating ======== 425721:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 425821:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 425921:28:04ci: == 20240607105705 QueueBackfillDastSiteValidationsProjectId: migrated (0.0176s) 426021:28:04ci: == 20240607140843 AddIndexOnProjectFeatureProjectIdWhenPublicPackageRegistry: migrating 426121:28:04ci: -- transaction_open?(nil) 426221:28:04ci: -> 0.0000s 426321:28:04ci: -- view_exists?(:postgres_partitions) 426421:28:04ci: -> 0.0014s 426521:28:04ci: -- index_exists?(:project_features, :project_id, {:where=>"package_registry_access_level = 30", :name=>"index_project_features_on_project_id_on_public_package_registry", :algorithm=>:concurrently}) 426621:28:04ci: -> 0.0056s 426721:28:04ci: -- add_index(:project_features, :project_id, {:where=>"package_registry_access_level = 30", :name=>"index_project_features_on_project_id_on_public_package_registry", :algorithm=>:concurrently}) 426821:28:04ci: -> 0.0017s 426921:28:04ci: == 20240607140843 AddIndexOnProjectFeatureProjectIdWhenPublicPackageRegistry: migrated (0.0349s) 427021:28:04ci: == 20240607140927 AddIndexPackagesProjectIdLowerNameWhenNugetInstallableWithVersion: migrating 427121:28:04ci: -- transaction_open?(nil) 427221:28:04ci: -> 0.0000s 427321:28:04ci: -- view_exists?(:postgres_partitions) 427421:28:04ci: -> 0.0014s 427521:28:04ci: -- index_exists?(:packages_packages, "project_id, LOWER(name)", {:where=>"package_type = 4 AND version IS NOT NULL AND status IN (0, 1)", :name=>"idx_pkgs_project_id_lower_name_when_nuget_installable_version", :algorithm=>:concurrently}) 427621:28:04ci: -> 0.0198s 427721:28:04ci: -- add_index(:packages_packages, "project_id, LOWER(name)", {:where=>"package_type = 4 AND version IS NOT NULL AND status IN (0, 1)", :name=>"idx_pkgs_project_id_lower_name_when_nuget_installable_version", :algorithm=>:concurrently}) 427821:28:04ci: -> 0.0021s 427921:28:04ci: == 20240607140927 AddIndexPackagesProjectIdLowerNameWhenNugetInstallableWithVersion: migrated (0.0495s) 428021:28:04ci: == 20240607141037 RemoveIndexPackagesPackagesOnProjectIdAndLowerNameToPackages: migrating 428121:28:04ci: -- transaction_open?(nil) 428221:28:04ci: -> 0.0000s 428321:28:04ci: -- view_exists?(:postgres_partitions) 428421:28:04ci: -> 0.0013s 428521:28:04ci: -- indexes(:packages_packages) 428621:28:04ci: -> 0.0195s 428721:28:04ci: -- remove_index(:packages_packages, {:algorithm=>:concurrently, :name=>"index_packages_packages_on_project_id_and_lower_name"}) 428821:28:04ci: -> 0.0014s 428921:28:04ci: == 20240607141037 RemoveIndexPackagesPackagesOnProjectIdAndLowerNameToPackages: migrated (0.0476s) 429021:28:04ci: == 20240607173116 CleanupRunnerProjectsWithNullProjectId: migrating =========== 429121:28:04ci: == 20240607173116 CleanupRunnerProjectsWithNullProjectId: migrated (0.0295s) == 429221:28:04ci: == 20240607174854 CleanupRunnerNamespacesWithNullNamespaceId: migrating ======= 429321:28:04ci: == 20240607174854 CleanupRunnerNamespacesWithNullNamespaceId: migrated (0.0279s) 429421:28:04ci: == 20240607223003 RemoveCiRunnersDeprecatedColumns: migrating ================= 429521:28:04ci: -- remove_column(:ci_runners, :revision, :string) 429621:28:04ci: -> 0.0011s 429721:28:04ci: -- remove_column(:ci_runners, :platform, :string) 429821:28:04ci: -> 0.0008s 429921:28:04ci: -- remove_column(:ci_runners, :architecture, :string) 430021:28:04ci: -> 0.0007s 430121:28:04ci: -- remove_column(:ci_runners, :ip_address, :string) 430221:28:04ci: -> 0.0008s 430321:28:04ci: -- remove_column(:ci_runners, :executor_type, :smallint) 430421:28:04ci: -> 0.0007s 430521:28:04ci: -- remove_column(:ci_runners, :config, :jsonb, {:default=>{}, :null=>false}) 430621:28:04ci: -> 0.0008s 430721:28:04ci: == 20240607223003 RemoveCiRunnersDeprecatedColumns: migrated (0.0227s) ======== 430821:28:04ci: == 20240607223014 RemoveCiRunnersVersionColumn: migrating ===================== 430921:28:04ci: -- transaction_open?(nil) 431021:28:04ci: -> 0.0000s 431121:28:04ci: -- remove_column(:ci_runners, :version) 431221:28:04ci: -> 0.0012s 431321:28:04ci: == 20240607223014 RemoveCiRunnersVersionColumn: migrated (0.0226s) ============ 431421:28:04ci: == 20240610105705 EnsureBackfillMergeRequestsHeadPipelineIdIsCompleted: migrating 431521:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 431621:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 431721:28:04ci: == 20240610105705 EnsureBackfillMergeRequestsHeadPipelineIdIsCompleted: migrated (0.0176s) 431821:28:04ci: == 20240610106705 PrepareAsyncIndexesForMergeRequestsHeadPipelines: migrating = 431921:28:04ci: -- index_exists?(:merge_requests, :head_pipeline_id_convert_to_bigint, {:name=>:index_merge_requests_on_head_pipeline_id_bigint, :algorithm=>:concurrently}) 432021:28:04ci: -> 0.0229s 432121:28:04ci: -- add_index_options(:merge_requests, :head_pipeline_id_convert_to_bigint, {:name=>:index_merge_requests_on_head_pipeline_id_bigint, :algorithm=>:concurrently}) 432221:28:04ci: -> 0.0001s 432321:28:04ci: == 20240610106705 PrepareAsyncIndexesForMergeRequestsHeadPipelines: migrated (0.0529s) 432421:28:04ci: == 20240610125054 CreateIdxVulnerabilityOccurencesOnPrimIdenId: migrating ===== 432521:28:04ci: -- transaction_open?(nil) 432621:28:04ci: -> 0.0000s 432721:28:04ci: -- view_exists?(:postgres_partitions) 432821:28:04ci: -> 0.0013s 432921:28:04ci: -- index_exists?(:vulnerability_occurrences, [:primary_identifier_id, :vulnerability_id], {:name=>"index_vulnerability_occurrences_prim_iden_id_and_vuln_id", :algorithm=>:concurrently}) 433021:28:04ci: -> 0.0109s 433121:28:04ci: -- add_index(:vulnerability_occurrences, [:primary_identifier_id, :vulnerability_id], {:name=>"index_vulnerability_occurrences_prim_iden_id_and_vuln_id", :algorithm=>:concurrently}) 433221:28:04ci: -> 0.0017s 433321:28:04ci: == 20240610125054 CreateIdxVulnerabilityOccurencesOnPrimIdenId: migrated (0.0463s) 433421:28:04ci: == 20240610140902 IndexPackagesDebianPublicationsOnProjectId: migrating ======= 433521:28:04ci: -- transaction_open?(nil) 433621:28:04ci: -> 0.0000s 433721:28:04ci: -- view_exists?(:postgres_partitions) 433821:28:04ci: -> 0.0015s 433921:28:04ci: -- index_exists?(:packages_debian_publications, :project_id, {:name=>"index_packages_debian_publications_on_project_id", :algorithm=>:concurrently}) 434021:28:04ci: -> 0.0034s 434121:28:04ci: -- add_index(:packages_debian_publications, :project_id, {:name=>"index_packages_debian_publications_on_project_id", :algorithm=>:concurrently}) 434221:28:04ci: -> 0.0015s 434321:28:04ci: == 20240610140902 IndexPackagesDebianPublicationsOnProjectId: migrated (0.0320s) 434421:28:04ci: == 20240610140903 AddPackagesDebianPublicationsProjectIdFk: migrating ========= 434521:28:04ci: -- transaction_open?(nil) 434621:28:04ci: -> 0.0000s 434721:28:04ci: -- transaction_open?(nil) 434821:28:04ci: -> 0.0000s 434921:28:04ci: -- execute("ALTER TABLE packages_debian_publications ADD CONSTRAINT fk_fd1ad5dd37 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 435021:28:04ci: -> 0.0017s 435121:28:04ci: -- execute("ALTER TABLE packages_debian_publications VALIDATE CONSTRAINT fk_fd1ad5dd37;") 435221:28:04ci: -> 0.0017s 435321:28:04ci: == 20240610140903 AddPackagesDebianPublicationsProjectIdFk: migrated (0.0399s) 435421:28:04ci: == 20240610140904 AddPackagesDebianPublicationsProjectIdTrigger: migrating ==== 435521:28:04ci: == 20240610140904 AddPackagesDebianPublicationsProjectIdTrigger: migrated (0.0196s) 435621:28:04ci: == 20240610140905 QueueBackfillPackagesDebianPublicationsProjectId: migrating = 435721:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 435821:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 435921:28:04ci: == 20240610140905 QueueBackfillPackagesDebianPublicationsProjectId: migrated (0.0172s) 436021:28:04ci: == 20240611102931 SetMissingTraversalIdsForVulnerabilityReads: migrating ====== 436121:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 436221:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 436321:28:04ci: == 20240611102931 SetMissingTraversalIdsForVulnerabilityReads: migrated (0.0174s) 436421:28:04ci: == 20240611114131 RemoveProjectStatisticsRepositorySizeAndProjectIdIndex: migrating 436521:28:04ci: == 20240611114131 RemoveProjectStatisticsRepositorySizeAndProjectIdIndex: migrated (0.0206s) 436621:28:04ci: == 20240611132544 IndexReleaseLinksOnProjectId: migrating ===================== 436721:28:04ci: -- transaction_open?(nil) 436821:28:04ci: -> 0.0000s 436921:28:04ci: -- view_exists?(:postgres_partitions) 437021:28:04ci: -> 0.0017s 437121:28:04ci: -- index_exists?(:release_links, :project_id, {:name=>"index_release_links_on_project_id", :algorithm=>:concurrently}) 437221:28:04ci: -> 0.0038s 437321:28:04ci: -- add_index(:release_links, :project_id, {:name=>"index_release_links_on_project_id", :algorithm=>:concurrently}) 437421:28:04ci: -> 0.0016s 437521:28:04ci: == 20240611132544 IndexReleaseLinksOnProjectId: migrated (0.0386s) ============ 437621:28:04ci: == 20240611132545 AddReleaseLinksProjectIdFk: migrating ======================= 437721:28:04ci: -- transaction_open?(nil) 437821:28:04ci: -> 0.0000s 437921:28:04ci: -- transaction_open?(nil) 438021:28:04ci: -> 0.0000s 438121:28:04ci: -- execute("ALTER TABLE release_links ADD CONSTRAINT fk_3cb34866ac FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 438221:28:04ci: -> 0.0019s 438321:28:04ci: -- execute("ALTER TABLE release_links VALIDATE CONSTRAINT fk_3cb34866ac;") 438421:28:04ci: -> 0.0019s 438521:28:04ci: == 20240611132545 AddReleaseLinksProjectIdFk: migrated (0.0451s) ============== 438621:28:04ci: == 20240611132546 AddReleaseLinksProjectIdTrigger: migrating ================== 438721:28:04ci: == 20240611132546 AddReleaseLinksProjectIdTrigger: migrated (0.0244s) ========= 438821:28:04ci: == 20240611132547 QueueBackfillReleaseLinksProjectId: migrating =============== 438921:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 439021:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 439121:28:04ci: == 20240611132547 QueueBackfillReleaseLinksProjectId: migrated (0.0174s) ====== 439221:28:04ci: == 20240611142349 IndexStatusCheckResponsesOnProjectId: migrating ============= 439321:28:04ci: -- transaction_open?(nil) 439421:28:04ci: -> 0.0000s 439521:28:04ci: -- view_exists?(:postgres_partitions) 439621:28:04ci: -> 0.0014s 439721:28:04ci: -- index_exists?(:status_check_responses, :project_id, {:name=>"index_status_check_responses_on_project_id", :algorithm=>:concurrently}) 439821:28:04ci: -> 0.0049s 439921:28:04ci: -- add_index(:status_check_responses, :project_id, {:name=>"index_status_check_responses_on_project_id", :algorithm=>:concurrently}) 440021:28:04ci: -> 0.0016s 440121:28:04ci: == 20240611142349 IndexStatusCheckResponsesOnProjectId: migrated (0.0332s) ==== 440221:28:04ci: == 20240611142350 AddStatusCheckResponsesProjectIdFk: migrating =============== 440321:28:04ci: -- transaction_open?(nil) 440421:28:04ci: -> 0.0000s 440521:28:04ci: -- transaction_open?(nil) 440621:28:04ci: -> 0.0000s 440721:28:04ci: -- execute("ALTER TABLE status_check_responses ADD CONSTRAINT fk_b53bf31a72 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 440821:28:04ci: -> 0.0020s 440921:28:04ci: -- execute("ALTER TABLE status_check_responses VALIDATE CONSTRAINT fk_b53bf31a72;") 441021:28:04ci: -> 0.0018s 441121:28:04ci: == 20240611142350 AddStatusCheckResponsesProjectIdFk: migrated (0.0414s) ====== 441221:28:04ci: == 20240611142351 AddStatusCheckResponsesProjectIdTrigger: migrating ========== 441321:28:04ci: == 20240611142351 AddStatusCheckResponsesProjectIdTrigger: migrated (0.0205s) = 441421:28:04ci: == 20240611142352 QueueBackfillStatusCheckResponsesProjectId: migrating ======= 441521:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 441621:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 441721:28:04ci: == 20240611142352 QueueBackfillStatusCheckResponsesProjectId: migrated (0.0178s) 441821:28:04ci: == 20240612071560 IndexEpicUserMentionsOnGroupId: migrating =================== 441921:28:04ci: -- transaction_open?(nil) 442021:28:04ci: -> 0.0000s 442121:28:04ci: -- view_exists?(:postgres_partitions) 442221:28:04ci: -> 0.0012s 442321:28:04ci: -- index_exists?(:epic_user_mentions, :group_id, {:name=>"index_epic_user_mentions_on_group_id", :algorithm=>:concurrently}) 442421:28:04ci: -> 0.0045s 442521:28:04ci: -- add_index(:epic_user_mentions, :group_id, {:name=>"index_epic_user_mentions_on_group_id", :algorithm=>:concurrently}) 442621:28:04ci: -> 0.0014s 442721:28:04ci: == 20240612071560 IndexEpicUserMentionsOnGroupId: migrated (0.0326s) ========== 442821:28:04ci: == 20240612071561 AddEpicUserMentionsGroupIdFk: migrating ===================== 442921:28:04ci: -- transaction_open?(nil) 443021:28:04ci: -> 0.0000s 443121:28:04ci: -- transaction_open?(nil) 443221:28:04ci: -> 0.0000s 443321:28:04ci: -- execute("ALTER TABLE epic_user_mentions ADD CONSTRAINT fk_f1ab52883e FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 443421:28:04ci: -> 0.0018s 443521:28:04ci: -- execute("ALTER TABLE epic_user_mentions VALIDATE CONSTRAINT fk_f1ab52883e;") 443621:28:04ci: -> 0.0018s 443721:28:04ci: == 20240612071561 AddEpicUserMentionsGroupIdFk: migrated (0.0444s) ============ 443821:28:04ci: == 20240612071562 AddEpicUserMentionsGroupIdTrigger: migrating ================ 443921:28:04ci: == 20240612071562 AddEpicUserMentionsGroupIdTrigger: migrated (0.0212s) ======= 444021:28:04ci: == 20240612071563 QueueBackfillEpicUserMentionsGroupId: migrating ============= 444121:28:04ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 444221:28:04ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 444321:28:04ci: == 20240612071563 QueueBackfillEpicUserMentionsGroupId: migrated (0.0177s) ==== 444421:28:04ci: == 20240612072328 IndexMergeRequestBlocksOnProjectId: migrating =============== 444521:28:05ci: -- transaction_open?(nil) 444621:28:05ci: -> 0.0000s 444721:28:05ci: -- view_exists?(:postgres_partitions) 444821:28:05ci: -> 0.0014s 444921:28:05ci: -- index_exists?(:merge_request_blocks, :project_id, {:name=>"index_merge_request_blocks_on_project_id", :algorithm=>:concurrently}) 445021:28:05ci: -> 0.0041s 445121:28:05ci: -- add_index(:merge_request_blocks, :project_id, {:name=>"index_merge_request_blocks_on_project_id", :algorithm=>:concurrently}) 445221:28:05ci: -> 0.0014s 445321:28:05ci: == 20240612072328 IndexMergeRequestBlocksOnProjectId: migrated (0.0327s) ====== 445421:28:05ci: == 20240612072329 AddMergeRequestBlocksProjectIdFk: migrating ================= 445521:28:05ci: -- transaction_open?(nil) 445621:28:05ci: -> 0.0000s 445721:28:05ci: -- transaction_open?(nil) 445821:28:05ci: -> 0.0000s 445921:28:05ci: -- execute("ALTER TABLE merge_request_blocks ADD CONSTRAINT fk_1551efdd17 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 446021:28:05ci: -> 0.0018s 446121:28:05ci: -- execute("ALTER TABLE merge_request_blocks VALIDATE CONSTRAINT fk_1551efdd17;") 446221:28:05ci: -> 0.0017s 446321:28:05ci: == 20240612072329 AddMergeRequestBlocksProjectIdFk: migrated (0.0425s) ======== 446421:28:05ci: == 20240612072330 AddMergeRequestBlocksProjectIdTrigger: migrating ============ 446521:28:05ci: == 20240612072330 AddMergeRequestBlocksProjectIdTrigger: migrated (0.0199s) === 446621:28:05ci: == 20240612072331 QueueBackfillMergeRequestBlocksProjectId: migrating ========= 446721:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 446821:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 446921:28:05ci: == 20240612072331 QueueBackfillMergeRequestBlocksProjectId: migrated (0.0189s) 447021:28:05ci: == 20240612073056 IndexOperationsStrategiesUserListsOnProjectId: migrating ==== 447121:28:05ci: -- transaction_open?(nil) 447221:28:05ci: -> 0.0000s 447321:28:05ci: -- view_exists?(:postgres_partitions) 447421:28:05ci: -> 0.0014s 447521:28:05ci: -- index_exists?(:operations_strategies_user_lists, :project_id, {:name=>"index_operations_strategies_user_lists_on_project_id", :algorithm=>:concurrently}) 447621:28:05ci: -> 0.0039s 447721:28:05ci: -- add_index(:operations_strategies_user_lists, :project_id, {:name=>"index_operations_strategies_user_lists_on_project_id", :algorithm=>:concurrently}) 447821:28:05ci: -> 0.0017s 447921:28:05ci: == 20240612073056 IndexOperationsStrategiesUserListsOnProjectId: migrated (0.0364s) 448021:28:05ci: == 20240612073057 AddOperationsStrategiesUserListsProjectIdFk: migrating ====== 448121:28:05ci: -- transaction_open?(nil) 448221:28:05ci: -> 0.0000s 448321:28:05ci: -- transaction_open?(nil) 448421:28:05ci: -> 0.0000s 448521:28:05ci: -- execute("ALTER TABLE operations_strategies_user_lists ADD CONSTRAINT fk_d4f7076369 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 448621:28:05ci: -> 0.0020s 448721:28:05ci: -- execute("ALTER TABLE operations_strategies_user_lists VALIDATE CONSTRAINT fk_d4f7076369;") 448821:28:05ci: -> 0.0020s 448921:28:05ci: == 20240612073057 AddOperationsStrategiesUserListsProjectIdFk: migrated (0.0474s) 449021:28:05ci: == 20240612073058 AddOperationsStrategiesUserListsProjectIdTrigger: migrating = 449121:28:05ci: == 20240612073058 AddOperationsStrategiesUserListsProjectIdTrigger: migrated (0.0202s) 449221:28:05ci: == 20240612073059 QueueBackfillOperationsStrategiesUserListsProjectId: migrating 449321:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 449421:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 449521:28:05ci: == 20240612073059 QueueBackfillOperationsStrategiesUserListsProjectId: migrated (0.0181s) 449621:28:05ci: == 20240612074834 IndexPackagesDebianProjectDistributionKeysOnProjectId: migrating 449721:28:05ci: -- transaction_open?(nil) 449821:28:05ci: -> 0.0000s 449921:28:05ci: -- view_exists?(:postgres_partitions) 450021:28:05ci: -> 0.0016s 450121:28:05ci: -- index_exists?(:packages_debian_project_distribution_keys, :project_id, {:name=>"index_packages_debian_project_distribution_keys_on_project_id", :algorithm=>:concurrently}) 450221:28:05ci: -> 0.0030s 450321:28:05ci: -- add_index(:packages_debian_project_distribution_keys, :project_id, {:name=>"index_packages_debian_project_distribution_keys_on_project_id", :algorithm=>:concurrently}) 450421:28:05ci: -> 0.0021s 450521:28:05ci: == 20240612074834 IndexPackagesDebianProjectDistributionKeysOnProjectId: migrated (0.0336s) 450621:28:05ci: == 20240612074835 AddPackagesDebianProjectDistributionKeysProjectIdFk: migrating 450721:28:05ci: -- transaction_open?(nil) 450821:28:05ci: -> 0.0000s 450921:28:05ci: -- transaction_open?(nil) 451021:28:05ci: -> 0.0000s 451121:28:05ci: -- execute("ALTER TABLE packages_debian_project_distribution_keys ADD CONSTRAINT fk_eb2224a3c0 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 451221:28:05ci: -> 0.0019s 451321:28:05ci: -- execute("ALTER TABLE packages_debian_project_distribution_keys VALIDATE CONSTRAINT fk_eb2224a3c0;") 451421:28:05ci: -> 0.0017s 451521:28:05ci: == 20240612074835 AddPackagesDebianProjectDistributionKeysProjectIdFk: migrated (0.0447s) 451621:28:05ci: == 20240612074836 AddPackagesDebianProjectDistributionKeysProjectIdTrigger: migrating 451721:28:05ci: == 20240612074836 AddPackagesDebianProjectDistributionKeysProjectIdTrigger: migrated (0.0205s) 451821:28:05ci: == 20240612074837 QueueBackfillPackagesDebianProjectDistributionKeysProjectId: migrating 451921:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 452021:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 452121:28:05ci: == 20240612074837 QueueBackfillPackagesDebianProjectDistributionKeysProjectId: migrated (0.0183s) 452221:28:05ci: == 20240612075302 IndexSbomOccurrencesVulnerabilitiesOnProjectId: migrating === 452321:28:05ci: -- transaction_open?(nil) 452421:28:05ci: -> 0.0000s 452521:28:05ci: -- view_exists?(:postgres_partitions) 452621:28:05ci: -> 0.0015s 452721:28:05ci: -- index_exists?(:sbom_occurrences_vulnerabilities, :project_id, {:name=>"index_sbom_occurrences_vulnerabilities_on_project_id", :algorithm=>:concurrently}) 452821:28:05ci: -> 0.0037s 452921:28:05ci: -- add_index(:sbom_occurrences_vulnerabilities, :project_id, {:name=>"index_sbom_occurrences_vulnerabilities_on_project_id", :algorithm=>:concurrently}) 453021:28:05ci: -> 0.0014s 453121:28:05ci: == 20240612075302 IndexSbomOccurrencesVulnerabilitiesOnProjectId: migrated (0.0324s) 453221:28:05ci: == 20240612075303 AddSbomOccurrencesVulnerabilitiesProjectIdFk: migrating ===== 453321:28:05ci: -- transaction_open?(nil) 453421:28:05ci: -> 0.0000s 453521:28:05ci: -- transaction_open?(nil) 453621:28:05ci: -> 0.0000s 453721:28:05ci: -- execute("ALTER TABLE sbom_occurrences_vulnerabilities ADD CONSTRAINT fk_058f258503 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 453821:28:05ci: -> 0.0021s 453921:28:05ci: -- execute("ALTER TABLE sbom_occurrences_vulnerabilities VALIDATE CONSTRAINT fk_058f258503;") 454021:28:05ci: -> 0.0021s 454121:28:05ci: == 20240612075303 AddSbomOccurrencesVulnerabilitiesProjectIdFk: migrated (0.0442s) 454221:28:05ci: == 20240612075304 AddSbomOccurrencesVulnerabilitiesProjectIdTrigger: migrating 454321:28:05ci: == 20240612075304 AddSbomOccurrencesVulnerabilitiesProjectIdTrigger: migrated (0.0229s) 454421:28:05ci: == 20240612075305 QueueBackfillSbomOccurrencesVulnerabilitiesProjectId: migrating 454521:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 454621:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 454721:28:05ci: == 20240612075305 QueueBackfillSbomOccurrencesVulnerabilitiesProjectId: migrated (0.0185s) 454821:28:05ci: == 20240613064359 IndexVulnerabilityIssueLinksOnProjectId: migrating ========== 454921:28:05ci: -- transaction_open?(nil) 455021:28:05ci: -> 0.0000s 455121:28:05ci: -- view_exists?(:postgres_partitions) 455221:28:05ci: -> 0.0014s 455321:28:05ci: -- index_exists?(:vulnerability_issue_links, :project_id, {:name=>"index_vulnerability_issue_links_on_project_id", :algorithm=>:concurrently}) 455421:28:05ci: -> 0.0050s 455521:28:05ci: -- add_index(:vulnerability_issue_links, :project_id, {:name=>"index_vulnerability_issue_links_on_project_id", :algorithm=>:concurrently}) 455621:28:05ci: -> 0.0017s 455721:28:05ci: == 20240613064359 IndexVulnerabilityIssueLinksOnProjectId: migrated (0.0349s) = 455821:28:05ci: == 20240613064360 AddVulnerabilityIssueLinksProjectIdFk: migrating ============ 455921:28:05ci: -- transaction_open?(nil) 456021:28:05ci: -> 0.0000s 456121:28:05ci: -- transaction_open?(nil) 456221:28:05ci: -> 0.0000s 456321:28:05ci: -- execute("ALTER TABLE vulnerability_issue_links ADD CONSTRAINT fk_081e11030b FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 456421:28:05ci: -> 0.0021s 456521:28:05ci: -- execute("ALTER TABLE vulnerability_issue_links VALIDATE CONSTRAINT fk_081e11030b;") 456621:28:05ci: -> 0.0022s 456721:28:05ci: == 20240613064360 AddVulnerabilityIssueLinksProjectIdFk: migrated (0.0450s) === 456821:28:05ci: == 20240613064361 AddVulnerabilityIssueLinksProjectIdTrigger: migrating ======= 456921:28:05ci: == 20240613064361 AddVulnerabilityIssueLinksProjectIdTrigger: migrated (0.0208s) 457021:28:05ci: == 20240613064362 QueueBackfillVulnerabilityIssueLinksProjectId: migrating ==== 457121:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_sec]. 457221:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 457321:28:05ci: == 20240613064362 QueueBackfillVulnerabilityIssueLinksProjectId: migrated (0.0192s) 457421:28:05ci: == 20240613065417 IndexRelatedEpicLinksOnGroupId: migrating =================== 457521:28:05ci: -- transaction_open?(nil) 457621:28:05ci: -> 0.0000s 457721:28:05ci: -- view_exists?(:postgres_partitions) 457821:28:05ci: -> 0.0015s 457921:28:05ci: -- index_exists?(:related_epic_links, :group_id, {:name=>"index_related_epic_links_on_group_id", :algorithm=>:concurrently}) 458021:28:05ci: -> 0.0056s 458121:28:05ci: -- add_index(:related_epic_links, :group_id, {:name=>"index_related_epic_links_on_group_id", :algorithm=>:concurrently}) 458221:28:05ci: -> 0.0019s 458321:28:05ci: == 20240613065417 IndexRelatedEpicLinksOnGroupId: migrated (0.0392s) ========== 458421:28:05ci: == 20240613065418 AddRelatedEpicLinksGroupIdFk: migrating ===================== 458521:28:05ci: -- transaction_open?(nil) 458621:28:05ci: -> 0.0000s 458721:28:05ci: -- transaction_open?(nil) 458821:28:05ci: -> 0.0000s 458921:28:05ci: -- execute("ALTER TABLE related_epic_links ADD CONSTRAINT fk_8257080565 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 459021:28:05ci: -> 0.0023s 459121:28:05ci: -- execute("ALTER TABLE related_epic_links VALIDATE CONSTRAINT fk_8257080565;") 459221:28:05ci: -> 0.0021s 459321:28:05ci: == 20240613065418 AddRelatedEpicLinksGroupIdFk: migrated (0.0483s) ============ 459421:28:05ci: == 20240613065419 AddRelatedEpicLinksGroupIdTrigger: migrating ================ 459521:28:05ci: == 20240613065419 AddRelatedEpicLinksGroupIdTrigger: migrated (0.0228s) ======= 459621:28:05ci: == 20240613065420 QueueBackfillRelatedEpicLinksGroupId: migrating ============= 459721:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 459821:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 459921:28:05ci: == 20240613065420 QueueBackfillRelatedEpicLinksGroupId: migrated (0.0183s) ==== 460021:28:05ci: == 20240613072539 IndexMergeRequestContextCommitsOnProjectId: migrating ======= 460121:28:05ci: -- transaction_open?(nil) 460221:28:05ci: -> 0.0000s 460321:28:05ci: -- view_exists?(:postgres_partitions) 460421:28:05ci: -> 0.0014s 460521:28:05ci: -- index_exists?(:merge_request_context_commits, :project_id, {:name=>"index_merge_request_context_commits_on_project_id", :algorithm=>:concurrently}) 460621:28:05ci: -> 0.0031s 460721:28:05ci: -- add_index(:merge_request_context_commits, :project_id, {:name=>"index_merge_request_context_commits_on_project_id", :algorithm=>:concurrently}) 460821:28:05ci: -> 0.0018s 460921:28:05ci: == 20240613072539 IndexMergeRequestContextCommitsOnProjectId: migrated (0.0321s) 461021:28:05ci: == 20240613072540 AddMergeRequestContextCommitsProjectIdFk: migrating ========= 461121:28:05ci: -- transaction_open?(nil) 461221:28:05ci: -> 0.0000s 461321:28:05ci: -- transaction_open?(nil) 461421:28:05ci: -> 0.0000s 461521:28:05ci: -- execute("ALTER TABLE merge_request_context_commits ADD CONSTRAINT fk_ef6766ed57 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 461621:28:05ci: -> 0.0030s 461721:28:05ci: -- execute("ALTER TABLE merge_request_context_commits VALIDATE CONSTRAINT fk_ef6766ed57;") 461821:28:05ci: -> 0.0022s 461921:28:05ci: == 20240613072540 AddMergeRequestContextCommitsProjectIdFk: migrated (0.0615s) 462021:28:05ci: == 20240613072541 AddMergeRequestContextCommitsProjectIdTrigger: migrating ==== 462121:28:05ci: == 20240613072541 AddMergeRequestContextCommitsProjectIdTrigger: migrated (0.0229s) 462221:28:05ci: == 20240613072542 QueueBackfillMergeRequestContextCommitsProjectId: migrating = 462321:28:05ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 462421:28:05ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 462521:28:05ci: == 20240613072542 QueueBackfillMergeRequestContextCommitsProjectId: migrated (0.0214s) 462621:28:05ci: == 20240613073928 IndexIssueLinksOnNamespaceId: migrating ===================== 462721:28:05ci: -- transaction_open?(nil) 462821:28:05ci: -> 0.0000s 462921:28:05ci: -- view_exists?(:postgres_partitions) 463021:28:05ci: -> 0.0015s 463121:28:05ci: -- index_exists?(:issue_links, :namespace_id, {:name=>"index_issue_links_on_namespace_id", :algorithm=>:concurrently}) 463221:28:05ci: -> 0.0064s 463321:28:06ci: -- add_index(:issue_links, :namespace_id, {:name=>"index_issue_links_on_namespace_id", :algorithm=>:concurrently}) 463421:28:06ci: -> 0.0019s 463521:28:06ci: == 20240613073928 IndexIssueLinksOnNamespaceId: migrated (0.0394s) ============ 463621:28:06ci: == 20240613073929 AddIssueLinksNamespaceIdFk: migrating ======================= 463721:28:06ci: -- transaction_open?(nil) 463821:28:06ci: -> 0.0000s 463921:28:06ci: -- transaction_open?(nil) 464021:28:06ci: -> 0.0000s 464121:28:06ci: -- execute("ALTER TABLE issue_links ADD CONSTRAINT fk_1cce06b868 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 464221:28:06ci: -> 0.0016s 464321:28:06ci: -- execute("ALTER TABLE issue_links VALIDATE CONSTRAINT fk_1cce06b868;") 464421:28:06ci: -> 0.0016s 464521:28:06ci: == 20240613073929 AddIssueLinksNamespaceIdFk: migrated (0.0420s) ============== 464621:28:06ci: == 20240613073930 AddIssueLinksNamespaceIdTrigger: migrating ================== 464721:28:06ci: == 20240613073930 AddIssueLinksNamespaceIdTrigger: migrated (0.0199s) ========= 464821:28:06ci: == 20240613073931 QueueBackfillIssueLinksNamespaceId: migrating =============== 464921:28:06ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main_cell]. 465021:28:06ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 465121:28:06ci: == 20240613073931 QueueBackfillIssueLinksNamespaceId: migrated (0.0183s) ====== 465221:28:06ci: == 20240617210449 ChangeCatalogResourcesLast30DayUsageCountUpdatedAtDefault: migrating 465321:28:06ci: -- change_column_default(:catalog_resources, :last_30_day_usage_count_updated_at, #<Proc:0x0000783dfc6ec730 /builds/gitlab-org/gitlab/db/post_migrate/20240617210449_change_catalog_resources_last30_day_usage_count_updated_at_default.rb:7 (lambda)>) 465421:28:06ci: -> 0.0044s 465521:28:06ci: == 20240617210449 ChangeCatalogResourcesLast30DayUsageCountUpdatedAtDefault: migrated (0.0222s) 465621:28:06ci: == 20240418032555 AddCodeSuggestionsApiRateLimitToApplicationSettings: migrating 465721:28:06ci: -- add_column(:application_settings, :code_suggestions_api_rate_limit, :integer, {:default=>60, :null=>false}) 465821:28:06ci: -> 0.0032s 465921:28:06ci: == 20240418032555 AddCodeSuggestionsApiRateLimitToApplicationSettings: migrated (0.0215s) 466021:28:06ci: == 20240515022318 CreateDuoWorkflowsTables: migrating ========================= 466121:28:06ci: -- create_table(:duo_workflows_workflows) 466221:28:06ci: -> 0.0047s 466321:28:06ci: -- create_table(:duo_workflows_checkpoints) 466421:28:06ci: -- quote_column_name(:thread_ts) 466521:28:06ci: -> 0.0000s 466621:28:06ci: -- quote_column_name(:parent_ts) 466721:28:06ci: -> 0.0004s 466821:28:06ci: -> 0.0061s 466921:28:06I, [2024-11-14T21:28:06.190296 #286] INFO -- : Database: 'ci', Table: 'duo_workflows_workflows': Lock Writes 467021:28:06I, [2024-11-14T21:28:06.194189 #286] INFO -- : Database: 'ci', Table: 'duo_workflows_checkpoints': Lock Writes 467121:28:06ci: == 20240515022318 CreateDuoWorkflowsTables: migrated (0.0366s) ================ 467221:28:06ci: == 20240515022319 CreateDuoWorkflowsUserForeignKey: migrating ================= 467321:28:06ci: -- transaction_open?(nil) 467421:28:06ci: -> 0.0000s 467521:28:06ci: -- transaction_open?(nil) 467621:28:06ci: -> 0.0000s 467721:28:06ci: -- execute("ALTER TABLE duo_workflows_workflows ADD CONSTRAINT fk_cb28eb3e34 FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 467821:28:06ci: -> 0.0017s 467921:28:06ci: -- execute("ALTER TABLE duo_workflows_workflows VALIDATE CONSTRAINT fk_cb28eb3e34;") 468021:28:06ci: -> 0.0017s 468121:28:06ci: == 20240515022319 CreateDuoWorkflowsUserForeignKey: migrated (0.0428s) ======== 468221:28:06ci: == 20240515022320 CreateDuoWorkflowsProjectForeignKey: migrating ============== 468321:28:06ci: -- transaction_open?(nil) 468421:28:06ci: -> 0.0000s 468521:28:06ci: -- transaction_open?(nil) 468621:28:06ci: -> 0.0000s 468721:28:06ci: -- execute("ALTER TABLE duo_workflows_workflows ADD CONSTRAINT fk_2f6398d8ee FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 468821:28:06ci: -> 0.0018s 468921:28:06ci: -- execute("ALTER TABLE duo_workflows_workflows VALIDATE CONSTRAINT fk_2f6398d8ee;") 469021:28:06ci: -> 0.0018s 469121:28:06ci: == 20240515022320 CreateDuoWorkflowsProjectForeignKey: migrated (0.0442s) ===== 469221:28:06ci: == 20240515022321 CreateDuoWorkflowCheckpointsProjectForeignKey: migrating ==== 469321:28:06ci: -- transaction_open?(nil) 469421:28:06ci: -> 0.0000s 469521:28:06ci: -- transaction_open?(nil) 469621:28:06ci: -> 0.0000s 469721:28:06ci: -- execute("ALTER TABLE duo_workflows_checkpoints ADD CONSTRAINT fk_b3d9cea509 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;") 469821:28:06ci: -> 0.0023s 469921:28:06ci: -- execute("ALTER TABLE duo_workflows_checkpoints VALIDATE CONSTRAINT fk_b3d9cea509;") 470021:28:06ci: -> 0.0023s 470121:28:06ci: == 20240515022321 CreateDuoWorkflowCheckpointsProjectForeignKey: migrated (0.0462s) 470221:28:06ci: == 20240516124823 RemoveNamespaceSettingsToggleSecurityPoliciesPolicyScopeColumn: migrating 470321:28:06ci: -- column_exists?(:namespace_settings, :toggle_security_policies_policy_scope) 470421:28:06ci: -> 0.0044s 470521:28:06ci: -- remove_column(:namespace_settings, :toggle_security_policies_policy_scope) 470621:28:06ci: -> 0.0011s 470721:28:06ci: -- column_exists?(:namespace_settings, :lock_toggle_security_policies_policy_scope) 470821:28:06ci: -> 0.0036s 470921:28:06ci: -- remove_column(:namespace_settings, :lock_toggle_security_policies_policy_scope) 471021:28:06ci: -> 0.0017s 471121:28:06ci: -- column_exists?(:application_settings, :toggle_security_policies_policy_scope) 471221:28:06ci: -> 0.2795s 471321:28:06ci: -- remove_column(:application_settings, :toggle_security_policies_policy_scope) 471421:28:06ci: -> 0.0022s 471521:28:06ci: -- column_exists?(:application_settings, :lock_toggle_security_policies_policy_scope) 471621:28:06ci: -> 0.2755s 471721:28:06ci: -- remove_column(:application_settings, :lock_toggle_security_policies_policy_scope) 471821:28:06ci: -> 0.0024s 471921:28:06ci: == 20240516124823 RemoveNamespaceSettingsToggleSecurityPoliciesPolicyScopeColumn: migrated (0.5903s) 472021:28:06ci: == 20240527072607 AddOrganizationGroupsProjectsSort: migrating ================ 472121:28:06ci: -- transaction_open?(nil) 472221:28:06ci: -> 0.0000s 472321:28:06ci: -- add_column(:user_preferences, :organization_groups_projects_sort, :text, {:if_not_exists=>true}) 472421:28:06ci: -> 0.0053s 472521:28:06ci: -- transaction_open?(nil) 472621:28:06ci: -> 0.0000s 472721:28:06ci: -- transaction_open?(nil) 472821:28:06ci: -> 0.0000s 472921:28:06ci: -- execute("ALTER TABLE user_preferences\nADD CONSTRAINT check_b1306f8875\nCHECK ( char_length(organization_groups_projects_sort) <= 64 )\nNOT VALID;\n") 473021:28:06ci: -> 0.0012s 473121:28:06ci: -- execute("ALTER TABLE user_preferences VALIDATE CONSTRAINT check_b1306f8875;") 473221:28:06ci: -> 0.0010s 473321:28:06ci: == 20240527072607 AddOrganizationGroupsProjectsSort: migrated (0.0381s) ======= 473421:28:06ci: == 20240527073021 AddOrganizationGroupsProjectsDisplay: migrating ============= 473521:28:06ci: -- add_column(:user_preferences, :organization_groups_projects_display, :smallint, {:default=>0, :null=>false}) 473621:28:06ci: -> 0.0021s 473721:28:06ci: == 20240527073021 AddOrganizationGroupsProjectsDisplay: migrated (0.0199s) ==== 473821:28:07ci: == 20240605155118 CreateDoorkeeperDeviceGrants: migrating ===================== 473921:28:07ci: -- create_table(:oauth_device_grants) 474021:28:07ci: -- quote_column_name(:scopes) 474121:28:07ci: -> 0.0000s 474221:28:07ci: -- quote_column_name(:device_code) 474321:28:07ci: -> 0.0000s 474421:28:07ci: -- quote_column_name(:user_code) 474521:28:07ci: -> 0.0000s 474621:28:07ci: -> 0.0051s 474721:28:07I, [2024-11-14T21:28:07.029502 #286] INFO -- : Database: 'ci', Table: 'oauth_device_grants': Lock Writes 474821:28:07I, [2024-11-14T21:28:07.030688 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100} 474921:28:07I, [2024-11-14T21:28:07.031490 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100} 475021:28:07ci: == 20240605155118 CreateDoorkeeperDeviceGrants: migrated (0.0298s) ============ 475121:28:07ci: == 20240606103951 AddIndexUserCodeToOAuthDeviceGrants: migrating ============== 475221:28:07ci: -- transaction_open?(nil) 475321:28:07ci: -> 0.0000s 475421:28:07ci: -- view_exists?(:postgres_partitions) 475521:28:07ci: -> 0.0018s 475621:28:07ci: -- index_exists?(:oauth_device_grants, :user_code, {:unique=>true, :algorithm=>:concurrently}) 475721:28:07ci: -> 0.0018s 475821:28:07ci: -- add_index(:oauth_device_grants, :user_code, {:unique=>true, :algorithm=>:concurrently}) 475921:28:07ci: -> 0.0019s 476021:28:07ci: -- index_name(:oauth_device_grants, :user_code) 476121:28:07ci: -> 0.0000s 476221:28:07ci: == 20240606103951 AddIndexUserCodeToOAuthDeviceGrants: migrated (0.0335s) ===== 476321:28:07ci: == 20240606104020 AddIndexDeviceCodeToOAuthDeviceGrants: migrating ============ 476421:28:07ci: -- transaction_open?(nil) 476521:28:07ci: -> 0.0000s 476621:28:07ci: -- view_exists?(:postgres_partitions) 476721:28:07ci: -> 0.0018s 476821:28:07ci: -- index_exists?(:oauth_device_grants, :device_code, {:unique=>true, :name=>"index_oauth_device_grants_on_device_code", :algorithm=>:concurrently}) 476921:28:07ci: -> 0.0031s 477021:28:07ci: -- add_index(:oauth_device_grants, :device_code, {:unique=>true, :name=>"index_oauth_device_grants_on_device_code", :algorithm=>:concurrently}) 477121:28:07ci: -> 0.0018s 477221:28:07ci: == 20240606104020 AddIndexDeviceCodeToOAuthDeviceGrants: migrated (0.0346s) === 477321:28:07ci: == 20240606104331 AddIndexApplicationIdToOAuthDeviceGrants: migrating ========= 477421:28:07ci: -- transaction_open?(nil) 477521:28:07ci: -> 0.0000s 477621:28:07ci: -- view_exists?(:postgres_partitions) 477721:28:07ci: -> 0.0016s 477821:28:07ci: -- index_exists?(:oauth_device_grants, :application_id, {:name=>"index_oauth_device_grants_on_application_id", :algorithm=>:concurrently}) 477921:28:07ci: -> 0.0036s 478021:28:07ci: -- add_index(:oauth_device_grants, :application_id, {:name=>"index_oauth_device_grants_on_application_id", :algorithm=>:concurrently}) 478121:28:07ci: -> 0.0015s 478221:28:07ci: == 20240606104331 AddIndexApplicationIdToOAuthDeviceGrants: migrated (0.0325s) 478321:28:07ci: == 20240606104332 AddForeignKeyForApplicationIdOnOAuthDeviceGrants: migrating = 478421:28:07ci: -- transaction_open?(nil) 478521:28:07ci: -> 0.0000s 478621:28:07ci: -- transaction_open?(nil) 478721:28:07ci: -> 0.0000s 478821:28:07ci: -- execute("ALTER TABLE oauth_device_grants ADD CONSTRAINT fk_308d5b76fe FOREIGN KEY (application_id) REFERENCES oauth_applications (id) ON DELETE CASCADE NOT VALID;") 478921:28:07ci: -> 0.0013s 479021:28:07ci: -- execute("ALTER TABLE oauth_device_grants VALIDATE CONSTRAINT fk_308d5b76fe;") 479121:28:07ci: -> 0.0014s 479221:28:07ci: == 20240606104332 AddForeignKeyForApplicationIdOnOAuthDeviceGrants: migrated (0.0401s) 479321:28:07ci: == 20240606124806 AddOrganizationIdToSnippets: migrating ====================== 479421:28:07ci: -- add_column(:snippets, :organization_id, :bigint, {:default=>1, :null=>true}) 479521:28:07ci: -> 0.0017s 479621:28:07ci: == 20240606124806 AddOrganizationIdToSnippets: migrated (0.0201s) ============= 479721:28:07ci: == 20240607121618 CreateAbuseReportNotes: migrating =========================== 479821:28:07ci: -- create_table(:abuse_report_notes) 479921:28:07ci: -- quote_column_name(:discussion_id) 480021:28:07ci: -> 0.0000s 480121:28:07ci: -- quote_column_name(:note) 480221:28:07ci: -> 0.0000s 480321:28:07ci: -- quote_column_name(:note_html) 480421:28:07ci: -> 0.0000s 480521:28:07ci: -> 0.0077s 480621:28:07I, [2024-11-14T21:28:07.244399 #286] INFO -- : Database: 'ci', Table: 'abuse_report_notes': Lock Writes 480721:28:07ci: == 20240607121618 CreateAbuseReportNotes: migrated (0.0312s) ================== 480821:28:07ci: == 20240611140204 AddCodeCreationToApplicationSettings: migrating ============= 480921:28:07ci: -- add_column(:application_settings, :code_creation, :jsonb, {:default=>{}, :null=>false, :if_not_exists=>true}) 481021:28:07ci: -> 0.2749s 481121:28:07ci: -- transaction_open?(nil) 481221:28:07ci: -> 0.0000s 481321:28:07ci: -- transaction_open?(nil) 481421:28:07ci: -> 0.0000s 481521:28:07ci: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_code_creation_is_hash\nCHECK ( (jsonb_typeof(code_creation) = 'object') )\nNOT VALID;\n") 481621:28:07ci: -> 0.0016s 481721:28:07ci: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_code_creation_is_hash;") 481821:28:07ci: -> 0.0014s 481921:28:07ci: == 20240611140204 AddCodeCreationToApplicationSettings: migrated (0.3026s) ==== 482021:28:07ci: == 20240611202050 UpdateDefaultPackageMetadataPurlTypesCargo: migrating ======= 482121:28:07ci: -- change_column_default(:application_settings, :package_metadata_purl_types, {:from=>[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], :to=>[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]}) 482221:28:07ci: -> 0.2776s 482321:28:07ci: == 20240611202050 UpdateDefaultPackageMetadataPurlTypesCargo: migrated (0.2946s) 482421:28:07ci: == 20240611202115 AddCargoPurlTypeToApplicationSetting: migrating ============= 482521:28:07ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 482621:28:07ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 482721:28:07ci: == 20240611202115 AddCargoPurlTypeToApplicationSetting: migrated (0.0226s) ==== 482821:28:07ci: == 20240612034702 CreateImportSourceUserPlaceholderReference: migrating ======= 482921:28:07ci: -- create_table(:import_source_user_placeholder_references) 483021:28:07ci: -- quote_column_name(:model) 483121:28:07ci: -> 0.0000s 483221:28:07ci: -- quote_column_name(:user_reference_column) 483321:28:07ci: -> 0.0000s 483421:28:07ci: -> 0.0068s 483521:28:07I, [2024-11-14T21:28:07.907505 #286] INFO -- : Database: 'ci', Table: 'import_source_user_placeholder_references': Lock Writes 483621:28:07ci: == 20240612034702 CreateImportSourceUserPlaceholderReference: migrated (0.0278s) 483721:28:07ci: == 20240612045635 AddRetargetedToMergeRequests: migrating ===================== 483821:28:07ci: -- add_column(:merge_requests, :retargeted, :boolean, {:default=>false, :null=>false}) 483921:28:07ci: -> 0.0022s 484021:28:07ci: == 20240612045635 AddRetargetedToMergeRequests: migrated (0.0201s) ============ 484121:28:07ci: == 20240612093301 AddUsersAuthorToAbuseReportNotesForeignKey: migrating ======= 484221:28:07ci: -- transaction_open?(nil) 484321:28:07ci: -> 0.0000s 484421:28:07ci: -- transaction_open?(nil) 484521:28:07ci: -> 0.0000s 484621:28:07ci: -- execute("ALTER TABLE abuse_report_notes ADD CONSTRAINT fk_44166fe70f FOREIGN KEY (author_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 484721:28:07ci: -> 0.0019s 484821:28:07ci: -- execute("ALTER TABLE abuse_report_notes VALIDATE CONSTRAINT fk_44166fe70f;") 484921:28:07ci: -> 0.0019s 485021:28:07ci: == 20240612093301 AddUsersAuthorToAbuseReportNotesForeignKey: migrated (0.0596s) 485121:28:08ci: == 20240612093345 AddUsersUpdatedByToAbuseReportNotesForeignKey: migrating ==== 485221:28:08ci: -- transaction_open?(nil) 485321:28:08ci: -> 0.0000s 485421:28:08ci: -- transaction_open?(nil) 485521:28:08ci: -> 0.0000s 485621:28:08ci: -- execute("ALTER TABLE abuse_report_notes ADD CONSTRAINT fk_0801b83126 FOREIGN KEY (updated_by_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 485721:28:08ci: -> 0.0020s 485821:28:08ci: -- execute("ALTER TABLE abuse_report_notes VALIDATE CONSTRAINT fk_0801b83126;") 485921:28:08ci: -> 0.0017s 486021:28:08ci: == 20240612093345 AddUsersUpdatedByToAbuseReportNotesForeignKey: migrated (0.0516s) 486121:28:08ci: == 20240612093427 AddUsersResolvedByToAbuseReportNotesForeignKey: migrating === 486221:28:08ci: -- transaction_open?(nil) 486321:28:08ci: -> 0.0000s 486421:28:08ci: -- transaction_open?(nil) 486521:28:08ci: -> 0.0000s 486621:28:08ci: -- execute("ALTER TABLE abuse_report_notes ADD CONSTRAINT fk_57fb3e3bf2 FOREIGN KEY (resolved_by_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 486721:28:08ci: -> 0.0018s 486821:28:08ci: -- execute("ALTER TABLE abuse_report_notes VALIDATE CONSTRAINT fk_57fb3e3bf2;") 486921:28:08ci: -> 0.0016s 487021:28:08ci: == 20240612093427 AddUsersResolvedByToAbuseReportNotesForeignKey: migrated (0.0441s) 487121:28:08ci: == 20240612093505 AddAbuseReportsToAbuseReportNotesForeignKey: migrating ====== 487221:28:08ci: -- transaction_open?(nil) 487321:28:08ci: -> 0.0000s 487421:28:08ci: -- transaction_open?(nil) 487521:28:08ci: -> 0.0000s 487621:28:08ci: -- execute("ALTER TABLE abuse_report_notes ADD CONSTRAINT fk_74e1990397 FOREIGN KEY (abuse_report_id) REFERENCES abuse_reports (id) ON DELETE CASCADE NOT VALID;") 487721:28:08ci: -> 0.0017s 487821:28:08ci: -- execute("ALTER TABLE abuse_report_notes VALIDATE CONSTRAINT fk_74e1990397;") 487921:28:08ci: -> 0.0015s 488021:28:08ci: == 20240612093505 AddAbuseReportsToAbuseReportNotesForeignKey: migrated (0.0429s) 488121:28:08ci: == 20240613071711 AddProjectIdToPackagesConanMetadata: migrating ============== 488221:28:08ci: -- add_column(:packages_conan_metadata, :project_id, :bigint) 488321:28:08ci: -> 0.0013s 488421:28:08ci: == 20240613071711 AddProjectIdToPackagesConanMetadata: migrated (0.0206s) ===== 488521:28:08ci: == 20240613153405 AddProjectIdToExternalStatusChecksProtectedBranches: migrating 488621:28:08ci: -- add_column(:external_status_checks_protected_branches, :project_id, :bigint) 488721:28:08ci: -> 0.0016s 488821:28:08ci: == 20240613153405 AddProjectIdToExternalStatusChecksProtectedBranches: migrated (0.0197s) 488921:28:08ci: == 20240613154055 AddProjectIdToMergeRequestReviewLlmSummaries: migrating ===== 489021:28:08ci: -- add_column(:merge_request_review_llm_summaries, :project_id, :bigint) 489121:28:08ci: -> 0.0012s 489221:28:08ci: == 20240613154055 AddProjectIdToMergeRequestReviewLlmSummaries: migrated (0.0188s) 489321:28:08ci: == 20240613154929 AddProjectIdToVulnerabilityFlags: migrating ================= 489421:28:08ci: -- add_column(:vulnerability_flags, :project_id, :bigint) 489521:28:08ci: -> 0.0014s 489621:28:08ci: == 20240613154929 AddProjectIdToVulnerabilityFlags: migrated (0.0204s) ======== 489721:28:08ci: == 20240617100206 AddStripeIdentifiersToCreditCardValidation: migrating ======= 489821:28:08ci: -- transaction_open?(nil) 489921:28:08ci: -> 0.0000s 490021:28:08ci: -- add_column(:user_credit_card_validations, :stripe_setup_intent_xid, :text, {:if_not_exists=>true}) 490121:28:08ci: -> 0.0032s 490221:28:08ci: -- add_column(:user_credit_card_validations, :stripe_payment_method_xid, :text, {:if_not_exists=>true}) 490321:28:08ci: -> 0.0030s 490421:28:08ci: -- add_column(:user_credit_card_validations, :stripe_card_fingerprint, :text, {:if_not_exists=>true}) 490521:28:08ci: -> 0.0033s 490621:28:08ci: -- transaction_open?(nil) 490721:28:08ci: -> 0.0000s 490821:28:08ci: -- transaction_open?(nil) 490921:28:08ci: -> 0.0000s 491021:28:08ci: -- execute("ALTER TABLE user_credit_card_validations\nADD CONSTRAINT check_5d9e69ede5\nCHECK ( char_length(stripe_setup_intent_xid) <= 255 )\nNOT VALID;\n") 491121:28:08ci: -> 0.0010s 491221:28:08ci: -- execute("ALTER TABLE user_credit_card_validations VALIDATE CONSTRAINT check_5d9e69ede5;") 491321:28:08ci: -> 0.0010s 491421:28:08ci: -- transaction_open?(nil) 491521:28:08ci: -> 0.0000s 491621:28:08ci: -- transaction_open?(nil) 491721:28:08ci: -> 0.0000s 491821:28:08ci: -- execute("ALTER TABLE user_credit_card_validations\nADD CONSTRAINT check_126615a57d\nCHECK ( char_length(stripe_payment_method_xid) <= 255 )\nNOT VALID;\n") 491921:28:08ci: -> 0.0010s 492021:28:08ci: -- execute("ALTER TABLE user_credit_card_validations VALIDATE CONSTRAINT check_126615a57d;") 492121:28:08ci: -> 0.0014s 492221:28:08ci: -- transaction_open?(nil) 492321:28:08ci: -> 0.0000s 492421:28:08ci: -- transaction_open?(nil) 492521:28:08ci: -> 0.0000s 492621:28:08ci: -- execute("ALTER TABLE user_credit_card_validations\nADD CONSTRAINT check_209503e313\nCHECK ( char_length(stripe_card_fingerprint) <= 255 )\nNOT VALID;\n") 492721:28:08ci: -> 0.0010s 492821:28:08ci: -- execute("ALTER TABLE user_credit_card_validations VALIDATE CONSTRAINT check_209503e313;") 492921:28:08ci: -> 0.0009s 493021:28:08ci: == 20240617100206 AddStripeIdentifiersToCreditCardValidation: migrated (0.0627s) 493121:28:08ci: == 20240617101253 AddIndexForStripeCardFingerprintToCreditCardValidation: migrating 493221:28:08ci: -- transaction_open?(nil) 493321:28:08ci: -> 0.0000s 493421:28:08ci: -- view_exists?(:postgres_partitions) 493521:28:08ci: -> 0.0014s 493621:28:08ci: -- index_exists?(:user_credit_card_validations, :stripe_card_fingerprint, {:name=>"index_user_credit_card_validations_on_stripe_card_fingerprint", :algorithm=>:concurrently}) 493721:28:08ci: -> 0.0054s 493821:28:08ci: -- add_index(:user_credit_card_validations, :stripe_card_fingerprint, {:name=>"index_user_credit_card_validations_on_stripe_card_fingerprint", :algorithm=>:concurrently}) 493921:28:08ci: -> 0.0018s 494021:28:08ci: == 20240617101253 AddIndexForStripeCardFingerprintToCreditCardValidation: migrated (0.0367s) 494121:28:08ci: == 20240618081110 AddOrganizationIdColumnToStageEventHashes: migrating ======== 494221:28:08ci: -- add_column(:analytics_cycle_analytics_stage_event_hashes, :organization_id, :bigint, {:null=>false, :default=>1}) 494321:28:08ci: -> 0.0021s 494421:28:08ci: == 20240618081110 AddOrganizationIdColumnToStageEventHashes: migrated (0.0211s) 494521:28:08ci: == 20240618081525 AddStageEventHashesOrganizationIdIndex: migrating =========== 494621:28:08ci: -- transaction_open?(nil) 494721:28:08ci: -> 0.0000s 494821:28:08ci: -- view_exists?(:postgres_partitions) 494921:28:08ci: -> 0.0012s 495021:28:08ci: -- index_exists?(:analytics_cycle_analytics_stage_event_hashes, [:organization_id, :hash_sha256], {:name=>"index_cycle_analytics_stage_event_hashes_on_org_id_sha_256", :unique=>true, :algorithm=>:concurrently}) 495121:28:08ci: -> 0.0027s 495221:28:08ci: -- add_index(:analytics_cycle_analytics_stage_event_hashes, [:organization_id, :hash_sha256], {:name=>"index_cycle_analytics_stage_event_hashes_on_org_id_sha_256", :unique=>true, :algorithm=>:concurrently}) 495321:28:08ci: -> 0.0015s 495421:28:08ci: == 20240618081525 AddStageEventHashesOrganizationIdIndex: migrated (0.0305s) == 495521:28:08ci: == 20240618121517 AddProjectIdToVulnerabilityFindingsRemediations: migrating == 495621:28:08ci: -- add_column(:vulnerability_findings_remediations, :project_id, :bigint) 495721:28:08ci: -> 0.0012s 495821:28:08ci: == 20240618121517 AddProjectIdToVulnerabilityFindingsRemediations: migrated (0.0189s) 495921:28:08ci: == 20240618122507 AddProjectIdToProtectedTagCreateAccessLevels: migrating ===== 496021:28:08ci: -- add_column(:protected_tag_create_access_levels, :project_id, :bigint) 496121:28:08ci: -> 0.0012s 496221:28:08ci: == 20240618122507 AddProjectIdToProtectedTagCreateAccessLevels: migrated (0.0191s) 496321:28:08ci: == 20240619141712 CreateVirtualRegistriesPackagesMavenRegistries: migrating === 496421:28:08ci: -- transaction_open?(nil) 496521:28:08ci: -> 0.0000s 496621:28:08ci: -- create_table(:virtual_registries_packages_maven_registries, {:if_not_exists=>true}) 496721:28:08ci: -> 0.0046s 496821:28:08ci: -- transaction_open?(nil) 496921:28:08ci: -> 0.0000s 497021:28:08ci: -- transaction_open?(nil) 497121:28:08ci: -> 0.0000s 497221:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_registries\nADD CONSTRAINT check_b3fbe8eb62\nCHECK ( cache_validity_hours >= 0 )\nNOT VALID;\n") 497321:28:08ci: -> 0.0009s 497421:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_registries VALIDATE CONSTRAINT check_b3fbe8eb62;") 497521:28:08ci: -> 0.0008s 497621:28:08I, [2024-11-14T21:28:08.492463 #286] INFO -- : Database: 'ci', Table: 'virtual_registries_packages_maven_registries': Lock Writes 497721:28:08I, [2024-11-14T21:28:08.493491 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100} 497821:28:08I, [2024-11-14T21:28:08.494157 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100} 497921:28:08ci: == 20240619141712 CreateVirtualRegistriesPackagesMavenRegistries: migrated (0.0376s) 498021:28:08ci: == 20240619142930 AddProjectIdToVulnerabilityFindingSignatures: migrating ===== 498121:28:08ci: -- add_column(:vulnerability_finding_signatures, :project_id, :bigint) 498221:28:08ci: -> 0.0011s 498321:28:08ci: == 20240619142930 AddProjectIdToVulnerabilityFindingSignatures: migrated (0.0177s) 498421:28:08ci: == 20240619154655 CreateVirtualRegistriesPackagesMavenUpstreams: migrating ==== 498521:28:08ci: -- transaction_open?(nil) 498621:28:08ci: -> 0.0000s 498721:28:08ci: -- create_table(:virtual_registries_packages_maven_upstreams, {:if_not_exists=>true}) 498821:28:08ci: -- quote_column_name(:url) 498921:28:08ci: -> 0.0000s 499021:28:08ci: -> 0.0048s 499121:28:08ci: -- transaction_open?(nil) 499221:28:08ci: -> 0.0000s 499321:28:08ci: -- transaction_open?(nil) 499421:28:08ci: -> 0.0000s 499521:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_upstreams\nADD CONSTRAINT check_b9e3bfa31a\nCHECK ( octet_length(encrypted_credentials) <= 1020 )\nNOT VALID;\n") 499621:28:08ci: -> 0.0009s 499721:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_upstreams VALIDATE CONSTRAINT check_b9e3bfa31a;") 499821:28:08ci: -> 0.0009s 499921:28:08ci: -- transaction_open?(nil) 500021:28:08ci: -> 0.0000s 500121:28:08ci: -- transaction_open?(nil) 500221:28:08ci: -> 0.0000s 500321:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_upstreams\nADD CONSTRAINT check_4af2999ab8\nCHECK ( octet_length(encrypted_credentials_iv) <= 1020 )\nNOT VALID;\n") 500421:28:08ci: -> 0.0008s 500521:28:08ci: -- execute("ALTER TABLE virtual_registries_packages_maven_upstreams VALIDATE CONSTRAINT check_4af2999ab8;") 500621:28:08ci: -> 0.0008s 500721:28:08I, [2024-11-14T21:28:08.562129 #286] INFO -- : Database: 'ci', Table: 'virtual_registries_packages_maven_upstreams': Lock Writes 500821:28:08I, [2024-11-14T21:28:08.563086 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100} 500921:28:08I, [2024-11-14T21:28:08.563744 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100} 501021:28:08ci: == 20240619154655 CreateVirtualRegistriesPackagesMavenUpstreams: migrated (0.0454s) 501121:28:08ci: == 20240619192156 CreateVirtualRegistriesPackagesMavenRegistryUpstreams: migrating 501221:28:08ci: -- transaction_open?(nil) 501321:28:08ci: -> 0.0000s 501421:28:08ci: -- create_table(:virtual_registries_packages_maven_registry_upstreams, {:if_not_exists=>true}) 501521:28:08ci: -> 0.0066s 501621:28:08I, [2024-11-14T21:28:08.595468 #286] INFO -- : Database: 'ci', Table: 'virtual_registries_packages_maven_registry_upstreams': Lock Writes 501721:28:08I, [2024-11-14T21:28:08.596510 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Lock timeout is set", :current_iteration=>1, :lock_timeout_in_ms=>100} 501821:28:08I, [2024-11-14T21:28:08.597189 #286] INFO -- : {:method=>"with_lock_retries", :class=>"gitlab:db:lock_writes", :message=>"Migration finished", :current_iteration=>1, :lock_timeout_in_ms=>100} 501921:28:08ci: == 20240619192156 CreateVirtualRegistriesPackagesMavenRegistryUpstreams: migrated (0.0310s) 502021:28:08ci: == 20240620135128 AddVersionToUploads: migrating ============================== 502121:28:08ci: -- add_column(:uploads, :version, :integer, {:null=>false, :default=>1}) 502221:28:08ci: -> 0.0018s 502321:28:08ci: == 20240620135128 AddVersionToUploads: migrated (0.0195s) ===================== 502421:28:08ci: == 20240621114933 AddProjectIdToMergeRequestReviewers: migrating ============== 502521:28:08ci: -- add_column(:merge_request_reviewers, :project_id, :bigint) 502621:28:08ci: -> 0.0011s 502721:28:08ci: == 20240621114933 AddProjectIdToMergeRequestReviewers: migrated (0.0183s) ===== 502821:28:08ci: == 20240621115727 AddProjectIdToVulnerabilityFindingEvidences: migrating ====== 502921:28:08ci: -- add_column(:vulnerability_finding_evidences, :project_id, :bigint) 503021:28:08ci: -> 0.0013s 503121:28:08ci: == 20240621115727 AddProjectIdToVulnerabilityFindingEvidences: migrated (0.0196s) 503221:28:08ci: == 20240621120701 AddProjectIdToPackagesMavenMetadata: migrating ============== 503321:28:08ci: -- add_column(:packages_maven_metadata, :project_id, :bigint) 503421:28:08ci: -> 0.0012s 503521:28:08ci: == 20240621120701 AddProjectIdToPackagesMavenMetadata: migrated (0.0188s) ===== 503621:28:08ci: == 20240624135059 AddProjectIdToVulnerabilityExternalIssueLinks: migrating ==== 503721:28:08ci: -- add_column(:vulnerability_external_issue_links, :project_id, :bigint) 503821:28:08ci: -> 0.0013s 503921:28:08ci: == 20240624135059 AddProjectIdToVulnerabilityExternalIssueLinks: migrated (0.0186s) 504021:28:08ci: == 20240624142010 AddProjectIdToMergeRequestsClosingIssues: migrating ========= 504121:28:08ci: -- add_column(:merge_requests_closing_issues, :project_id, :bigint) 504221:28:08ci: -> 0.0012s 504321:28:08ci: == 20240624142010 AddProjectIdToMergeRequestsClosingIssues: migrated (0.0190s) 504421:28:08ci: == 20240624142357 AddProjectIdToMlModelMetadata: migrating ==================== 504521:28:08ci: -- add_column(:ml_model_metadata, :project_id, :bigint) 504621:28:08ci: -> 0.0013s 504721:28:08ci: == 20240624142357 AddProjectIdToMlModelMetadata: migrated (0.0190s) =========== 504821:28:08ci: == 20240625075610 CreateCountryAccessLogs: migrating ========================== 504921:28:08ci: -- create_table(:country_access_logs) 505021:28:08ci: -> 0.0041s 505121:28:08I, [2024-11-14T21:28:08.787371 #286] INFO -- : Database: 'ci', Table: 'country_access_logs': Lock Writes 505221:28:08ci: == 20240625075610 CreateCountryAccessLogs: migrated (0.0245s) ================= 505321:28:08ci: == 20240625124852 AddSeatsInUseToGitlabSubscriptionHistory: migrating ========= 505421:28:08ci: -- add_column(:gitlab_subscription_histories, :seats_in_use, :integer, {:null=>true}) 505521:28:08ci: -> 0.0012s 505621:28:08ci: == 20240625124852 AddSeatsInUseToGitlabSubscriptionHistory: migrated (0.0177s) 505721:28:08ci: == 20240626102543 AddExtraMetadataToPackagesConanMetadata: migrating ========== 505821:28:08ci: -- transaction_open?(nil) 505921:28:08ci: -> 0.0000s 506021:28:08ci: -- add_column(:packages_conan_metadata, :os, :text, {:if_not_exists=>true}) 506121:28:08ci: -> 0.0029s 506221:28:08ci: -- add_column(:packages_conan_metadata, :architecture, :text, {:if_not_exists=>true}) 506321:28:08ci: -> 0.0026s 506421:28:08ci: -- add_column(:packages_conan_metadata, :build_type, :text, {:if_not_exists=>true}) 506521:28:08ci: -> 0.0025s 506621:28:08ci: -- add_column(:packages_conan_metadata, :compiler, :text, {:if_not_exists=>true}) 506721:28:08ci: -> 0.0026s 506821:28:08ci: -- add_column(:packages_conan_metadata, :compiler_version, :text, {:if_not_exists=>true}) 506921:28:08ci: -> 0.0026s 507021:28:08ci: -- add_column(:packages_conan_metadata, :compiler_libcxx, :text, {:if_not_exists=>true}) 507121:28:08ci: -> 0.0026s 507221:28:08ci: -- add_column(:packages_conan_metadata, :compiler_cppstd, :text, {:if_not_exists=>true}) 507321:28:08ci: -> 0.0027s 507421:28:08ci: -- transaction_open?(nil) 507521:28:08ci: -> 0.0000s 507621:28:08ci: -- transaction_open?(nil) 507721:28:08ci: -> 0.0000s 507821:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_535bd0bf5b\nCHECK ( char_length(os) <= 32 )\nNOT VALID;\n") 507921:28:08ci: -> 0.0009s 508021:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_535bd0bf5b;") 508121:28:08ci: -> 0.0009s 508221:28:08ci: -- transaction_open?(nil) 508321:28:08ci: -> 0.0000s 508421:28:08ci: -- transaction_open?(nil) 508521:28:08ci: -> 0.0000s 508621:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_15f3356ff2\nCHECK ( char_length(architecture) <= 32 )\nNOT VALID;\n") 508721:28:08ci: -> 0.0010s 508821:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_15f3356ff2;") 508921:28:08ci: -> 0.0008s 509021:28:08ci: -- transaction_open?(nil) 509121:28:08ci: -> 0.0000s 509221:28:08ci: -- transaction_open?(nil) 509321:28:08ci: -> 0.0000s 509421:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_a0b998cb1b\nCHECK ( char_length(build_type) <= 32 )\nNOT VALID;\n") 509521:28:08ci: -> 0.0018s 509621:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_a0b998cb1b;") 509721:28:08ci: -> 0.0013s 509821:28:08ci: -- transaction_open?(nil) 509921:28:08ci: -> 0.0000s 510021:28:08ci: -- transaction_open?(nil) 510121:28:08ci: -> 0.0000s 510221:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_e7f03884b8\nCHECK ( char_length(compiler) <= 32 )\nNOT VALID;\n") 510321:28:08ci: -> 0.0011s 510421:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_e7f03884b8;") 510521:28:08ci: -> 0.0010s 510621:28:08ci: -- transaction_open?(nil) 510721:28:08ci: -> 0.0000s 510821:28:08ci: -- transaction_open?(nil) 510921:28:08ci: -> 0.0000s 511021:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_3dc474bc51\nCHECK ( char_length(compiler_version) <= 16 )\nNOT VALID;\n") 511121:28:08ci: -> 0.0011s 511221:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_3dc474bc51;") 511321:28:08ci: -> 0.0010s 511421:28:08ci: -- transaction_open?(nil) 511521:28:08ci: -> 0.0000s 511621:28:08ci: -- transaction_open?(nil) 511721:28:08ci: -> 0.0000s 511821:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_52abd85dde\nCHECK ( char_length(compiler_libcxx) <= 32 )\nNOT VALID;\n") 511921:28:08ci: -> 0.0011s 512021:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_52abd85dde;") 512121:28:08ci: -> 0.0010s 512221:28:08ci: -- transaction_open?(nil) 512321:28:08ci: -> 0.0000s 512421:28:08ci: -- transaction_open?(nil) 512521:28:08ci: -> 0.0000s 512621:28:08ci: -- execute("ALTER TABLE packages_conan_metadata\nADD CONSTRAINT check_e57d0def27\nCHECK ( char_length(compiler_cppstd) <= 32 )\nNOT VALID;\n") 512721:28:08ci: -> 0.0010s 512821:28:08ci: -- execute("ALTER TABLE packages_conan_metadata VALIDATE CONSTRAINT check_e57d0def27;") 512921:28:08ci: -> 0.0010s 513021:28:08ci: == 20240626102543 AddExtraMetadataToPackagesConanMetadata: migrated (0.1256s) = 513121:28:08ci: == 20240626125526 CreateDependencyListExportPartsTable: migrating ============= 513221:28:08ci: -- create_table(:dependency_list_export_parts) 513321:28:08ci: -- quote_column_name(:file) 513421:28:08ci: -> 0.0000s 513521:28:08ci: -> 0.0079s 513621:28:08I, [2024-11-14T21:28:08.982607 #286] INFO -- : Database: 'ci', Table: 'dependency_list_export_parts': Lock Writes 513721:28:08ci: == 20240626125526 CreateDependencyListExportPartsTable: migrated (0.0324s) ==== 513821:28:08ci: == 20240626141553 AddProjectIdToPackagesDependencyLinks: migrating ============ 513921:28:09ci: -- add_column(:packages_dependency_links, :project_id, :bigint) 514021:28:09ci: -> 0.0015s 514121:28:09ci: == 20240626141553 AddProjectIdToPackagesDependencyLinks: migrated (0.0225s) === 514221:28:09ci: == 20240626142202 AddProjectIdToMlCandidateMetadata: migrating ================ 514321:28:09ci: -- add_column(:ml_candidate_metadata, :project_id, :bigint) 514421:28:09ci: -> 0.0036s 514521:28:09ci: == 20240626142202 AddProjectIdToMlCandidateMetadata: migrated (0.0241s) ======= 514621:28:09ci: == 20240627055916 AddUploadedByUserIdToUploads: migrating ===================== 514721:28:09ci: -- add_column(:uploads, :uploaded_by_user_id, :bigint) 514821:28:09ci: -> 0.0015s 514921:28:09ci: == 20240627055916 AddUploadedByUserIdToUploads: migrated (0.0222s) ============ 515021:28:09ci: == 20240627082427 AddWidgetOptionsToWidgetDefinitions: migrating ============== 515121:28:09ci: -- add_column(:work_item_widget_definitions, :widget_options, :jsonb, {:null=>true}) 515221:28:09ci: -> 0.0014s 515321:28:09ci: == 20240627082427 AddWidgetOptionsToWidgetDefinitions: migrated (0.0215s) ===== 515421:28:09ci: == 20240627121919 AddAutoCanceledByPartitionIdToCiPipelines: migrating ======== 515521:28:09ci: -- add_column(:ci_pipelines, :auto_canceled_by_partition_id, :bigint) 515621:28:09ci: -> 0.0014s 515721:28:09ci: == 20240627121919 AddAutoCanceledByPartitionIdToCiPipelines: migrated (0.0214s) 515821:28:09ci: == 20240627133836 AddProjectIdToPackagesDebianProjectComponents: migrating ==== 515921:28:09ci: -- add_column(:packages_debian_project_components, :project_id, :bigint) 516021:28:09ci: -> 0.0016s 516121:28:09ci: == 20240627133836 AddProjectIdToPackagesDebianProjectComponents: migrated (0.0200s) 516221:28:09ci: == 20240627231742 UpdateWeightWidgetDefinitions: migrating ==================== 516321:28:09ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 516421:28:09ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 516521:28:09ci: == 20240627231742 UpdateWeightWidgetDefinitions: migrated (0.0188s) =========== 516621:28:09ci: == 20240628133954 AddProjectIdToPackagesDebianProjectArchitectures: migrating = 516721:28:09ci: -- add_column(:packages_debian_project_architectures, :project_id, :bigint) 516821:28:09ci: -> 0.0016s 516921:28:09ci: == 20240628133954 AddProjectIdToPackagesDebianProjectArchitectures: migrated (0.0222s) 517021:28:09ci: == 20240628203616 UpdateScheduledScansMaxConcurrencyInApplicationSettingsForSelfManaged: migrating 517121:28:09ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main]. 517221:28:09ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_internal, :gitlab_shared]. 517321:28:09ci: == 20240628203616 UpdateScheduledScansMaxConcurrencyInApplicationSettingsForSelfManaged: migrated (0.0194s) 517421:28:09ci: == 20240701072209 AddPendingDeleteToNamespaceDetails: migrating =============== 517521:28:09ci: -- add_column(:namespace_details, :pending_delete, :boolean, {:default=>false, :null=>false}) 517621:28:09ci: -> 0.0021s 517721:28:09ci: == 20240701072209 AddPendingDeleteToNamespaceDetails: migrated (0.0212s) ====== 517821:28:09ci: == 20240701074848 AddGroupIdToPackagesDebianGroupComponents: migrating ======== 517921:28:09ci: -- add_column(:packages_debian_group_components, :group_id, :bigint) 518021:28:09ci: -> 0.0014s 518121:28:09ci: == 20240701074848 AddGroupIdToPackagesDebianGroupComponents: migrated (0.0225s) 518221:28:09ci: == 20240701145111 AddNamespaceImportUsersTable: migrating ===================== 518321:28:09ci: -- create_table(:namespace_import_users) 518421:28:09ci: -> 0.0055s 518521:28:09I, [2024-11-14T21:28:09.308107 #286] INFO -- : Database: 'ci', Table: 'namespace_import_users': Lock Writes 518621:28:09ci: == 20240701145111 AddNamespaceImportUsersTable: migrated (0.0278s) ============ 518721:28:09ci: == 20240701151120 AddForeignKeyOnUserToNamespaceImportUsers: migrating ======== 518821:28:09ci: -- transaction_open?(nil) 518921:28:09ci: -> 0.0000s 519021:28:09ci: -- transaction_open?(nil) 519121:28:09ci: -> 0.0000s 519221:28:09ci: -- execute("ALTER TABLE namespace_import_users ADD CONSTRAINT fk_b82be3e1f3 FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;") 519321:28:09ci: -> 0.0017s 519421:28:09ci: -- execute("ALTER TABLE namespace_import_users VALIDATE CONSTRAINT fk_b82be3e1f3;") 519521:28:09ci: -> 0.0016s 519621:28:09ci: == 20240701151120 AddForeignKeyOnUserToNamespaceImportUsers: migrated (0.0441s) 519721:28:09ci: == 20240701151442 AddForeignKeyOnNamespaceToNamespaceImportUsers: migrating === 519821:28:09ci: -- transaction_open?(nil) 519921:28:09ci: -> 0.0000s 520021:28:09ci: -- transaction_open?(nil) 520121:28:09ci: -> 0.0000s 520221:28:09ci: -- execute("ALTER TABLE namespace_import_users ADD CONSTRAINT fk_a49233ca5d FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;") 520321:28:09ci: -> 0.0026s 520421:28:09ci: -- execute("ALTER TABLE namespace_import_users VALIDATE CONSTRAINT fk_a49233ca5d;") 520521:28:09ci: -> 0.0017s 520621:28:09ci: == 20240701151442 AddForeignKeyOnNamespaceToNamespaceImportUsers: migrated (0.0446s) 520721:28:09ci: == 20240701153843 AddWorkItemsDatesSourcesSyncToIssuesTrigger: migrating ====== 520821:28:09ci: -- execute("CREATE OR REPLACE FUNCTION sync_issues_dates_with_work_item_dates_sources()\nRETURNS TRIGGER AS\n$$\nBEGIN\nUPDATE\n issues\nSET\n start_date = NEW.start_date,\n due_date = NEW.due_date\nWHERE\n issues.id = NEW.issue_id;\n\nRETURN NULL;\n\nEND\n$$ LANGUAGE PLPGSQL\n") 520921:28:09ci: -> 0.0011s 521021:28:09ci: -- execute("CREATE TRIGGER trigger_sync_issues_dates_with_work_item_dates_sources\nAFTER INSERT OR UPDATE OF start_date, due_date ON work_item_dates_sources\nFOR EACH ROW\n\nEXECUTE FUNCTION sync_issues_dates_with_work_item_dates_sources()\n") 521121:28:09ci: -> 0.0009s 521221:28:09ci: == 20240701153843 AddWorkItemsDatesSourcesSyncToIssuesTrigger: migrated (0.0204s) 521321:28:09ci: == 20240702072515 AddGroupIdToPackagesDebianGroupArchitectures: migrating ===== 521421:28:09ci: -- add_column(:packages_debian_group_architectures, :group_id, :bigint) 521521:28:09ci: -> 0.0013s 521621:28:09ci: == 20240702072515 AddGroupIdToPackagesDebianGroupArchitectures: migrated (0.0195s) 521721:28:09ci: == 20240702093341 AddStatusToDuoWorkflowsWorkflows: migrating ================= 521821:28:09ci: -- add_column(:duo_workflows_workflows, :status, :smallint, {:default=>0, :null=>false}) 521921:28:09ci: -> 0.0021s 522021:28:09ci: == 20240702093341 AddStatusToDuoWorkflowsWorkflows: migrated (0.0200s) ======== 522121:28:09ci: == 20240702105438 CreateCiFinishedPipelineChSyncEvents: migrating ============= 522221:28:09ci: -- create_table(:p_ci_finished_pipeline_ch_sync_events, {:primary_key=>[:pipeline_id, :partition], :options=>"PARTITION BY LIST (partition)"}) 522321:28:09ci: -> 0.0044s 522421:28:09ci: == 20240702105438 CreateCiFinishedPipelineChSyncEvents: migrated (0.0228s) ==== 522521:28:09ci: == 20240702133021 AddWorkspaceTerminationTimeoutsToRemoteDevelopmentAgentConfigs: migrating 522621:28:09ci: -- add_column(:remote_development_agent_configs, :default_max_hours_before_termination, :smallint, {:default=>24, :null=>false}) 522721:28:09ci: -> 0.0021s 522821:28:09ci: -- add_column(:remote_development_agent_configs, :max_hours_before_termination_limit, :smallint, {:default=>120, :null=>false}) 522921:28:09ci: -> 0.0017s 523021:28:09ci: == 20240702133021 AddWorkspaceTerminationTimeoutsToRemoteDevelopmentAgentConfigs: migrated (0.0231s) 523121:28:09ci: == 20240702181131 AddRequirePatExpiryToApplicationSettings: migrating ========= 523221:28:09ci: -- add_column(:application_settings, :require_personal_access_token_expiry, :boolean, {:default=>true, :null=>false}) 523321:28:09ci: -> 0.0029s 523421:28:09ci: == 20240702181131 AddRequirePatExpiryToApplicationSettings: migrated (0.0209s) 523521:28:09ci: == 20240705055935 AddMrFirstReviewerAssigned: migrating ======================= 523621:28:09ci: -- add_column(:merge_request_metrics, :reviewer_first_assigned_at, :datetime_with_timezone) 523721:28:09ci: -> 0.0016s 523821:28:09ci: == 20240705055935 AddMrFirstReviewerAssigned: migrated (0.0204s) ============== 523921:28:09ci: == 20240708074520 AddScanStatusToScanResultPolicyViolation: migrating ========= 524021:28:09ci: -- transaction_open?(nil) 524121:28:09ci: -> 0.0000s 524221:28:09ci: -- add_column(:scan_result_policy_violations, :status, :integer, {:null=>false, :limit=>2, :default=>1}) 524321:28:09ci: -> 0.0019s 524421:28:09ci: == 20240708074520 AddScanStatusToScanResultPolicyViolation: migrated (0.0230s) 524521:28:09ci: == 20240708182825 MaxArtifactsContentIncludeSize: migrating =================== 524621:28:09ci: -- add_column(:application_settings, :max_artifacts_content_include_size, :integer, {:default=>5242880, :null=>false}) 524721:28:09ci: -> 0.0031s 524821:28:09ci: == 20240708182825 MaxArtifactsContentIncludeSize: migrated (0.0215s) ========== 524921:28:09ci: == 20240709074657 AddCachedMarkdownToMlModel: migrating ======================= 525021:28:09ci: -- change_table(:ml_models) 525121:28:09ci: -> 0.0025s 525221:28:09ci: -- transaction_open?(nil) 525321:28:09ci: -> 0.0000s 525421:28:09ci: -- transaction_open?(nil) 525521:28:09ci: -> 0.0000s 525621:28:09ci: -- execute("ALTER TABLE ml_models\nADD CONSTRAINT check_51a38acdaa\nCHECK ( char_length(description_html) <= 50000 )\nNOT VALID;\n") 525721:28:09ci: -> 0.0011s 525821:28:09ci: -- execute("ALTER TABLE ml_models VALIDATE CONSTRAINT check_51a38acdaa;") 525921:28:09ci: -> 0.0009s 526021:28:09ci: == 20240709074657 AddCachedMarkdownToMlModel: migrated (0.0311s) ============== 526121:28:09ci: == 20240709173654 AddSeatControlToNamespaceSettings: mi 5262Job's log exceeded limit of 4194304 bytes. 5263Job execution will continue but no more output will be collected.