db:check-schema-single-db
Passed Started
by
@krasio

Krasimir Angelov
1main: -- transaction_open?(nil)2main: -> 0.0000s3main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_17_search_vector_idx SET ( fastupdate = false ) ;\n")4main: -> 0.0006s5main: -- transaction_open?(nil)6main: -> 0.0000s7main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_18_search_vector_idx SET ( fastupdate = false ) ;\n")8main: -> 0.0006s9main: -- transaction_open?(nil)10main: -> 0.0000s11main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_19_search_vector_idx SET ( fastupdate = false ) ;\n")12main: -> 0.0006s13main: -- transaction_open?(nil)14main: -> 0.0000s15main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_20_search_vector_idx SET ( fastupdate = false ) ;\n")16main: -> 0.0006s17main: -- transaction_open?(nil)18main: -> 0.0000s19main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_21_search_vector_idx SET ( fastupdate = false ) ;\n")20main: -> 0.0007s21main: -- transaction_open?(nil)22main: -> 0.0000s23main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_22_search_vector_idx SET ( fastupdate = false ) ;\n")24main: -> 0.0007s25main: -- transaction_open?(nil)26main: -> 0.0000s27main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_23_search_vector_idx SET ( fastupdate = false ) ;\n")28main: -> 0.0006s29main: -- transaction_open?(nil)30main: -> 0.0000s31main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_24_search_vector_idx SET ( fastupdate = false ) ;\n")32main: -> 0.0006s33main: -- transaction_open?(nil)34main: -> 0.0000s35main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_25_search_vector_idx SET ( fastupdate = false ) ;\n")36main: -> 0.0007s37main: -- transaction_open?(nil)38main: -> 0.0000s39main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_26_search_vector_idx SET ( fastupdate = false ) ;\n")40main: -> 0.0007s41main: -- transaction_open?(nil)42main: -> 0.0000s43main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_27_search_vector_idx SET ( fastupdate = false ) ;\n")44main: -> 0.0006s45main: -- transaction_open?(nil)46main: -> 0.0000s47main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_28_search_vector_idx SET ( fastupdate = false ) ;\n")48main: -> 0.0006s49main: -- transaction_open?(nil)50main: -> 0.0000s51main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_29_search_vector_idx SET ( fastupdate = false ) ;\n")52main: -> 0.0006s53main: -- transaction_open?(nil)54main: -> 0.0000s55main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_30_search_vector_idx SET ( fastupdate = false ) ;\n")56main: -> 0.0006s57main: -- transaction_open?(nil)58main: -> 0.0000s59main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_31_search_vector_idx SET ( fastupdate = false ) ;\n")60main: -> 0.0010s61main: -- transaction_open?(nil)62main: -> 0.0000s63main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_32_search_vector_idx SET ( fastupdate = false ) ;\n")64main: -> 0.0006s65main: -- transaction_open?(nil)66main: -> 0.0000s67main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_33_search_vector_idx SET ( fastupdate = false ) ;\n")68main: -> 0.0006s69main: -- transaction_open?(nil)70main: -> 0.0000s71main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_34_search_vector_idx SET ( fastupdate = false ) ;\n")72main: -> 0.0006s73main: -- transaction_open?(nil)74main: -> 0.0000s75main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_35_search_vector_idx SET ( fastupdate = false ) ;\n")76main: -> 0.0006s77main: -- transaction_open?(nil)78main: -> 0.0000s79main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_36_search_vector_idx SET ( fastupdate = false ) ;\n")80main: -> 0.0006s81main: -- transaction_open?(nil)82main: -> 0.0000s83main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_37_search_vector_idx SET ( fastupdate = false ) ;\n")84main: -> 0.0006s85main: -- transaction_open?(nil)86main: -> 0.0000s87main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_38_search_vector_idx SET ( fastupdate = false ) ;\n")88main: -> 0.0006s89main: -- transaction_open?(nil)90main: -> 0.0000s91main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_39_search_vector_idx SET ( fastupdate = false ) ;\n")92main: -> 0.0006s93main: -- transaction_open?(nil)94main: -> 0.0000s95main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_40_search_vector_idx SET ( fastupdate = false ) ;\n")96main: -> 0.0006s97main: -- transaction_open?(nil)98main: -> 0.0000s99main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_41_search_vector_idx SET ( fastupdate = false ) ;\n")100main: -> 0.0006s101main: -- transaction_open?(nil)102main: -> 0.0000s103main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_42_search_vector_idx SET ( fastupdate = false ) ;\n")104main: -> 0.0011s105main: -- transaction_open?(nil)106main: -> 0.0000s107main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_43_search_vector_idx SET ( fastupdate = false ) ;\n")108main: -> 0.0007s109main: -- transaction_open?(nil)110main: -> 0.0000s111main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_44_search_vector_idx SET ( fastupdate = false ) ;\n")112main: -> 0.0007s113main: -- transaction_open?(nil)114main: -> 0.0000s115main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_45_search_vector_idx SET ( fastupdate = false ) ;\n")116main: -> 0.0006s117main: -- transaction_open?(nil)118main: -> 0.0000s119main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_46_search_vector_idx SET ( fastupdate = false ) ;\n")120main: -> 0.0006s121main: -- transaction_open?(nil)122main: -> 0.0000s123main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_47_search_vector_idx SET ( fastupdate = false ) ;\n")124main: -> 0.0006s125main: -- transaction_open?(nil)126main: -> 0.0000s127main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_48_search_vector_idx SET ( fastupdate = false ) ;\n")128main: -> 0.0006s129main: -- transaction_open?(nil)130main: -> 0.0000s131main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_49_search_vector_idx SET ( fastupdate = false ) ;\n")132main: -> 0.0006s133main: -- transaction_open?(nil)134main: -> 0.0000s135main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_50_search_vector_idx SET ( fastupdate = false ) ;\n")136main: -> 0.0007s137main: -- transaction_open?(nil)138main: -> 0.0000s139main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_51_search_vector_idx SET ( fastupdate = false ) ;\n")140main: -> 0.0007s141main: -- transaction_open?(nil)142main: -> 0.0000s143main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_52_search_vector_idx SET ( fastupdate = false ) ;\n")144main: -> 0.0006s145main: -- transaction_open?(nil)146main: -> 0.0000s147main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_53_search_vector_idx SET ( fastupdate = false ) ;\n")148main: -> 0.0006s149main: -- transaction_open?(nil)150main: -> 0.0000s151main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_54_search_vector_idx SET ( fastupdate = false ) ;\n")152main: -> 0.0007s153main: -- transaction_open?(nil)154main: -> 0.0000s155main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_55_search_vector_idx SET ( fastupdate = false ) ;\n")156main: -> 0.0010s157main: -- transaction_open?(nil)158main: -> 0.0000s159main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_56_search_vector_idx SET ( fastupdate = false ) ;\n")160main: -> 0.0016s161main: -- transaction_open?(nil)162main: -> 0.0000s163main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_57_search_vector_idx SET ( fastupdate = false ) ;\n")164main: -> 0.0007s165main: -- transaction_open?(nil)166main: -> 0.0000s167main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_58_search_vector_idx SET ( fastupdate = false ) ;\n")168main: -> 0.0008s169main: -- transaction_open?(nil)170main: -> 0.0000s171main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_59_search_vector_idx SET ( fastupdate = false ) ;\n")172main: -> 0.0007s173main: -- transaction_open?(nil)174main: -> 0.0000s175main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_60_search_vector_idx SET ( fastupdate = false ) ;\n")176main: -> 0.0007s177main: -- transaction_open?(nil)178main: -> 0.0000s179main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_61_search_vector_idx SET ( fastupdate = false ) ;\n")180main: -> 0.0007s181main: -- transaction_open?(nil)182main: -> 0.0000s183main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_62_search_vector_idx SET ( fastupdate = false ) ;\n")184main: -> 0.0006s185main: -- transaction_open?(nil)186main: -> 0.0000s187main: -- execute("ALTER INDEX gitlab_partitions_static.issue_search_data_63_search_vector_idx SET ( fastupdate = false ) ;\n")188main: -> 0.0007s189main: == 20240105120320 DisableFastupdateOnIssueSearchData: migrated (0.2209s) ======190main: == 20240105144908 QueueBackfillIssueSearchDataNamespaceId: migrating ==========191main: == 20240105144908 QueueBackfillIssueSearchDataNamespaceId: migrated (0.0328s) =192main: == 20240107154747 SentNotificationsSelfInstallFinalizeBbm: migrating ==========193main: -- transaction_open?(nil)194main: -> 0.0000s195main: == 20240107154747 SentNotificationsSelfInstallFinalizeBbm: migrated (0.0139s) =196main: == 20240107154805 SentNotificationsSelfInstallIdSwap: migrating ===============197main: == 20240107154805 SentNotificationsSelfInstallIdSwap: migrated (0.0053s) ======198main: == 20240108072318 FixInvalidRecordsCiBuildTraceMetadata: migrating ============199main: == 20240108072318 FixInvalidRecordsCiBuildTraceMetadata: migrated (0.0120s) ===200main: == 20240108072319 AddFkToCiBuildTraceMetadataOnPartitionIdAndTraceArtifactId2: migrating 201main: -- transaction_open?(nil)202main: -> 0.0000s203main: -- execute("ALTER TABLE ci_build_trace_metadata VALIDATE CONSTRAINT fk_21d25cac1a_p;")204main: -> 0.0018s205main: == 20240108072319 AddFkToCiBuildTraceMetadataOnPartitionIdAndTraceArtifactId2: migrated (0.0229s) 206main: == 20240108072545 FixInvalidRecordsCiJobArtifactStates: migrating =============207main: == 20240108072545 FixInvalidRecordsCiJobArtifactStates: migrated (0.0127s) ====208main: == 20240108072546 AddFkToCiJobArtifactStatesOnPartitionIdAndJobArtifactId2: migrating 209main: -- transaction_open?(nil)210main: -> 0.0000s211main: -- execute("ALTER TABLE ci_job_artifact_states VALIDATE CONSTRAINT fk_rails_80a9cba3b2_p;")212main: -> 0.0017s213main: == 20240108072546 AddFkToCiJobArtifactStatesOnPartitionIdAndJobArtifactId2: migrated (0.0237s) 214main: == 20240108082419 QueueBackfillPartitionIdCiPipelineMetadata: migrating =======215main: == 20240108082419 QueueBackfillPartitionIdCiPipelineMetadata: migrated (0.0374s) 216main: == 20240108125135 RemoveInternalIdsTriggers: migrating ========================217main: -- execute("DROP TRIGGER IF EXISTS trigger_copy_usage_on_internal_ids_on_insert ON internal_ids")218main: -> 0.0013s219main: -- execute("DROP TRIGGER IF EXISTS trigger_copy_usage_on_internal_ids_on_update ON internal_ids")220main: -> 0.0011s221main: -- execute("DROP FUNCTION IF EXISTS insert_or_update_internal_ids_usage()")222main: -> 0.0011s223main: == 20240108125135 RemoveInternalIdsTriggers: migrated (0.0110s) ===============224main: == 20240108125335 AddTemporaryIndexInternalIdsOnIdAndUsage: migrating =========225main: -- transaction_open?(nil)226main: -> 0.0000s227main: -- view_exists?(:postgres_partitions)228main: -> 0.0015s229main: -- index_exists?(:internal_ids, :id, {:name=>"tmp_index_internal_ids_on_id_and_usage", :where=>"usage = 4", :algorithm=>:concurrently})230main: -> 0.0070s231main: -- add_index(:internal_ids, :id, {:name=>"tmp_index_internal_ids_on_id_and_usage", :where=>"usage = 4", :algorithm=>:concurrently})232main: -> 0.0020s233main: == 20240108125335 AddTemporaryIndexInternalIdsOnIdAndUsage: migrated (0.0272s) 234main: == 20240108181808 RemovePackageRegistryDuplicatedIndexes: migrating ===========235main: -- transaction_open?(nil)236main: -> 0.0000s237main: -- view_exists?(:postgres_partitions)238main: -> 0.0013s239main: -- indexes(:packages_debian_group_distributions)240main: -> 0.0054s241main: -- remove_index(:packages_debian_group_distributions, {:algorithm=>:concurrently, :name=>:index_packages_debian_group_distributions_on_group_id})242main: -> 0.0014s243main: -- transaction_open?(nil)244main: -> 0.0000s245main: -- view_exists?(:postgres_partitions)246main: -> 0.0009s247main: -- indexes(:packages_debian_project_distributions)248main: -> 0.0053s249main: -- remove_index(:packages_debian_project_distributions, {:algorithm=>:concurrently, :name=>:index_packages_debian_project_distributions_on_project_id})250main: -> 0.0014s251main: -- transaction_open?(nil)252main: -> 0.0000s253main: -- view_exists?(:postgres_partitions)254main: -> 0.0009s255main: -- indexes(:packages_tags)256main: -> 0.0039s257main: -- remove_index(:packages_tags, {:algorithm=>:concurrently, :name=>:index_packages_tags_on_package_id})258main: -> 0.0012s259main: == 20240108181808 RemovePackageRegistryDuplicatedIndexes: migrated (0.0491s) ==260main: == 20240108185335 BackfillInternalIdsWithIssuesUsageForEpics: migrating =======261main: == 20240108185335 BackfillInternalIdsWithIssuesUsageForEpics: migrated (0.0626s) 262main: == 20240108215335 RemoveInternalIdsTmpIndex: migrating ========================263main: -- transaction_open?(nil)264main: -> 0.0000s265main: -- view_exists?(:postgres_partitions)266main: -> 0.0012s267main: -- indexes(:internal_ids)268main: -> 0.0058s269main: -- remove_index(:internal_ids, {:algorithm=>:concurrently, :name=>"tmp_index_internal_ids_on_id_and_usage"})270main: -> 0.0012s271main: == 20240108215335 RemoveInternalIdsTmpIndex: migrated (0.0217s) ===============272main: == 20240109025151 CreateIndexOnIdConvertToBigintForSystemNoteMetadataAsync: migrating 273main: -- index_exists?(:system_note_metadata, :id_convert_to_bigint, {:unique=>true, :name=>"index_system_note_metadata_pkey_on_id_convert_to_bigint", :algorithm=>:concurrently})274main: -> 0.0030s275main: -- add_index_options(:system_note_metadata, :id_convert_to_bigint, {:unique=>true, :name=>"index_system_note_metadata_pkey_on_id_convert_to_bigint", :algorithm=>:concurrently})276main: -> 0.0000s277main: == 20240109025151 CreateIndexOnIdConvertToBigintForSystemNoteMetadataAsync: migrated (0.0143s) 278main: == 20240109090354 QueueBackfillPartitionIdCiPipelineArtifact: migrating =======279main: == 20240109090354 QueueBackfillPartitionIdCiPipelineArtifact: migrated (0.0601s) 280main: == 20240109165047 AddIndexProjectIdComponentVersionIdIdOnSbomOccurrences: migrating 281main: -- transaction_open?(nil)282main: -> 0.0000s283main: -- view_exists?(:postgres_partitions)284main: -> 0.0016s285main: -- index_exists?(:sbom_occurrences, [:project_id, :component_version_id, :id], {:name=>"index_sbom_occurr_on_project_id_and_component_version_id_and_id", :algorithm=>:concurrently})286main: -> 0.0126s287main: -- add_index(:sbom_occurrences, [:project_id, :component_version_id, :id], {:name=>"index_sbom_occurr_on_project_id_and_component_version_id_and_id", :algorithm=>:concurrently})288main: -> 0.0021s289main: == 20240109165047 AddIndexProjectIdComponentVersionIdIdOnSbomOccurrences: migrated (0.0351s) 290main: == 20240110090352 QueueBackfillPartitionIdCiPipelineConfig: migrating =========291main: == 20240110090352 QueueBackfillPartitionIdCiPipelineConfig: migrated (0.0427s) 292main: == 20240110093654 ScheduleIndexRemovalCiBuildTraceMetadata: migrating =========293main: -- index_exists?(:ci_build_trace_metadata, :trace_artifact_id, {:name=>:index_ci_build_trace_metadata_on_trace_artifact_id})294main: -> 0.0076s295main: -- quote_column_name(:index_ci_build_trace_metadata_on_trace_artifact_id)296main: -> 0.0000s297main: == 20240110093654 ScheduleIndexRemovalCiBuildTraceMetadata: migrated (0.0220s) 298main: == 20240110094002 DropIndexFromCiJobArtifactState: migrating ==================299main: -- transaction_open?(nil)300main: -> 0.0000s301main: -- view_exists?(:postgres_partitions)302main: -> 0.0016s303main: -- indexes(:ci_job_artifact_states)304main: -> 0.0070s305main: -- remove_index(:ci_job_artifact_states, {:algorithm=>:concurrently, :name=>:index_ci_job_artifact_states_on_job_artifact_id})306main: -> 0.0014s307main: == 20240110094002 DropIndexFromCiJobArtifactState: migrated (0.0260s) =========308main: == 20240110094510 RemoveFkFromCiJobArtifactState: migrating ===================309main: -- transaction_open?(nil)310main: -> 0.0000s311main: -- transaction_open?(nil)312main: -> 0.0000s313main: -- execute("LOCK TABLE ci_job_artifacts, ci_job_artifact_states IN ACCESS EXCLUSIVE MODE")314main: -> 0.0014s315main: -- remove_foreign_key(:ci_job_artifact_states, :ci_job_artifacts, {:name=>:fk_rails_80a9cba3b2})316main: -> 0.0064s317main: == 20240110094510 RemoveFkFromCiJobArtifactState: migrated (0.0274s) ==========318main: == 20240110132029 ReRemoveRequirementsIgnoredColumns: migrating ===============319main: -- remove_column(:requirements, :created_at, {:if_exists=>true})320main: -> 0.0049s321main: -- remove_column(:requirements, :updated_at, {:if_exists=>true})322main: -> 0.0059s323main: -- remove_column(:requirements, :cached_markdown_version, {:if_exists=>true})324main: -> 0.0043s325main: -- remove_column(:requirements, :state, {:if_exists=>true})326main: -> 0.0037s327main: -- remove_column(:requirements, :title, {:if_exists=>true})328main: -> 0.0043s329main: -- remove_column(:requirements, :title_html, {:if_exists=>true})330main: -> 0.0048s331main: -- remove_column(:requirements, :description, {:if_exists=>true})332main: -> 0.0048s333main: -- remove_column(:requirements, :description_html, {:if_exists=>true})334main: -> 0.0034s335main: -- transaction_open?(nil)336main: -> 0.0000s337main: -- remove_column(:requirements, :author_id, {:if_exists=>true})338main: -> 0.0041s339main: == 20240110132029 ReRemoveRequirementsIgnoredColumns: migrated (0.0505s) ======340main: == 20240111194603 FinalizeDeleteInvalidProtectedTagCreateAccessLevels: migrating 341main: -- transaction_open?(nil)342main: -> 0.0000s343main: == 20240111194603 FinalizeDeleteInvalidProtectedTagCreateAccessLevels: migrated (0.0339s) 344main: == 20240111194658 DropTempIndexOnProtectedTagCreateAccessLevels: migrating ====345main: -- transaction_open?(nil)346main: -> 0.0000s347main: -- view_exists?(:postgres_partitions)348main: -> 0.0012s349main: -- indexes(:protected_tag_create_access_levels)350main: -> 0.0087s351main: -- remove_index(:protected_tag_create_access_levels, {:algorithm=>:concurrently, :name=>"tmp_idx_protected_tag_create_access_levels_on_id_with_group"})352main: -> 0.0018s353main: == 20240111194658 DropTempIndexOnProtectedTagCreateAccessLevels: migrated (0.0286s) 354main: == 20240111194808 FinalizeDeleteInvalidProtectedBranchPushAccessLevels: migrating 355main: -- transaction_open?(nil)356main: -> 0.0000s357main: == 20240111194808 FinalizeDeleteInvalidProtectedBranchPushAccessLevels: migrated (0.0343s) 358main: == 20240111194925 DropTempIndexOnProtectedBranchPushAccessLevels: migrating ===359main: -- transaction_open?(nil)360main: -> 0.0000s361main: -- view_exists?(:postgres_partitions)362main: -> 0.0014s363main: -- indexes(:protected_branch_push_access_levels)364main: -> 0.0084s365main: -- remove_index(:protected_branch_push_access_levels, {:algorithm=>:concurrently, :name=>"tmp_idx_protected_branch_push_access_levels_on_id_with_group"})366main: -> 0.0015s367main: == 20240111194925 DropTempIndexOnProtectedBranchPushAccessLevels: migrated (0.0270s) 368main: == 20240111195101 FinalizeDeleteInvalidProtectedBranchMergeAccessLevels: migrating 369main: -- transaction_open?(nil)370main: -> 0.0000s371main: == 20240111195101 FinalizeDeleteInvalidProtectedBranchMergeAccessLevels: migrated (0.0293s) 372main: == 20240111195145 DropTempIndexOnProtectedBranchMergeAccessLevels: migrating ==373main: -- transaction_open?(nil)374main: -> 0.0000s375main: -- view_exists?(:postgres_partitions)376main: -> 0.0019s377main: -- indexes(:protected_branch_merge_access_levels)378main: -> 0.0047s379main: -- remove_index(:protected_branch_merge_access_levels, {:algorithm=>:concurrently, :name=>"tmp_idx_protected_branch_merge_access_levels_on_id_with_group"})380main: -> 0.0012s381main: == 20240111195145 DropTempIndexOnProtectedBranchMergeAccessLevels: migrated (0.0218s) 382main: == 20240115004429 ValidateMergeRequestDiffsProjectIdForeignKey: migrating =====383main: -- execute("ALTER TABLE merge_request_diffs VALIDATE CONSTRAINT fk_56ac6fc9c0;")384main: -> 0.0021s385main: == 20240115004429 ValidateMergeRequestDiffsProjectIdForeignKey: migrated (0.0188s) 386main: == 20240115112056 AddIndexOnPipelineMetadata: migrating =======================387main: -- transaction_open?(nil)388main: -> 0.0000s389main: -- view_exists?(:postgres_partitions)390main: -> 0.0012s391main: -- index_exists?(:ci_pipeline_metadata, "name text_pattern_ops, pipeline_id", {:name=>"index_pipeline_metadata_on_name_text_pattern_pipeline_id", :algorithm=>:concurrently})392main: -> 0.0038s393main: -- add_index(:ci_pipeline_metadata, "name text_pattern_ops, pipeline_id", {:name=>"index_pipeline_metadata_on_name_text_pattern_pipeline_id", :algorithm=>:concurrently})394main: -> 0.0016s395main: == 20240115112056 AddIndexOnPipelineMetadata: migrated (0.0211s) ==============396main: == 20240123155252 RemoveProjectImportLevelFromNamespaceSettings: migrating ====397main: -- remove_column(:namespace_settings, :project_import_level, :smallint, {:default=>50, :null=>false})398main: -> 0.0011s399main: == 20240123155252 RemoveProjectImportLevelFromNamespaceSettings: migrated (0.0074s) 400main: == 20231108081209 BackfillBranchProtectionApplicationSetting: migrating =======401main: == 20231108081209 BackfillBranchProtectionApplicationSetting: migrated (0.3113s) 402main: == 20231125092700 AddMemberGuidelineToAppearanceSettings: migrating ===========403main: -- add_column(:appearances, :member_guidelines, :text)404main: -> 0.0011s405main: -- add_column(:appearances, :member_guidelines_html, :text)406main: -> 0.0008s407main: == 20231125092700 AddMemberGuidelineToAppearanceSettings: migrated (0.0085s) ==408main: == 20231221181908 AddVerificationLevelToCatalogResources: migrating ===========409main: -- add_column(:catalog_resources, :verification_level, :integer, {:limit=>2, :default=>0})410main: -> 0.0017s411main: == 20231221181908 AddVerificationLevelToCatalogResources: migrated (0.0076s) ==412main: == 20231228134512 NpmSettingsToDependencyProxyPackagesSettings: migrating =====413main: -- change_table(:dependency_proxy_packages_settings)414main: -> 0.0054s415main: -- transaction_open?(nil)416main: -> 0.0000s417main: -- transaction_open?(nil)418main: -> 0.0000s419main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_12c046b67f\nCHECK ( char_length(npm_external_registry_url) <= 255 )\nNOT VALID;\n")420main: -> 0.0012s421main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_12c046b67f;")422main: -> 0.0009s423main: -- transaction_open?(nil)424main: -> 0.0000s425main: -- transaction_open?(nil)426main: -> 0.0000s427main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_54126e21c1\nCHECK ( octet_length(encrypted_npm_external_registry_basic_auth) <= 1020 )\nNOT VALID;\n")428main: -> 0.0015s429main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_54126e21c1;")430main: -> 0.0014s431main: -- transaction_open?(nil)432main: -> 0.0000s433main: -- transaction_open?(nil)434main: -> 0.0000s435main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_7fafb5606e\nCHECK ( octet_length(encrypted_npm_external_registry_basic_auth_iv) <= 1020 )\nNOT VALID;\n")436main: -> 0.0011s437main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_7fafb5606e;")438main: -> 0.0017s439main: -- transaction_open?(nil)440main: -> 0.0000s441main: -- transaction_open?(nil)442main: -> 0.0000s443main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_48643112c8\nCHECK ( octet_length(encrypted_npm_external_registry_auth_token) <= 1020 )\nNOT VALID;\n")444main: -> 0.0010s445main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_48643112c8;")446main: -> 0.0014s447main: -- transaction_open?(nil)448main: -> 0.0000s449main: -- transaction_open?(nil)450main: -> 0.0000s451main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_c8613a3d35\nCHECK ( octet_length(encrypted_npm_external_registry_auth_token_iv) <= 1020 )\nNOT VALID;\n")452main: -> 0.0019s453main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_c8613a3d35;")454main: -> 0.0009s455main: -- transaction_open?(nil)456main: -> 0.0000s457main: -- transaction_open?(nil)458main: -> 0.0000s459main: -- execute("ALTER TABLE dependency_proxy_packages_settings\nADD CONSTRAINT check_93afb1690f\nCHECK ( num_nulls(encrypted_npm_external_registry_basic_auth, encrypted_npm_external_registry_auth_token) > 0 )\nNOT VALID;\n")460main: -> 0.0010s461main: -- execute("ALTER TABLE dependency_proxy_packages_settings VALIDATE CONSTRAINT check_93afb1690f;")462main: -> 0.0008s463main: == 20231228134512 NpmSettingsToDependencyProxyPackagesSettings: migrated (0.0833s) 464main: == 20240104092321 AddIssueEmailParticipantIdToSentNotifications: migrating ====465main: -- add_column(:sent_notifications, :issue_email_participant_id, :bigint, {:null=>true})466main: -> 0.0009s467main: == 20240104092321 AddIssueEmailParticipantIdToSentNotifications: migrated (0.0057s) 468main: == 20240104142200 AddIndexSentNotificationsOnIssueEmailParticipantId: migrating 469main: -- transaction_open?(nil)470main: -> 0.0000s471main: -- view_exists?(:postgres_partitions)472main: -> 0.0009s473main: -- index_exists?(:sent_notifications, :issue_email_participant_id, {:name=>"index_sent_notifications_on_issue_email_participant_id", :algorithm=>:concurrently})474main: -> 0.0059s475main: -- add_index(:sent_notifications, :issue_email_participant_id, {:name=>"index_sent_notifications_on_issue_email_participant_id", :algorithm=>:concurrently})476main: -> 0.0017s477main: == 20240104142200 AddIndexSentNotificationsOnIssueEmailParticipantId: migrated (0.0233s) 478main: == 20240104142216 AddFkOnSentNotificationsToIssueEmailParticipants: migrating =479main: -- transaction_open?(nil)480main: -> 0.0000s481main: -- transaction_open?(nil)482main: -> 0.0000s483main: -- execute("ALTER TABLE sent_notifications ADD CONSTRAINT fk_7d7663e36a FOREIGN KEY (issue_email_participant_id) REFERENCES issue_email_participants (id) ON DELETE SET NULL NOT VALID;")484main: -> 0.0013s485main: == 20240104142216 AddFkOnSentNotificationsToIssueEmailParticipants: migrated (0.0328s) 486main: == 20240109031624 AddUniqueIndexToSystemNoteMetadataOnIdConvertToBigint: migrating 487main: == 20240109031624 AddUniqueIndexToSystemNoteMetadataOnIdConvertToBigint: migrated (0.0066s) 488main: == 20240110085226 AddRateLimitsToApplicationSettings: migrating ===============489main: -- add_column(:application_settings, :rate_limits, :jsonb, {:default=>{}, :null=>false})490main: -> 0.0029s491main: == 20240110085226 AddRateLimitsToApplicationSettings: migrated (0.0094s) ======492main: == 20240110092610 AddIndexOnProjectIdToWebHooks: migrating ====================493main: -- transaction_open?(nil)494main: -> 0.0000s495main: -- view_exists?(:postgres_partitions)496main: -> 0.0012s497main: -- index_exists?(:web_hooks, [:project_id, :id], {:name=>"index_web_hooks_on_project_id_and_id", :where=>"((type)::text = 'ProjectHook'::text)", :algorithm=>:concurrently})498main: -> 0.0078s499main: -- add_index(:web_hooks, [:project_id, :id], {:name=>"index_web_hooks_on_project_id_and_id", :where=>"((type)::text = 'ProjectHook'::text)", :algorithm=>:concurrently})500main: -> 0.0021s501main: == 20240110092610 AddIndexOnProjectIdToWebHooks: migrated (0.0272s) ===========502main: == 20240110160643 AddOptionalMetricsEnabledToApplicationSettings: migrating ===503main: -- add_column(:application_settings, :include_optional_metrics_in_service_ping, :boolean, {:default=>true, :null=>false})504main: -> 0.0034s505main: == 20240110160643 AddOptionalMetricsEnabledToApplicationSettings: migrated (0.0098s) 506main: == 20240110160816 UpdateOptionaMetricsValueServicePing: migrating =============507main: -- execute("UPDATE application_settings\nSET include_optional_metrics_in_service_ping = usage_ping_enabled\n")508main: -> 0.0017s509main: == 20240110160816 UpdateOptionaMetricsValueServicePing: migrated (0.0081s) ====510main: == 20240110202002 AddIsUniqueToIssuableResourceLinks: migrating ===============511main: -- add_column(:issuable_resource_links, :is_unique, :boolean, {:null=>true})512main: -> 0.0012s513main: == 20240110202002 AddIsUniqueToIssuableResourceLinks: migrated (0.0072s) ======514main: == 20240110204949 AddPartialUniqueIndexOnIssueIdAndLinkToIssuableResourceLinks: migrating 515main: -- transaction_open?(nil)516main: -> 0.0000s517main: -- view_exists?(:postgres_partitions)518main: -> 0.0010s519main: -- index_exists?(:issuable_resource_links, [:issue_id, :link], {:unique=>true, :where=>"is_unique", :name=>"index_unique_issuable_resource_links_on_unique_issue_link", :algorithm=>:concurrently})520main: -> 0.0030s521main: -- add_index(:issuable_resource_links, [:issue_id, :link], {:unique=>true, :where=>"is_unique", :name=>"index_unique_issuable_resource_links_on_unique_issue_link", :algorithm=>:concurrently})522main: -> 0.0015s523main: == 20240110204949 AddPartialUniqueIndexOnIssueIdAndLinkToIssuableResourceLinks: migrated (0.0183s) 524main: == 20240112124030 CreateAuditEventsGroupExternalStreamingDestinations: migrating 525main: -- create_table(:audit_events_group_external_streaming_destinations)526main: -- quote_column_name(:name)527main: -> 0.0000s528main: -> 0.0047s529main: == 20240112124030 CreateAuditEventsGroupExternalStreamingDestinations: migrated (0.0108s) 530main: == 20240115115029 AddRateLimitsHashConstraintToApplicationSettings: migrating =531main: -- transaction_open?(nil)532main: -> 0.0000s533main: -- transaction_open?(nil)534main: -> 0.0000s535main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_rate_limits_is_hash\nCHECK ( (jsonb_typeof(rate_limits) = 'object') )\nNOT VALID;\n")536main: -> 0.0022s537main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_rate_limits_is_hash;")538main: -> 0.0023s539main: == 20240115115029 AddRateLimitsHashConstraintToApplicationSettings: migrated (0.0207s) 540main: == 20240115185037 CreatePackagesTerraformModuleMetadata: migrating ============541main: -- create_table(:packages_terraform_module_metadata, {:id=>false})542main: -> 0.0067s543main: == 20240115185037 CreatePackagesTerraformModuleMetadata: migrated (0.0141s) ===544main: == 20240116100948 CreateMemberApprovals: migrating ============================545main: -- create_table(:member_approvals)546main: -> 0.0030s547main: -- add_index(:member_approvals, :requested_by_id, {:name=>"index_member_approval_on_requested_by_id"})548main: -> 0.0010s549main: -- add_index(:member_approvals, :reviewed_by_id, {:name=>"index_member_approval_on_reviewed_by_id"})550main: -> 0.0009s551main: -- add_index(:member_approvals, :member_id, {:name=>"index_member_approval_on_member_id"})552main: -> 0.0009s553main: -- add_index(:member_approvals, :member_namespace_id, {:name=>"index_member_approval_on_member_namespace_id"})554main: -> 0.0008s555main: == 20240116100948 CreateMemberApprovals: migrated (0.0131s) ===================556main: == 20240116113035 AddZoektRepositoryModel: migrating ==========================557main: -- create_table(:zoekt_repositories)558main: -> 0.0061s559main: == 20240116113035 AddZoektRepositoryModel: migrated (0.0122s) =================560main: == 20240116120144 AddForeignKeyForMemberToMemberApprovals: migrating ==========561main: -- transaction_open?(nil)562main: -> 0.0000s563main: -- transaction_open?(nil)564main: -> 0.0000s565main: -- execute("ALTER TABLE member_approvals ADD CONSTRAINT fk_b2e4a4b68a FOREIGN KEY (member_id) REFERENCES members (id) ON DELETE CASCADE NOT VALID;")566main: -> 0.0021s567main: -- execute("ALTER TABLE member_approvals VALIDATE CONSTRAINT fk_b2e4a4b68a;")568main: -> 0.0020s569main: == 20240116120144 AddForeignKeyForMemberToMemberApprovals: migrated (0.0363s) =570main: == 20240116133546 AddForeignKeyForNamespaceIdToMemberApprovals: migrating =====571main: -- transaction_open?(nil)572main: -> 0.0000s573main: -- transaction_open?(nil)574main: -> 0.0000s575main: -- execute("ALTER TABLE member_approvals ADD CONSTRAINT fk_1383c72212 FOREIGN KEY (member_namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")576main: -> 0.0016s577main: -- execute("ALTER TABLE member_approvals VALIDATE CONSTRAINT fk_1383c72212;")578main: -> 0.0013s579main: == 20240116133546 AddForeignKeyForNamespaceIdToMemberApprovals: migrated (0.0308s) 580main: == 20240116145223 CreateZoektRepositoryForeignKeyForProject: migrating ========581main: -- transaction_open?(nil)582main: -> 0.0000s583main: -- transaction_open?(nil)584main: -> 0.0000s585main: -- execute("ALTER TABLE zoekt_repositories ADD CONSTRAINT fk_25a92aeccd FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE SET NULL NOT VALID;")586main: -> 0.0023s587main: -- execute("ALTER TABLE zoekt_repositories VALIDATE CONSTRAINT fk_25a92aeccd;")588main: -> 0.0022s589main: == 20240116145223 CreateZoektRepositoryForeignKeyForProject: migrated (0.0375s) 590main: == 20240116161955 AddNameAndDescriptionToWebHooks: migrating ==================591main: -- add_column(:web_hooks, :name, :text)592main: -> 0.0012s593main: -- add_column(:web_hooks, :description, :text)594main: -> 0.0009s595main: == 20240116161955 AddNameAndDescriptionToWebHooks: migrated (0.0087s) =========596main: == 20240116162201 AddTextLimitToWebHooksAttributes: migrating =================597main: -- transaction_open?(nil)598main: -> 0.0000s599main: -- transaction_open?(nil)600main: -> 0.0000s601main: -- execute("ALTER TABLE web_hooks\nADD CONSTRAINT check_1e4d5cbdc5\nCHECK ( char_length(name) <= 255 )\nNOT VALID;\n")602main: -> 0.0010s603main: -- execute("ALTER TABLE web_hooks VALIDATE CONSTRAINT check_1e4d5cbdc5;")604main: -> 0.0007s605main: -- transaction_open?(nil)606main: -> 0.0000s607main: -- transaction_open?(nil)608main: -> 0.0000s609main: -- execute("ALTER TABLE web_hooks\nADD CONSTRAINT check_23a96ad211\nCHECK ( char_length(description) <= 2048 )\nNOT VALID;\n")610main: -> 0.0009s611main: -- execute("ALTER TABLE web_hooks VALIDATE CONSTRAINT check_23a96ad211;")612main: -> 0.0008s613main: == 20240116162201 AddTextLimitToWebHooksAttributes: migrated (0.0245s) ========614main: == 20240116205943 AddElasticsearchMaxCodeIndexingConcurrencyToApplicationSettings: migrating 615main: -- add_column(:application_settings, :elasticsearch_max_code_indexing_concurrency, :integer, {:default=>30, :null=>false, :if_not_exists=>true})616main: -> 0.2766s617main: == 20240116205943 AddElasticsearchMaxCodeIndexingConcurrencyToApplicationSettings: migrated (0.2818s) 618main: == 20240116211138 UpdateMaxCodeIndexingConcurrencyInApplicationSettingsForGitlabCom: migrating 619main: == 20240116211138 UpdateMaxCodeIndexingConcurrencyInApplicationSettingsForGitlabCom: migrated (0.0052s) 620main: == 20240116212237 AddOnboardingStatusToUserDetails: migrating =================621main: -- add_column(:user_details, :onboarding_status, :jsonb, {:default=>{}, :null=>false})622main: -> 0.0018s623main: == 20240116212237 AddOnboardingStatusToUserDetails: migrated (0.0075s) ========624main: == 20240117055908 DropUniqueIndexToSystemNoteMetadataOnIdConvertToBigint: migrating 625main: -- transaction_open?(nil)626main: -> 0.0000s627main: -- view_exists?(:postgres_partitions)628main: -> 0.0011s629main: -- indexes(:system_note_metadata)630main: -> 0.0052s631main: -- current_schema(nil)632main: -> 0.0005s633main: == 20240117055908 DropUniqueIndexToSystemNoteMetadataOnIdConvertToBigint: migrated (0.0192s) 634main: == 20240117081214 AddEnableUserCapMemberPromotionManagementToApplicationSettings: migrating 635main: -- add_column(:application_settings, :enable_member_promotion_management, :boolean, {:default=>false, :null=>false})636main: -> 0.0032s637main: == 20240117081214 AddEnableUserCapMemberPromotionManagementToApplicationSettings: migrated (0.0095s) 638main: == 20240118170849 AddTimeTrackingWidgetDefinitionToWorkItemTypes: migrating ===639main: == 20240118170849 AddTimeTrackingWidgetDefinitionToWorkItemTypes: migrated (0.0386s) 640main: == 20240118172525 RemoveNotNullConstraintFromPackageNamePatternIlikeQueryColumn: migrating 641main: -- change_column_null(:packages_protection_rules, :package_name_pattern_ilike_query, true)642main: -> 0.0010s643main: == 20240118172525 RemoveNotNullConstraintFromPackageNamePatternIlikeQueryColumn: migrated (0.0067s) 644main: == 20240118191655 AddVersionPartsToModelVersions: migrating ===================645main: -- add_column(:ml_model_versions, :semver_major, :integer)646main: -> 0.0010s647main: -- add_column(:ml_model_versions, :semver_minor, :integer)648main: -> 0.0008s649main: -- add_column(:ml_model_versions, :semver_patch, :integer)650main: -> 0.0007s651main: -- add_column(:ml_model_versions, :semver_prerelease, :text)652main: -> 0.0008s653main: == 20240118191655 AddVersionPartsToModelVersions: migrated (0.0094s) ==========654main: == 20240118191656 AddTextLimitToMlModelVersions: migrating ====================655main: -- transaction_open?(nil)656main: -> 0.0000s657main: -- transaction_open?(nil)658main: -> 0.0000s659main: -- execute("ALTER TABLE ml_model_versions\nADD CONSTRAINT check_246f5048b5\nCHECK ( char_length(semver_prerelease) <= 255 )\nNOT VALID;\n")660main: -> 0.0009s661main: -- execute("ALTER TABLE ml_model_versions VALIDATE CONSTRAINT check_246f5048b5;")662main: -> 0.0007s663main: == 20240118191656 AddTextLimitToMlModelVersions: migrated (0.0153s) ===========664main: == 20240119110912 TimestampForSbomSourcePackages: migrating ===================665main: -- add_column(:sbom_source_packages, :created_at, :datetime_with_timezone, {:default=>#<Proc:0x0000792666b96e18 /builds/gitlab-org/gitlab/db/migrate/20240119110912_timestamp_for_sbom_source_packages.rb:7 (lambda)>, :null=>false})666main: -> 0.0011s667main: -- add_column(:sbom_source_packages, :updated_at, :datetime_with_timezone, {:default=>#<Proc:0x0000792666b96e18 /builds/gitlab-org/gitlab/db/migrate/20240119110912_timestamp_for_sbom_source_packages.rb:7 (lambda)>, :null=>false})668main: -> 0.0008s669main: == 20240119110912 TimestampForSbomSourcePackages: migrated (0.0078s) ==========670main: == 20240119144837 AddIndexToMlModelVersionsOnCreatedAtOnModelId: migrating ====671main: -- transaction_open?(nil)672main: -> 0.0000s673main: -- view_exists?(:postgres_partitions)674main: -> 0.0010s675main: -- index_exists?(:ml_model_versions, [:model_id, :created_at], {:name=>"index_ml_model_versions_on_created_at_on_model_id", :algorithm=>:concurrently})676main: -> 0.0064s677main: -- add_index(:ml_model_versions, [:model_id, :created_at], {:name=>"index_ml_model_versions_on_created_at_on_model_id", :algorithm=>:concurrently})678main: -> 0.0017s679main: == 20240119144837 AddIndexToMlModelVersionsOnCreatedAtOnModelId: migrated (0.0237s) 680main: == 20240122162503 AddWorkItemsDatesSourcesFixedDatesFields: migrating =========681main: -- change_table(:work_item_dates_sources)682main: -> 0.0025s683main: == 20240122162503 AddWorkItemsDatesSourcesFixedDatesFields: migrated (0.0090s) 684main: == 20240122165824 CreateCiJobTokenGroupScopeLinks: migrating ==================685main: -- create_table(:ci_job_token_group_scope_links)686main: -> 0.0053s687main: == 20240122165824 CreateCiJobTokenGroupScopeLinks: migrated (0.0112s) =========688main: == 20240123102939 CreateZoektRepositoryForeignKeyForZoektIndex: migrating =====689main: -- transaction_open?(nil)690main: -> 0.0000s691main: -- transaction_open?(nil)692main: -> 0.0000s693main: -- execute("ALTER TABLE zoekt_repositories ADD CONSTRAINT fk_94edfec0da FOREIGN KEY (zoekt_index_id) REFERENCES zoekt_indices (id) ON DELETE CASCADE NOT VALID;")694main: -> 0.0011s695main: -- execute("ALTER TABLE zoekt_repositories VALIDATE CONSTRAINT fk_94edfec0da;")696main: -> 0.0010s697main: == 20240123102939 CreateZoektRepositoryForeignKeyForZoektIndex: migrated (0.0311s) 698main: == 20240124212938 AddDuoFeaturesEnabledToProjectSettings: migrating ===========699main: -- add_column(:project_settings, :duo_features_enabled, :boolean, {:default=>true, :null=>false})700main: -> 0.0024s701main: == 20240124212938 AddDuoFeaturesEnabledToProjectSettings: migrated (0.0086s) ==702main: == 20240126095808 AddSubrelationColumnToBulkImportFailures: migrating =========703main: -- add_column(:bulk_import_failures, :subrelation, :text)704main: -> 0.0011s705main: == 20240126095808 AddSubrelationColumnToBulkImportFailures: migrated (0.0065s) 706main: == 20240126100509 AddTextLimitToBulkImportFailuresSubrelationColumn: migrating 707main: -- transaction_open?(nil)708main: -> 0.0000s709main: -- transaction_open?(nil)710main: -> 0.0000s711main: -- execute("ALTER TABLE bulk_import_failures\nADD CONSTRAINT check_f99665a440\nCHECK ( char_length(subrelation) <= 255 )\nNOT VALID;\n")712main: -> 0.0012s713main: -- execute("ALTER TABLE bulk_import_failures VALIDATE CONSTRAINT check_f99665a440;")714main: -> 0.0012s715main: == 20240126100509 AddTextLimitToBulkImportFailuresSubrelationColumn: migrated (0.0194s) 716main: == 20240126223640 AddCascadeMathRenderingLimits: migrating ====================717main: -- add_column(:namespace_settings, :math_rendering_limits_enabled, :boolean, {:null=>true})718main: -> 0.0014s719main: -- add_column(:namespace_settings, :lock_math_rendering_limits_enabled, :boolean, {:default=>false, :null=>false})720main: -> 0.0019s721main: -- add_column(:application_settings, :lock_math_rendering_limits_enabled, :boolean, {:default=>false, :null=>false})722main: -> 0.0030s723main: == 20240126223640 AddCascadeMathRenderingLimits: migrated (0.0122s) ===========724main: == 20240129175101 AddArchivedAndTraversalIdsColumnsToSbomOccurrences: migrating 725main: -- add_column(:sbom_occurrences, :archived, :boolean, {:default=>false, :null=>false})726main: -> 0.0016s727main: -- add_column(:sbom_occurrences, :traversal_ids, "bigint[]", {:default=>[], :null=>false})728main: -> 0.0012s729main: == 20240129175101 AddArchivedAndTraversalIdsColumnsToSbomOccurrences: migrated (0.0084s) 730main: == 20240130092700 AddTextLimitToAppearanceSettingsMemberGuideline: migrating ==731main: -- transaction_open?(nil)732main: -> 0.0000s733main: -- transaction_open?(nil)734main: -> 0.0000s735main: -- execute("ALTER TABLE appearances\nADD CONSTRAINT check_50e9b69ab6\nCHECK ( char_length(member_guidelines) <= 4096 )\nNOT VALID;\n")736main: -> 0.0015s737main: -- execute("ALTER TABLE appearances VALIDATE CONSTRAINT check_50e9b69ab6;")738main: -> 0.0014s739main: == 20240130092700 AddTextLimitToAppearanceSettingsMemberGuideline: migrated (0.0203s) 740main: == 20240130162148 CreateAuditEventsInstanceExternalStreamingDestinations: migrating 741main: -- create_table(:audit_events_instance_external_streaming_destinations)742main: -- quote_column_name(:name)743main: -> 0.0000s744main: -> 0.0035s745main: == 20240130162148 CreateAuditEventsInstanceExternalStreamingDestinations: migrated (0.0099s) 746main: == 20240131052824 CreateCatalogVerifiedNamespaces: migrating ==================747main: -- create_table(:catalog_verified_namespaces)748main: -> 0.0052s749main: == 20240131052824 CreateCatalogVerifiedNamespaces: migrated (0.0118s) =========750main: == 20240201112236 CreateGroupSavedRepliesTable: migrating =====================751main: -- create_table(:group_saved_replies)752main: -- quote_column_name(:name)753main: -> 0.0000s754main: -- quote_column_name(:content)755main: -> 0.0000s756main: -> 0.0054s757main: == 20240201112236 CreateGroupSavedRepliesTable: migrated (0.0118s) ============758main: == 20240201141351 AddOrganizationIdToPushRules: migrating =====================759main: -- add_column(:push_rules, :organization_id, :bigint, {:null=>true})760main: -> 0.0019s761main: -- transaction_open?(nil)762main: -> 0.0000s763main: -- view_exists?(:postgres_partitions)764main: -> 0.0016s765main: -- index_exists?(:push_rules, :organization_id, {:name=>"index_push_rules_on_organization_id", :algorithm=>:concurrently})766main: -> 0.0040s767main: -- add_index(:push_rules, :organization_id, {:name=>"index_push_rules_on_organization_id", :algorithm=>:concurrently})768main: -> 0.0016s769main: == 20240201141351 AddOrganizationIdToPushRules: migrated (0.0239s) ============770main: == 20240201141705 AssignDefaultOrganizationIdToPushRules: migrating ===========771main: -- execute("UPDATE push_rules SET organization_id = 1 WHERE is_sample = true")772main: -> 0.0010s773main: == 20240201141705 AssignDefaultOrganizationIdToPushRules: migrated (0.0062s) ==774main: == 20240205155830 AddPolicyLimitApplicationSetting: migrating =================775main: -- transaction_open?(nil)776main: -> 0.0000s777main: -- add_column(:application_settings, :security_approval_policies_limit, :integer, {:default=>5, :null=>false, :if_not_exists=>true})778main: -> 0.2787s779main: == 20240205155830 AddPolicyLimitApplicationSetting: migrated (0.2873s) ========780main: == 20240206085539 AddNotNullConstraintToNotesNoteableType: migrating ==========781main: -- current_schema(nil)782main: -> 0.0005s783main: -- transaction_open?(nil)784main: -> 0.0000s785main: -- transaction_open?(nil)786main: -> 0.0000s787main: -- execute("ALTER TABLE notes\nADD CONSTRAINT check_1244cbd7d0\nCHECK ( noteable_type IS NOT NULL )\nNOT VALID;\n")788main: -> 0.0010s789main: == 20240206085539 AddNotNullConstraintToNotesNoteableType: migrated (0.0143s) =790main: == 20240206210111 IncreaseSbomOccurrenceInputFileNameLimit: migrating =========791main: -- transaction_open?(nil)792main: -> 0.0000s793main: -- transaction_open?(nil)794main: -> 0.0000s795main: -- execute("ALTER TABLE sbom_occurrences\nADD CONSTRAINT check_e6b8437cfe\nCHECK ( char_length(input_file_path) <= 1024 )\nNOT VALID;\n")796main: -> 0.0013s797main: -- execute("ALTER TABLE sbom_occurrences VALIDATE CONSTRAINT check_e6b8437cfe;")798main: -> 0.0015s799main: -- transaction_open?(nil)800main: -> 0.0000s801main: -- transaction_open?(nil)802main: -> 0.0000s803main: -- execute(" ALTER TABLE sbom_occurrences\n DROP CONSTRAINT IF EXISTS check_bd1367d4c1\n")804main: -> 0.0011s805main: == 20240206210111 IncreaseSbomOccurrenceInputFileNameLimit: migrated (0.0224s) 806main: == 20240105121755 AddParticipantsWidgetDefinitionToWorkItemTypes: migrating ===807main: == 20240105121755 AddParticipantsWidgetDefinitionToWorkItemTypes: migrated (0.0476s) 808main: == 20240108182342 QueueBackfillDefaultOrganizationOwners: migrating ===========809main: == 20240108182342 QueueBackfillDefaultOrganizationOwners: migrated (0.0045s) ==810main: == 20240111131500 AddAsyncIndexMergeRequestMetricsOnMergedByIdTargetProjectIdMRId: migrating 811main: -- index_exists?(:merge_request_metrics, [:merged_by_id, :target_project_id, :merge_request_id], {:name=>:idx_merge_request_metrics_on_merged_by_project_and_mr, :algorithm=>:concurrently})812main: -> 0.0082s813main: -- add_index_options(:merge_request_metrics, [:merged_by_id, :target_project_id, :merge_request_id], {:name=>:idx_merge_request_metrics_on_merged_by_project_and_mr, :algorithm=>:concurrently})814main: -> 0.0000s815main: == 20240111131500 AddAsyncIndexMergeRequestMetricsOnMergedByIdTargetProjectIdMRId: migrated (0.0189s) 816main: == 20240112143548 AddIndexToEventsAuthorGroupActionTargetType: migrating ======817main: -- transaction_open?(nil)818main: -> 0.0000s819main: -- view_exists?(:postgres_partitions)820main: -> 0.0012s821main: -- index_exists?(:events, [:author_id, :group_id, :action, :target_type, :created_at], {:name=>"index_events_author_id_group_id_action_target_type_created_at", :algorithm=>:concurrently})822main: -> 0.0128s823main: -- add_index(:events, [:author_id, :group_id, :action, :target_type, :created_at], {:name=>"index_events_author_id_group_id_action_target_type_created_at", :algorithm=>:concurrently})824main: -> 0.0024s825main: == 20240112143548 AddIndexToEventsAuthorGroupActionTargetType: migrated (0.0365s) 826main: == 20240113071052 QueuePopulateTopicsSlugColumn: migrating ====================827main: == 20240113071052 QueuePopulateTopicsSlugColumn: migrated (0.0352s) ===========828main: == 20240116072014 ChangeICodeReviewCreateMrKeysFromHllToInteger: migrating ====829main: == 20240116072014 ChangeICodeReviewCreateMrKeysFromHllToInteger: migrated (0.0071s) 830main: == 20240116131144 RemoveApplicationSettingsAiAccessTokenColumnCorrected: migrating 831main: -- remove_column(:application_settings, :encrypted_ai_access_token, {:if_exists=>true})832main: -> 0.2789s833main: -- remove_column(:application_settings, :encrypted_ai_access_token_iv, {:if_exists=>true})834main: -> 0.2776s835main: == 20240116131144 RemoveApplicationSettingsAiAccessTokenColumnCorrected: migrated (0.5626s) 836main: == 20240117070119 RemoveIndexProtectedEnvironmentsOnProjectId: migrating ======837main: -- transaction_open?(nil)838main: -> 0.0000s839main: -- view_exists?(:postgres_partitions)840main: -> 0.0011s841main: -- indexes(:protected_environments)842main: -> 0.0053s843main: -- remove_index(:protected_environments, {:algorithm=>:concurrently, :name=>"index_protected_environments_on_project_id"})844main: -> 0.0013s845main: == 20240117070119 RemoveIndexProtectedEnvironmentsOnProjectId: migrated (0.0215s) 846main: == 20240117070931 AddFkToResourceLinkEventsSystemNoteMetadataIdConvertToBigintForCom: migrating 847main: -- transaction_open?(nil)848main: -> 0.0000s849main: -- view_exists?(:postgres_partitions)850main: -> 0.0013s851main: -- index_exists?(:system_note_metadata, :id_convert_to_bigint, {:unique=>true, :name=>"index_system_note_metadata_pkey_on_id_convert_to_bigint", :algorithm=>:concurrently})852main: -> 0.0037s853main: -- add_index(:system_note_metadata, :id_convert_to_bigint, {:unique=>true, :name=>"index_system_note_metadata_pkey_on_id_convert_to_bigint", :algorithm=>:concurrently})854main: -> 0.0014s855main: -- transaction_open?(nil)856main: -> 0.0000s857main: -- transaction_open?(nil)858main: -> 0.0000s859main: -- execute("ALTER TABLE resource_link_events ADD CONSTRAINT fk_system_note_metadata_id_convert_to_bigint FOREIGN KEY (system_note_metadata_id) REFERENCES system_note_metadata (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")860main: -> 0.0011s861main: == 20240117070931 AddFkToResourceLinkEventsSystemNoteMetadataIdConvertToBigintForCom: migrated (0.0435s) 862main: == 20240117070946 ValidateFkOnResourceLinkEventsSystemNoteMetadataIdForCom: migrating 863main: == 20240117070946 ValidateFkOnResourceLinkEventsSystemNoteMetadataIdForCom: migrated (0.0216s) 864main: == 20240117132031 RoutingTablePrepareConstraintForPipelineVariables: migrating 865main: -- transaction_open?(nil)866main: -> 0.0000s867main: -- execute("ALTER TABLE ci_pipeline_variables VALIDATE CONSTRAINT partitioning_constraint;")868main: -> 0.0009s869main: == 20240117132031 RoutingTablePrepareConstraintForPipelineVariables: migrated (0.0373s) 870main: == 20240117173808 DropIndexOnProjectsLowerPath: migrating =====================871main: -- transaction_open?(nil)872main: -> 0.0000s873main: -- view_exists?(:postgres_partitions)874main: -> 0.0012s875main: -- indexes(:projects)876main: -> 0.0387s877main: -- remove_index(:projects, {:algorithm=>:concurrently, :name=>:index_on_projects_lower_path})878main: -> 0.0018s879main: == 20240117173808 DropIndexOnProjectsLowerPath: migrated (0.0564s) ============880main: == 20240118125559 ConvertCiPipelineVariablesToListPartitioningAddsFkToCiPipelines: migrating 881main: -- transaction_open?(nil)882main: -> 0.0000s883main: -- execute("CREATE TABLE IF NOT EXISTS \"p_ci_pipeline_variables\" (\n LIKE \"ci_pipeline_variables\" INCLUDING ALL\n) PARTITION BY LIST(\"partition_id\")\n")884main: -> 0.0030s885main: -- transaction_open?(nil)886main: -> 0.0000s887main: -- current_schema(nil)888main: -> 0.0006s889main: -- execute("ALTER TABLE \"p_ci_pipeline_variables\"\nATTACH PARTITION ci_pipeline_variables\nFOR VALUES IN (100,101)\n;\n\nALTER SEQUENCE \"ci_pipeline_variables_id_seq\" OWNED BY \"p_ci_pipeline_variables\".\"id\";\n\nALTER TABLE \"p_ci_pipeline_variables\"\nDROP CONSTRAINT \"partitioning_constraint\"\n")890main: -> 0.0024s891main: -- transaction_open?(nil)892main: -> 0.0000s893main: -- transaction_open?(nil)894main: -> 0.0000s895main: -- execute("ALTER TABLE p_ci_pipeline_variables ADD CONSTRAINT fk_f29c5f4380 FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;")896main: -> 0.0015s897main: -- execute("ALTER TABLE p_ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380;")898main: -> 0.0007s899main: -- execute("ANALYZE VERBOSE \"p_ci_pipeline_variables\"\n")900INFO: analyzing "public.p_ci_pipeline_variables" inheritance tree901INFO: analyzing "public.ci_pipeline_variables"902INFO: "ci_pipeline_variables": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows903main: -> 0.0015s904main: == 20240118125559 ConvertCiPipelineVariablesToListPartitioningAddsFkToCiPipelines: migrated (0.1181s) 905main: == 20240118190758 RemoveIgnoredColumnsFromGeoNodeStatuses: migrating ==========906main: -- remove_column(:geo_node_statuses, :container_repositories_count, {:if_exists=>true})907main: -> 0.0071s908main: -- remove_column(:geo_node_statuses, :container_repositories_failed_count, {:if_exists=>true})909main: -> 0.0055s910main: -- remove_column(:geo_node_statuses, :container_repositories_registry_count, {:if_exists=>true})911main: -> 0.0044s912main: -- remove_column(:geo_node_statuses, :container_repositories_synced_count, {:if_exists=>true})913main: -> 0.0049s914main: -- remove_column(:geo_node_statuses, :job_artifacts_count, {:if_exists=>true})915main: -> 0.0044s916main: -- remove_column(:geo_node_statuses, :job_artifacts_failed_count, {:if_exists=>true})917main: -> 0.0034s918main: -- remove_column(:geo_node_statuses, :job_artifacts_synced_count, {:if_exists=>true})919main: -> 0.0045s920main: -- remove_column(:geo_node_statuses, :job_artifacts_synced_missing_on_primary_count, {:if_exists=>true})921main: -> 0.0033s922main: -- remove_column(:geo_node_statuses, :lfs_objects_count, {:if_exists=>true})923main: -> 0.0036s924main: -- remove_column(:geo_node_statuses, :lfs_objects_failed_count, {:if_exists=>true})925main: -> 0.0036s926main: -- remove_column(:geo_node_statuses, :lfs_objects_synced_count, {:if_exists=>true})927main: -> 0.0032s928main: -- remove_column(:geo_node_statuses, :lfs_objects_synced_missing_on_primary_count, {:if_exists=>true})929main: -> 0.0035s930main: == 20240118190758 RemoveIgnoredColumnsFromGeoNodeStatuses: migrated (0.0571s) =931main: == 20240118225727 QueueBackfillCatalogResourceVersionsReleasedAt: migrating ===932main: == 20240118225727 QueueBackfillCatalogResourceVersionsReleasedAt: migrated (0.0324s) 933main: == 20240119102950 RemoveIndexUserCalloutsOnUserId: migrating ==================934main: -- transaction_open?(nil)935main: -> 0.0000s936main: -- view_exists?(:postgres_partitions)937main: -> 0.0010s938main: -- indexes(:user_callouts)939main: -> 0.0038s940main: -- remove_index(:user_callouts, {:algorithm=>:concurrently, :name=>"index_user_callouts_on_user_id"})941main: -> 0.0011s942main: == 20240119102950 RemoveIndexUserCalloutsOnUserId: migrated (0.0189s) =========943main: == 20240121161500 AddIndexMergeRequestMetricsOnMergedByIdTargetProjectIdMRId: migrating 944main: -- transaction_open?(nil)945main: -> 0.0000s946main: -- view_exists?(:postgres_partitions)947main: -> 0.0013s948main: -- index_exists?(:merge_request_metrics, [:merged_by_id, :target_project_id, :merge_request_id], {:name=>:idx_merge_request_metrics_on_merged_by_project_and_mr, :algorithm=>:concurrently})949main: -> 0.0125s950main: -- add_index(:merge_request_metrics, [:merged_by_id, :target_project_id, :merge_request_id], {:name=>:idx_merge_request_metrics_on_merged_by_project_and_mr, :algorithm=>:concurrently})951main: -> 0.0023s952main: -- transaction_open?(nil)953main: -> 0.0000s954main: -- view_exists?(:postgres_partitions)955main: -> 0.0009s956main: -- index_exists?(:merge_request_metrics, [:merged_by_id], {:name=>:index_merge_request_metrics_on_merged_by_id, :algorithm=>:concurrently})957main: -> 0.0104s958main: -- remove_index(:merge_request_metrics, {:name=>:index_merge_request_metrics_on_merged_by_id, :algorithm=>:concurrently, :column=>[:merged_by_id]})959main: -> 0.0108s960main: == 20240121161500 AddIndexMergeRequestMetricsOnMergedByIdTargetProjectIdMRId: migrated (0.0697s) 961main: == 20240121163000 AsyncDropIndexMergeRequestMetricsOnMergedById: migrating ====962main: -- index_exists?("merge_request_metrics", "merged_by_id", {:name=>"index_merge_request_metrics_on_merged_by_id"})963main: -> 0.0110s964main: == 20240121163000 AsyncDropIndexMergeRequestMetricsOnMergedById: migrated (0.0185s) 965main: == 20240122071840 EnsureBackfillForCiBuildsIntegerColumnsIsFinished: migrating 966main: -- transaction_open?(nil)967main: -> 0.0000s968main: == 20240122071840 EnsureBackfillForCiBuildsIntegerColumnsIsFinished: migrated (0.0266s) 969main: == 20240122092018 DropIndexFromCiBuildTraceMetadata: migrating ================970main: -- transaction_open?(nil)971main: -> 0.0000s972main: -- view_exists?(:postgres_partitions)973main: -> 0.0011s974main: -- indexes(:ci_build_trace_metadata)975main: -> 0.0060s976main: -- remove_index(:ci_build_trace_metadata, {:algorithm=>:concurrently, :name=>:index_ci_build_trace_metadata_on_trace_artifact_id})977main: -> 0.0014s978main: == 20240122092018 DropIndexFromCiBuildTraceMetadata: migrated (0.0278s) =======979main: == 20240122092139 RemoveFkFromCiBuildTraceMetadataAndCiJobArtifacts: migrating 980main: -- transaction_open?(nil)981main: -> 0.0000s982main: -- transaction_open?(nil)983main: -> 0.0000s984main: -- execute("LOCK TABLE ci_job_artifacts, ci_build_trace_metadata IN ACCESS EXCLUSIVE MODE")985main: -> 0.0007s986main: -- remove_foreign_key(:ci_build_trace_metadata, :ci_job_artifacts, {:name=>:fk_21d25cac1a})987main: -> 0.0046s988main: == 20240122092139 RemoveFkFromCiBuildTraceMetadataAndCiJobArtifacts: migrated (0.0257s) 989main: == 20240122132856 FinalizeBackfillPartitionIdCiPipelineMetadata: migrating ====990main: -- transaction_open?(nil)991main: -> 0.0000s992main: == 20240122132856 FinalizeBackfillPartitionIdCiPipelineMetadata: migrated (0.0270s) 993main: == 20240122133127 FinalizeBackfillPartitionIdCiPipelineArtifact: migrating ====994main: -- transaction_open?(nil)995main: -> 0.0000s996main: == 20240122133127 FinalizeBackfillPartitionIdCiPipelineArtifact: migrated (0.0280s) 997main: == 20240122133457 FinalizeBackfillPartitionIdCiPipelineConfig: migrating ======998main: -- transaction_open?(nil)999main: -> 0.0000s1000main: == 20240122133457 FinalizeBackfillPartitionIdCiPipelineConfig: migrated (0.0258s) 1001main: == 20240122155430 RemoveZoektIndexedNamespacesForeignKeys: migrating ==========1002main: -- transaction_open?(nil)1003main: -> 0.0000s1004main: -- remove_foreign_key(:zoekt_indexed_namespaces, {:column=>:namespace_id})1005main: -> 0.0066s1006main: -- remove_foreign_key(:zoekt_indexed_namespaces, {:column=>:zoekt_node_id})1007main: -> 0.0064s1008main: -- remove_foreign_key(:zoekt_indexed_namespaces, {:column=>:zoekt_shard_id})1009main: -> 0.0057s1010main: == 20240122155430 RemoveZoektIndexedNamespacesForeignKeys: migrated (0.0612s) =1011main: == 20240122155541 DropZoektIndexedNamespacesTable: migrating ==================1012main: -- drop_table(:zoekt_indexed_namespaces)1013main: -> 0.0021s1014main: == 20240122155541 DropZoektIndexedNamespacesTable: migrated (0.0086s) =========1015main: == 20240123040846 SwapColumnsForSystemNoteMetadataId: migrating ===============1016main: -- transaction_open?(nil)1017main: -> 0.0000s1018main: -- view_exists?(:postgres_partitions)1019main: -> 0.0012s1020main: -- index_exists?("system_note_metadata", :id_convert_to_bigint, {:unique=>true, :name=>"index_system_note_metadata_pkey_on_id_convert_to_bigint", :algorithm=>:concurrently})1021main: -> 0.0051s1022main: -- Index not created because it already exists (this may be due to an aborted migration or similar): table_name: system_note_metadata, column_name: id_convert_to_bigint1023main: -- transaction_open?(nil)1024main: -> 0.0000s1025main: -- execute("ALTER TABLE resource_link_events VALIDATE CONSTRAINT fk_system_note_metadata_id_convert_to_bigint;")1026main: -> 0.0015s1027main: -- transaction_open?(nil)1028main: -> 0.0000s1029main: -- execute("LOCK TABLE system_note_metadata, resource_link_events IN ACCESS EXCLUSIVE MODE")1030main: -> 0.0006s1031main: -- quote_column_name(:id_tmp)1032main: -> 0.0000s1033main: -- quote_column_name(:id)1034main: -> 0.0000s1035main: -- quote_column_name(:id_convert_to_bigint)1036main: -> 0.0000s1037main: -- execute("ALTER TABLE system_note_metadata RENAME COLUMN \"id\" TO \"id_tmp\"")1038main: -> 0.0006s1039main: -- execute("ALTER TABLE system_note_metadata RENAME COLUMN \"id_convert_to_bigint\" TO \"id\"")1040main: -> 0.0006s1041main: -- execute("ALTER TABLE system_note_metadata RENAME COLUMN \"id_tmp\" TO \"id_convert_to_bigint\"")1042main: -> 0.0006s1043main: -- quote_table_name("trigger_eaec934fe6b2")1044main: -> 0.0000s1045main: -- execute("ALTER FUNCTION \"trigger_eaec934fe6b2\" RESET ALL")1046main: -> 0.0006s1047main: -- execute("ALTER SEQUENCE system_note_metadata_id_seq OWNED BY system_note_metadata.id")1048main: -> 0.0006s1049main: -- change_column_default("system_note_metadata", :id, #<Proc:0x0000792667954410 /builds/gitlab-org/gitlab/db/post_migrate/20240123040846_swap_columns_for_system_note_metadata_id.rb:69 (lambda)>)1050main: -> 0.0032s1051main: -- change_column_default("system_note_metadata", :id_convert_to_bigint, 0)1052main: -> 0.0028s1053main: -- execute("ALTER TABLE system_note_metadata DROP CONSTRAINT system_note_metadata_pkey CASCADE")1054main: -> 0.0009s1055main: -- rename_index("system_note_metadata", "index_system_note_metadata_pkey_on_id_convert_to_bigint", "index_system_note_metadata_pkey")1056main: -> 0.0006s1057main: -- execute("ALTER TABLE system_note_metadata ADD CONSTRAINT system_note_metadata_pkey PRIMARY KEY USING INDEX index_system_note_metadata_pkey")1058main: -> 0.0008s1059main: -- quote_table_name(:resource_link_events)1060main: -> 0.0000s1061main: -- quote_column_name("fk_system_note_metadata_id_convert_to_bigint")1062main: -> 0.0000s1063main: -- quote_column_name("fk_2a039c40f4")1064main: -> 0.0000s1065main: -- execute("ALTER TABLE \"resource_link_events\"\nRENAME CONSTRAINT \"fk_system_note_metadata_id_convert_to_bigint\" TO \"fk_2a039c40f4\"\n")1066main: -> 0.0006s1067main: == 20240123040846 SwapColumnsForSystemNoteMetadataId: migrated (0.0551s) ======1068main: == 20240123071840 PrepareAsyncIndexesForPCiBuildsAutoCanceledById: migrating ==1069main: -- index_exists?("public.ci_builds", :auto_canceled_by_id_convert_to_bigint, {:name=>"index_ffe1233676", :where=>"auto_canceled_by_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1070main: -> 0.0186s1071main: -- add_index_options("public.ci_builds", :auto_canceled_by_id_convert_to_bigint, {:name=>"index_ffe1233676", :where=>"auto_canceled_by_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1072main: -> 0.0000s1073main: == 20240123071840 PrepareAsyncIndexesForPCiBuildsAutoCanceledById: migrated (0.0415s) 1074main: == 20240123101716 EnsureIdUniquenessForPCiPipelineVariables: migrating ========1075main: -- current_schema(nil)1076main: -> 0.0006s1077main: -- change_column_default(:p_ci_pipeline_variables, :id, nil)1078main: -> 0.0033s1079main: -- execute("CREATE OR REPLACE FUNCTION assign_p_ci_pipeline_variables_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('ci_pipeline_variables_id_seq'::regclass);\nRETURN NEW;\n\nEND\n$$ LANGUAGE PLPGSQL\n")1080main: -> 0.0008s1081main: -- execute("CREATE TRIGGER assign_p_ci_pipeline_variables_id_trigger\nBEFORE INSERT ON p_ci_pipeline_variables\nFOR EACH ROW\n\nEXECUTE FUNCTION assign_p_ci_pipeline_variables_id_value()\n")1082main: -> 0.0012s1083main: == 20240123101716 EnsureIdUniquenessForPCiPipelineVariables: migrated (0.0277s) 1084main: == 20240123102735 UpdateNegativeStarCountsInProjects: migrating ===============1085main: == 20240123102735 UpdateNegativeStarCountsInProjects: migrated (0.0098s) ======1086main: == 20240123102745 AddStarCountPositiveConstraintToProjects: migrating =========1087main: -- transaction_open?(nil)1088main: -> 0.0000s1089main: -- transaction_open?(nil)1090main: -> 0.0000s1091main: -- execute("ALTER TABLE projects\nADD CONSTRAINT projects_star_count_positive\nCHECK ( star_count >= 0 )\nNOT VALID;\n")1092main: -> 0.0012s1093main: == 20240123102745 AddStarCountPositiveConstraintToProjects: migrated (0.0219s) 1094main: == 20240123120413 IndexSbomOccurrencesOnProjectIdComponentVersionIdAndInputFilePath: migrating 1095main: -- transaction_open?(nil)1096main: -> 0.0000s1097main: -- view_exists?(:postgres_partitions)1098main: -> 0.0019s1099main: -- indexes(:sbom_occurrences)1100main: -> 0.0144s1101main: -- remove_index(:sbom_occurrences, {:algorithm=>:concurrently, :name=>"index_sbom_occurrences_for_input_file_path_search"})1102main: -> 0.0014s1103main: -- transaction_open?(nil)1104main: -> 0.0000s1105main: -- view_exists?(:postgres_partitions)1106main: -> 0.0009s1107main: -- index_exists?(:sbom_occurrences, [:project_id, :component_version_id, :input_file_path], {:name=>"idx_sbom_occurr_on_project_component_version_input_file_path", :algorithm=>:concurrently})1108main: -> 0.0119s1109main: -- add_index(:sbom_occurrences, [:project_id, :component_version_id, :input_file_path], {:name=>"idx_sbom_occurr_on_project_component_version_input_file_path", :algorithm=>:concurrently})1110main: -> 0.0017s1111main: == 20240123120413 IndexSbomOccurrencesOnProjectIdComponentVersionIdAndInputFilePath: migrated (0.0561s) 1112main: == 20240123131916 RemovePartitionIdDefaultValueForCiPipelineMetadata: migrating 1113main: -- change_column_default(:ci_pipeline_metadata, :partition_id, {:from=>100, :to=>nil})1114main: -> 0.0034s1115main: == 20240123131916 RemovePartitionIdDefaultValueForCiPipelineMetadata: migrated (0.0100s) 1116main: == 20240123132014 RemovePartitionIdDefaultValueForCiPipelineArtifact: migrating 1117main: -- change_column_default(:ci_pipeline_artifacts, :partition_id, {:from=>100, :to=>nil})1118main: -> 0.0040s1119main: == 20240123132014 RemovePartitionIdDefaultValueForCiPipelineArtifact: migrated (0.0100s) 1120main: == 20240123132048 RemovePartitionIdDefaultValueForCiPipelineConfig: migrating =1121main: -- change_column_default(:ci_pipelines_config, :partition_id, {:from=>100, :to=>nil})1122main: -> 0.0032s1123main: == 20240123132048 RemovePartitionIdDefaultValueForCiPipelineConfig: migrated (0.0089s) 1124main: == 20240124073815 SwapPrimaryKeyCiJobArtifacts: migrating =====================1125main: -- transaction_open?(nil)1126main: -> 0.0000s1127main: -- quote_table_name(:ci_job_artifacts)1128main: -> 0.0001s1129main: -- quote_column_name(:ci_job_artifacts_pkey)1130main: -> 0.0000s1131main: -- execute("ALTER TABLE \"ci_job_artifacts\" DROP CONSTRAINT \"ci_job_artifacts_pkey\" CASCADE\n")1132main: -> 0.0010s1133main: -- quote_table_name(:ci_job_artifacts)1134main: -> 0.0000s1135main: -- quote_table_name(:ci_job_artifacts_pkey)1136main: -> 0.0000s1137main: -- quote_table_name(:index_ci_job_artifacts_on_id_partition_id_unique)1138main: -> 0.0000s1139main: -- execute("ALTER TABLE \"ci_job_artifacts\" ADD CONSTRAINT \"ci_job_artifacts_pkey\" PRIMARY KEY USING INDEX \"index_ci_job_artifacts_on_id_partition_id_unique\"\n")1140main: -> 0.0009s1141main: == 20240124073815 SwapPrimaryKeyCiJobArtifacts: migrated (0.0128s) ============1142main: == 20240124080221 AddPartitioningConstraintForCiJobArtifacts: migrating =======1143main: -- transaction_open?(nil)1144main: -> 0.0000s1145main: -- transaction_open?(nil)1146main: -> 0.0000s1147main: -- transaction_open?(nil)1148main: -> 0.0000s1149main: -- execute("ALTER TABLE ci_job_artifacts\nADD CONSTRAINT partitioning_constraint\nCHECK ( partition_id IN (100,101) )\nNOT VALID;\n")1150main: -> 0.0010s1151main: == 20240124080221 AddPartitioningConstraintForCiJobArtifacts: migrated (0.0446s) 1152main: == 20240124081840 PrepareAsyncIndexesForPCiBuildsCommitIdPart1: migrating =====1153main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :status, :type], {:name=>"index_8c07a79c70", :algorithm=>:concurrently})1154main: -> 0.0245s1155main: -- add_index_options("public.ci_builds", [:commit_id_convert_to_bigint, :status, :type], {:name=>"index_8c07a79c70", :algorithm=>:concurrently})1156main: -> 0.0001s1157main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :type, :name, :ref], {:name=>"index_feafb4d370", :algorithm=>:concurrently})1158main: -> 0.0212s1159main: -- add_index_options("public.ci_builds", [:commit_id_convert_to_bigint, :type, :name, :ref], {:name=>"index_feafb4d370", :algorithm=>:concurrently})1160main: -> 0.0001s1161main: == 20240124081840 PrepareAsyncIndexesForPCiBuildsCommitIdPart1: migrated (0.0810s) 1162main: == 20240124084726 RemoveVulnerabilitiesColumnFromSbomOccurences: migrating ====1163main: -- remove_column(:sbom_occurrences, :vulnerabilities)1164main: -> 0.0014s1165main: == 20240124084726 RemoveVulnerabilitiesColumnFromSbomOccurences: migrated (0.0085s) 1166main: == 20240124105532 FinalizeBackfillOwaspTopTenOfVulnerabilityReads: migrating ==1167main: -- transaction_open?(nil)1168main: -> 0.0000s1169main: == 20240124105532 FinalizeBackfillOwaspTopTenOfVulnerabilityReads: migrated (0.0275s) 1170main: == 20240124171424 CreateAsyncIndexMembersOnSourceAndTypeAndId: migrating ======1171main: -- index_exists?(:members, [:source_id, :source_type, :type, :id], {:where=>"invite_token IS NULL", :name=>"index_members_on_source_and_type_and_id", :algorithm=>:concurrently})1172main: -> 0.0176s1173main: -- add_index_options(:members, [:source_id, :source_type, :type, :id], {:where=>"invite_token IS NULL", :name=>"index_members_on_source_and_type_and_id", :algorithm=>:concurrently})1174main: -> 0.0000s1175main: == 20240124171424 CreateAsyncIndexMembersOnSourceAndTypeAndId: migrated (0.0315s) 1176main: == 20240125211243 IndexReleasesOnProjectIdAndUpdatedAtAndReleasedAt: migrating 1177main: -- transaction_open?(nil)1178main: -> 0.0000s1179main: -- view_exists?(:postgres_partitions)1180main: -> 0.0011s1181main: -- index_exists?(:releases, [:project_id, :updated_at, :released_at], {:name=>"index_releases_on_project_id_and_updated_at_and_released_at", :algorithm=>:concurrently})1182main: -> 0.0061s1183main: -- add_index(:releases, [:project_id, :updated_at, :released_at], {:name=>"index_releases_on_project_id_and_updated_at_and_released_at", :algorithm=>:concurrently})1184main: -> 0.0017s1185main: == 20240125211243 IndexReleasesOnProjectIdAndUpdatedAtAndReleasedAt: migrated (0.0234s) 1186main: == 20240126101101 AddIndexPackagesNugetSymbolsOnLowercaseSignatureAndFileName: migrating 1187main: -- transaction_open?(nil)1188main: -> 0.0000s1189main: -- view_exists?(:postgres_partitions)1190main: -> 0.0011s1191main: -- index_exists?(:packages_nuget_symbols, "lower(signature), lower(file)", {:name=>"idx_pkgs_nuget_symbols_on_lowercase_signature_and_file_name", :algorithm=>:concurrently})1192main: -> 0.0053s1193main: -- add_index(:packages_nuget_symbols, "lower(signature), lower(file)", {:name=>"idx_pkgs_nuget_symbols_on_lowercase_signature_and_file_name", :algorithm=>:concurrently})1194main: -> 0.0019s1195main: == 20240126101101 AddIndexPackagesNugetSymbolsOnLowercaseSignatureAndFileName: migrated (0.0232s) 1196main: == 20240126210641 RequeueBackfillDefaultOrganizationOwners: migrating =========1197main: == 20240126210641 RequeueBackfillDefaultOrganizationOwners: migrated (0.0401s) 1198main: == 20240129005943 SyncIndexForPCiBuildsPart1: migrating =======================1199main: -- transaction_open?(nil)1200main: -> 0.0000s1201main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_auto_canceled_by_id_bigint_idx")1202main: -> 0.0015s1203main: -- transaction_open?(nil)1204main: -> 0.0000s1205main: -- index_exists?("public.ci_builds", [:auto_canceled_by_id_convert_to_bigint], {:name=>"index_ffe1233676", :where=>"auto_canceled_by_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1206main: -> 0.0213s1207main: -- add_index("public.ci_builds", [:auto_canceled_by_id_convert_to_bigint], {:name=>"index_ffe1233676", :where=>"auto_canceled_by_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1208main: -> 0.0018s1209main: -- transaction_open?(nil)1210main: -> 0.0000s1211main: -- add_index(:p_ci_builds, [:auto_canceled_by_id_convert_to_bigint], {:name=>"p_ci_builds_auto_canceled_by_id_bigint_idx", :where=>"auto_canceled_by_id_convert_to_bigint IS NOT NULL"})1212main: -> 0.0014s1213main: -- transaction_open?(nil)1214main: -> 0.0000s1215main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_commit_id_bigint_status_type_idx")1216main: -> 0.0018s1217main: -- transaction_open?(nil)1218main: -> 0.0000s1219main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :status, :type], {:name=>"index_8c07a79c70", :algorithm=>:concurrently})1220main: -> 0.0233s1221main: -- add_index("public.ci_builds", [:commit_id_convert_to_bigint, :status, :type], {:name=>"index_8c07a79c70", :algorithm=>:concurrently})1222main: -> 0.0019s1223main: -- transaction_open?(nil)1224main: -> 0.0000s1225main: -- add_index(:p_ci_builds, [:commit_id_convert_to_bigint, :status, :type], {:name=>"p_ci_builds_commit_id_bigint_status_type_idx"})1226main: -> 0.0026s1227main: -- transaction_open?(nil)1228main: -> 0.0000s1229main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_commit_id_bigint_type_name_ref_idx")1230main: -> 0.0021s1231main: -- transaction_open?(nil)1232main: -> 0.0000s1233main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :type, :name, :ref], {:name=>"index_feafb4d370", :algorithm=>:concurrently})1234main: -> 0.0273s1235main: -- add_index("public.ci_builds", [:commit_id_convert_to_bigint, :type, :name, :ref], {:name=>"index_feafb4d370", :algorithm=>:concurrently})1236main: -> 0.0022s1237main: -- transaction_open?(nil)1238main: -> 0.0000s1239main: -- add_index(:p_ci_builds, [:commit_id_convert_to_bigint, :type, :name, :ref], {:name=>"p_ci_builds_commit_id_bigint_type_name_ref_idx"})1240main: -> 0.0018s1241main: == 20240129005943 SyncIndexForPCiBuildsPart1: migrated (0.1610s) ==============1242main: == 20240129032459 AddFkForAutoCanceledByIdBigintBetweenPCiBuildsAndCiPipelines: migrating 1243main: -- transaction_open?(nil)1244main: -> 0.0000s1245main: -- transaction_open?(nil)1246main: -> 0.0000s1247main: -- transaction_open?(nil)1248main: -> 0.0000s1249main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")1250main: -> 0.0008s1251main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_dd3c83bdee FOREIGN KEY (auto_canceled_by_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE SET NULL NOT VALID;")1252main: -> 0.0014s1253main: == 20240129032459 AddFkForAutoCanceledByIdBigintBetweenPCiBuildsAndCiPipelines: migrated (0.0743s) 1254main: == 20240129073413 AddPartitioningConstraintForCiJobArtifacts2: migrating ======1255main: -- transaction_open?(nil)1256main: -> 0.0000s1257main: -- execute("ALTER TABLE ci_job_artifacts VALIDATE CONSTRAINT partitioning_constraint;")1258main: -> 0.0009s1259main: == 20240129073413 AddPartitioningConstraintForCiJobArtifacts2: migrated (0.0361s) 1260main: == 20240129092815 AddFkFromPCiBuildsPartitionsToCiStagesOnPartitionIdAndStageId: migrating 1261main: -- transaction_open?(nil)1262main: -> 0.0000s1263main: -- transaction_open?(nil)1264main: -> 0.0000s1265main: -- transaction_open?(nil)1266main: -> 0.0000s1267main: -- execute("LOCK TABLE ci_stages, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")1268main: -> 0.0006s1269main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_3a9eaa254d_p FOREIGN KEY (partition_id, stage_id) REFERENCES ci_stages (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;")1270main: -> 0.0014s1271main: == 20240129092815 AddFkFromPCiBuildsPartitionsToCiStagesOnPartitionIdAndStageId: migrated (0.0775s) 1272main: == 20240129103756 AnalyzePCiPipelineVariables: migrating ======================1273main: -- execute("ANALYZE VERBOSE p_ci_pipeline_variables;")1274INFO: analyzing "public.p_ci_pipeline_variables" inheritance tree1275INFO: analyzing "public.ci_pipeline_variables"1276INFO: "ci_pipeline_variables": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows1277main: -> 0.0017s1278main: == 20240129103756 AnalyzePCiPipelineVariables: migrated (0.0088s) =============1279main: == 20240129175213 CreateIndexMembersOnSourceAndTypeAndId: migrating ===========1280main: -- transaction_open?(nil)1281main: -> 0.0000s1282main: -- view_exists?(:postgres_partitions)1283main: -> 0.0014s1284main: -- index_exists?(:members, [:source_id, :source_type, :type, :id], {:where=>"invite_token IS NULL", :name=>"index_members_on_source_and_type_and_id", :algorithm=>:concurrently})1285main: -> 0.0137s1286main: -- add_index(:members, [:source_id, :source_type, :type, :id], {:where=>"invite_token IS NULL", :name=>"index_members_on_source_and_type_and_id", :algorithm=>:concurrently})1287main: -> 0.0017s1288main: == 20240129175213 CreateIndexMembersOnSourceAndTypeAndId: migrated (0.0337s) ==1289main: == 20240129181136 FinalizeBackfillCatalogResourceVersionsReleasedAt: migrating 1290main: -- transaction_open?(nil)1291main: -> 0.0000s1292main: == 20240129181136 FinalizeBackfillCatalogResourceVersionsReleasedAt: migrated (0.0261s) 1293main: == 20240130070854 AddDesignsWidgetToWorkItemDefinitions: migrating ============1294main: == 20240130070854 AddDesignsWidgetToWorkItemDefinitions: migrated (0.0089s) ===1295main: == 20240130131923 AddTraversalIdAndArchivedToVulnerabilityReads: migrating ====1296main: -- change_table(:vulnerability_reads)1297main: -> 0.0032s1298main: == 20240130131923 AddTraversalIdAndArchivedToVulnerabilityReads: migrated (0.0084s) 1299main: == 20240131000657 PrepareAsyncIndexForPCiBuildsPart2: migrating ===============1300main: -- index_exists?("public.ci_builds", [:upstream_pipeline_id_convert_to_bigint], {:name=>"index_89477d6012", :where=>"upstream_pipeline_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1301main: -> 0.0228s1302main: -- add_index_options("public.ci_builds", [:upstream_pipeline_id_convert_to_bigint], {:name=>"index_89477d6012", :where=>"upstream_pipeline_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1303main: -> 0.0001s1304main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :type, :ref], {:name=>"index_fc42f73fa6", :algorithm=>:concurrently})1305main: -> 0.0218s1306main: -- add_index_options("public.ci_builds", [:commit_id_convert_to_bigint, :type, :ref], {:name=>"index_fc42f73fa6", :algorithm=>:concurrently})1307main: -> 0.0000s1308main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :artifacts_expire_at, :id], {:name=>"index_357cc39ca4", :where=>"type::text = 'Ci::Build'::text AND (retried = false OR retried IS NULL) AND (name::text = ANY (ARRAY['sast'::character varying::text, 'secret_detection'::character varying::text, 'dependency_scanning'::character varying::text, 'container_scanning'::character varying::text, 'dast'::character varying::text]))", :algorithm=>:concurrently})1309main: -> 0.0200s1310main: -- add_index_options("public.ci_builds", [:commit_id_convert_to_bigint, :artifacts_expire_at, :id], {:name=>"index_357cc39ca4", :where=>"type::text = 'Ci::Build'::text AND (retried = false OR retried IS NULL) AND (name::text = ANY (ARRAY['sast'::character varying::text, 'secret_detection'::character varying::text, 'dependency_scanning'::character varying::text, 'container_scanning'::character varying::text, 'dast'::character varying::text]))", :algorithm=>:concurrently})1311main: -> 0.0000s1312main: == 20240131000657 PrepareAsyncIndexForPCiBuildsPart2: migrated (0.1064s) ======1313main: == 20240202120723 FinalizeBigintConversionOfGeoEventId: migrating =============1314main: -- transaction_open?(nil)1315main: -> 0.0000s1316main: == 20240202120723 FinalizeBigintConversionOfGeoEventId: migrated (0.0140s) ====1317main: == 20240205004512 PrepareAsyncIndexForBuildsPart3: migrating ==================1318main: -- index_exists?("public.ci_builds", [:resource_group_id, :status, :commit_id_convert_to_bigint], {:name=>"index_bc23fb9243", :where=>"resource_group_id IS NOT NULL", :algorithm=>:concurrently})1319main: -> 0.0208s1320main: -- add_index_options("public.ci_builds", [:resource_group_id, :status, :commit_id_convert_to_bigint], {:name=>"index_bc23fb9243", :where=>"resource_group_id IS NOT NULL", :algorithm=>:concurrently})1321main: -> 0.0001s1322main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :stage_idx, :created_at], {:name=>"index_d46de3aa4f", :algorithm=>:concurrently})1323main: -> 0.0249s1324main: -- add_index_options("public.ci_builds", [:commit_id_convert_to_bigint, :stage_idx, :created_at], {:name=>"index_d46de3aa4f", :algorithm=>:concurrently})1325main: -> 0.0000s1326main: -- index_exists?("public.ci_builds", [:runner_id_convert_to_bigint, :id], {:name=>"index_adafd086ad", :order=>{:id=>:desc}, :algorithm=>:concurrently})1327main: -> 0.0234s1328main: -- add_index_options("public.ci_builds", [:runner_id_convert_to_bigint, :id], {:name=>"index_adafd086ad", :order=>{:id=>:desc}, :algorithm=>:concurrently})1329main: -> 0.0000s1330main: == 20240205004512 PrepareAsyncIndexForBuildsPart3: migrated (0.1105s) =========1331main: == 20240205054130 ValidateForeignKeyForAutoCanceledByIdBetweenPCiBuildsAndCiPipelines: migrating 1332main: -- transaction_open?(nil)1333main: -> 0.0000s1334main: -- transaction_open?(nil)1335main: -> 0.0000s1336main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_dd3c83bdee;")1337main: -> 0.0023s1338main: -- transaction_open?(nil)1339main: -> 0.0000s1340main: -- transaction_open?(nil)1341main: -> 0.0000s1342main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")1343main: -> 0.0008s1344main: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_dd3c83bdee FOREIGN KEY (auto_canceled_by_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE SET NULL ;")1345main: -> 0.0016s1346main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_dd3c83bdee;")1347main: -> 0.0013s1348main: == 20240205054130 ValidateForeignKeyForAutoCanceledByIdBetweenPCiBuildsAndCiPipelines: migrated (0.0642s) 1349main: == 20240205084846 SwapBigintGeoEventId: migrating =============================1350main: -- column_exists?("geo_event_log", "geo_event_id_convert_to_bigint")1351main: -> 0.0033s1352main: -- indexes("geo_event_log")1353main: -> 0.0120s1354main: -- transaction_open?(nil)1355main: -> 0.0000s1356main: -- view_exists?(:postgres_partitions)1357main: -> 0.0010s1358main: -- index_exists?("geo_event_log", ["geo_event_id_convert_to_bigint"], {:name=>"bigint_idx_95dc24b835a7a2043796", :where=>"(geo_event_id_convert_to_bigint IS NOT NULL)", :using=>"btree", :algorithm=>:concurrently})1359main: -> 0.0101s1360main: -- add_index("geo_event_log", ["geo_event_id_convert_to_bigint"], {:name=>"bigint_idx_95dc24b835a7a2043796", :where=>"(geo_event_id_convert_to_bigint IS NOT NULL)", :using=>"btree", :algorithm=>:concurrently})1361main: -> 0.0019s1362main: -- transaction_open?(nil)1363main: -> 0.0000s1364main: -- transaction_open?(nil)1365main: -> 0.0000s1366main: -- execute("ALTER TABLE geo_event_log ADD CONSTRAINT fk_geo_event_id_convert_to_bigint FOREIGN KEY (geo_event_id_convert_to_bigint) REFERENCES geo_events (id) ON DELETE CASCADE NOT VALID;")1367main: -> 0.0011s1368main: -- execute("ALTER TABLE geo_event_log VALIDATE CONSTRAINT fk_geo_event_id_convert_to_bigint;")1369main: -> 0.0011s1370main: -- transaction_open?(nil)1371main: -> 0.0000s1372main: -- execute("LOCK TABLE geo_event_log IN ACCESS EXCLUSIVE MODE")1373main: -> 0.0005s1374main: -- quote_column_name("id_tmp")1375main: -> 0.0000s1376main: -- quote_column_name("geo_event_id")1377main: -> 0.0000s1378main: -- quote_column_name("geo_event_id_convert_to_bigint")1379main: -> 0.0000s1380main: -- execute("ALTER TABLE geo_event_log RENAME COLUMN \"geo_event_id\" TO \"id_tmp\"")1381main: -> 0.0007s1382main: -- execute("ALTER TABLE geo_event_log RENAME COLUMN \"geo_event_id_convert_to_bigint\" TO \"geo_event_id\"")1383main: -> 0.0006s1384main: -- execute("ALTER TABLE geo_event_log RENAME COLUMN \"id_tmp\" TO \"geo_event_id_convert_to_bigint\"")1385main: -> 0.0006s1386main: -- quote_table_name("trigger_ff16c1fd43ea")1387main: -> 0.0000s1388main: -- execute("ALTER FUNCTION \"trigger_ff16c1fd43ea\" RESET ALL")1389main: -> 0.0006s1390main: -- execute("ALTER TABLE geo_event_log DROP CONSTRAINT fk_geo_event_log_on_geo_event_id CASCADE")1391main: -> 0.0009s1392main: -- quote_table_name("geo_event_log")1393main: -> 0.0000s1394main: -- quote_column_name("fk_geo_event_id_convert_to_bigint")1395main: -> 0.0000s1396main: -- quote_column_name("fk_geo_event_log_on_geo_event_id")1397main: -> 0.0000s1398main: -- execute("ALTER TABLE \"geo_event_log\"\nRENAME CONSTRAINT \"fk_geo_event_id_convert_to_bigint\" TO \"fk_geo_event_log_on_geo_event_id\"\n")1399main: -> 0.0007s1400main: -- execute("DROP INDEX CONCURRENTLY index_geo_event_log_on_geo_event_id")1401main: -> 0.0011s1402main: -- rename_index("geo_event_log", "bigint_idx_95dc24b835a7a2043796", "index_geo_event_log_on_geo_event_id")1403main: -> 0.0006s1404main: == 20240205084846 SwapBigintGeoEventId: migrated (0.0799s) ====================1405main: == 20240205120110 AddSynchronousFkValidationFromPCiBuildsPartitionsToCiStages: migrating 1406main: -- transaction_open?(nil)1407main: -> 0.0000s1408main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_3a9eaa254d_p;")1409main: -> 0.0024s1410main: == 20240205120110 AddSynchronousFkValidationFromPCiBuildsPartitionsToCiStages: migrated (0.0440s) 1411main: == 20240205120751 AddFkFromPCiBuildsToCiStagesOnPartitionIdAndStageId: migrating 1412main: -- transaction_open?(nil)1413main: -> 0.0000s1414main: -- transaction_open?(nil)1415main: -> 0.0000s1416main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_3a9eaa254d_p;")1417main: -> 0.0008s1418main: -- transaction_open?(nil)1419main: -> 0.0000s1420main: -- transaction_open?(nil)1421main: -> 0.0000s1422main: -- execute("LOCK TABLE ci_stages, p_ci_builds IN ACCESS EXCLUSIVE MODE")1423main: -> 0.0007s1424main: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_3a9eaa254d_p FOREIGN KEY (partition_id, stage_id) REFERENCES ci_stages (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE ;")1425main: -> 0.0016s1426main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_3a9eaa254d_p;")1427main: -> 0.0006s1428main: == 20240205120751 AddFkFromPCiBuildsToCiStagesOnPartitionIdAndStageId: migrated (0.0537s) 1429main: == 20240205170838 ChangeApprovalMergeRequestRulesVulnerabilityStatesDefault: migrating 1430main: -- change_column_default("approval_merge_request_rules", "vulnerability_states", {:from=>["newly_detected"], :to=>["new_needs_triage", "new_dismissed"]})1431main: -> 0.0042s1432main: == 20240205170838 ChangeApprovalMergeRequestRulesVulnerabilityStatesDefault: migrated (0.0098s) 1433main: == 20240205171942 ChangeApprovalProjectRulesVulnerabilityStatesDefault: migrating 1434main: -- change_column_default("approval_project_rules", "vulnerability_states", {:from=>["newly_detected"], :to=>["new_needs_triage", "new_dismissed"]})1435main: -> 0.0039s1436main: == 20240205171942 ChangeApprovalProjectRulesVulnerabilityStatesDefault: migrated (0.0113s) 1437main: == 20240206050011 SyncIndexForPCiBuildsPart2: migrating =======================1438main: -- transaction_open?(nil)1439main: -> 0.0000s1440main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_upstream_pipeline_id_bigint_idx")1441main: -> 0.0015s1442main: -- transaction_open?(nil)1443main: -> 0.0000s1444main: -- index_exists?("public.ci_builds", [:upstream_pipeline_id_convert_to_bigint], {:name=>"index_89477d6012", :where=>"upstream_pipeline_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1445main: -> 0.0197s1446main: -- add_index("public.ci_builds", [:upstream_pipeline_id_convert_to_bigint], {:name=>"index_89477d6012", :where=>"upstream_pipeline_id_convert_to_bigint IS NOT NULL", :algorithm=>:concurrently})1447main: -> 0.0018s1448main: -- transaction_open?(nil)1449main: -> 0.0000s1450main: -- add_index(:p_ci_builds, [:upstream_pipeline_id_convert_to_bigint], {:name=>"p_ci_builds_upstream_pipeline_id_bigint_idx", :where=>"upstream_pipeline_id_convert_to_bigint IS NOT NULL"})1451main: -> 0.0018s1452main: -- transaction_open?(nil)1453main: -> 0.0000s1454main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_commit_id_bigint_type_ref_idx")1455main: -> 0.0015s1456main: -- transaction_open?(nil)1457main: -> 0.0000s1458main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :type, :ref], {:name=>"index_fc42f73fa6", :algorithm=>:concurrently})1459main: -> 0.0231s1460main: -- add_index("public.ci_builds", [:commit_id_convert_to_bigint, :type, :ref], {:name=>"index_fc42f73fa6", :algorithm=>:concurrently})1461main: -> 0.0018s1462main: -- transaction_open?(nil)1463main: -> 0.0000s1464main: -- add_index(:p_ci_builds, [:commit_id_convert_to_bigint, :type, :ref], {:name=>"p_ci_builds_commit_id_bigint_type_ref_idx"})1465main: -> 0.0016s1466main: -- transaction_open?(nil)1467main: -> 0.0000s1468main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx")1469main: -> 0.0016s1470main: -- transaction_open?(nil)1471main: -> 0.0000s1472main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :artifacts_expire_at, :id], {:name=>"index_357cc39ca4", :where=>"type::text = 'Ci::Build'::text AND (retried = false OR retried IS NULL) AND (name::text = ANY (ARRAY['sast'::character varying::text, 'secret_detection'::character varying::text, 'dependency_scanning'::character varying::text, 'container_scanning'::character varying::text, 'dast'::character varying::text]))", :algorithm=>:concurrently})1473main: -> 0.0309s1474main: -- add_index("public.ci_builds", [:commit_id_convert_to_bigint, :artifacts_expire_at, :id], {:name=>"index_357cc39ca4", :where=>"type::text = 'Ci::Build'::text AND (retried = false OR retried IS NULL) AND (name::text = ANY (ARRAY['sast'::character varying::text, 'secret_detection'::character varying::text, 'dependency_scanning'::character varying::text, 'container_scanning'::character varying::text, 'dast'::character varying::text]))", :algorithm=>:concurrently})1475main: -> 0.0030s1476main: -- transaction_open?(nil)1477main: -> 0.0000s1478main: -- add_index(:p_ci_builds, [:commit_id_convert_to_bigint, :artifacts_expire_at, :id], {:name=>"p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx", :where=>"type::text = 'Ci::Build'::text AND (retried = false OR retried IS NULL) AND (name::text = ANY (ARRAY['sast'::character varying::text, 'secret_detection'::character varying::text, 'dependency_scanning'::character varying::text, 'container_scanning'::character varying::text, 'dast'::character varying::text]))"})1479main: -> 0.0021s1480main: == 20240206050011 SyncIndexForPCiBuildsPart2: migrated (0.1561s) ==============1481main: == 20240206050101 AddFkForUpstreamPipelineIdBigintBetweenPCiBuildsAndCiPipelines: migrating 1482main: -- transaction_open?(nil)1483main: -> 0.0000s1484main: -- transaction_open?(nil)1485main: -> 0.0000s1486main: -- transaction_open?(nil)1487main: -> 0.0000s1488main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")1489main: -> 0.0012s1490main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_6b6c3f3e70 FOREIGN KEY (upstream_pipeline_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE CASCADE NOT VALID;")1491main: -> 0.0019s1492main: == 20240206050101 AddFkForUpstreamPipelineIdBigintBetweenPCiBuildsAndCiPipelines: migrated (0.0813s) 1493main: == 20240206093635 AddIndexToNotesWhereNoteableTypeIsNullAsync: migrating ======1494main: -- index_exists?(:notes, :id, {:where=>"noteable_type IS NULL", :name=>"temp_index_on_notes_with_null_noteable_type", :algorithm=>:concurrently})1495main: -> 0.0100s1496main: -- add_index_options(:notes, :id, {:where=>"noteable_type IS NULL", :name=>"temp_index_on_notes_with_null_noteable_type", :algorithm=>:concurrently})1497main: -> 0.0000s1498main: == 20240206093635 AddIndexToNotesWhereNoteableTypeIsNullAsync: migrated (0.0232s) 1499main: == 20240206105336 DeleteProjectIdComponentIdIndex: migrating ==================1500main: -- transaction_open?(nil)1501main: -> 0.0000s1502main: -- view_exists?(:postgres_partitions)1503main: -> 0.0016s1504main: -- indexes(:sbom_occurrences)1505main: -> 0.0151s1506main: -- remove_index(:sbom_occurrences, {:algorithm=>:concurrently, :name=>"index_sbom_occurrences_on_project_id_component_id"})1507main: -> 0.0018s1508main: == 20240206105336 DeleteProjectIdComponentIdIndex: migrated (0.0353s) =========1509main: == 20240207094339 RemoveFkToCiStagesPCiBuildsOnStageId: migrating =============1510main: -- transaction_open?(nil)1511main: -> 0.0000s1512main: -- transaction_open?(nil)1513main: -> 0.0000s1514main: -- execute("LOCK TABLE ci_stages, p_ci_builds IN ACCESS EXCLUSIVE MODE")1515main: -> 0.0010s1516main: -- remove_foreign_key(:p_ci_builds, :ci_stages, {:name=>:fk_3a9eaa254d})1517main: -> 0.0057s1518main: == 20240207094339 RemoveFkToCiStagesPCiBuildsOnStageId: migrated (0.0485s) ====1519main: == 20240207094958 SwapPrimaryKeyCiStage: migrating ============================1520main: -- transaction_open?(nil)1521main: -> 0.0000s1522main: -- quote_table_name(:ci_stages)1523main: -> 0.0000s1524main: -- quote_column_name(:ci_stages_pkey)1525main: -> 0.0000s1526main: -- execute("ALTER TABLE \"ci_stages\" DROP CONSTRAINT \"ci_stages_pkey\" CASCADE\n")1527main: -> 0.0009s1528main: -- quote_table_name(:ci_stages)1529main: -> 0.0000s1530main: -- quote_table_name(:ci_stages_pkey)1531main: -> 0.0000s1532main: -- quote_table_name(:index_ci_stages_on_id_partition_id_unique)1533main: -> 0.0000s1534main: -- execute("ALTER TABLE \"ci_stages\" ADD CONSTRAINT \"ci_stages_pkey\" PRIMARY KEY USING INDEX \"index_ci_stages_on_id_partition_id_unique\"\n")1535main: -> 0.0008s1536main: == 20240207094958 SwapPrimaryKeyCiStage: migrated (0.0115s) ===================1537main: == 20240207130350 ChangeGroupCrmSettingsEnabledDefault: migrating =============1538main: -- change_column_default("group_crm_settings", "enabled", {:from=>false, :to=>true})1539main: -> 0.0036s1540main: == 20240207130350 ChangeGroupCrmSettingsEnabledDefault: migrated (0.0096s) ====1541main: == 20240208085749 AddNotNullToUserPreferencesColumns: migrating ===============1542main: -- current_schema(nil)1543main: -> 0.0004s1544main: -- transaction_open?(nil)1545main: -> 0.0000s1546main: -- transaction_open?(nil)1547main: -> 0.0000s1548main: -- execute("ALTER TABLE user_preferences\nADD CONSTRAINT check_d3248b1b9c\nCHECK ( tab_width IS NOT NULL )\nNOT VALID;\n")1549main: -> 0.0008s1550main: -- execute("ALTER TABLE user_preferences VALIDATE CONSTRAINT check_d3248b1b9c;")1551main: -> 0.0008s1552main: -- current_schema(nil)1553main: -> 0.0005s1554main: -- transaction_open?(nil)1555main: -> 0.0000s1556main: -- transaction_open?(nil)1557main: -> 0.0000s1558main: -- execute("ALTER TABLE user_preferences\nADD CONSTRAINT check_1d670edc68\nCHECK ( time_display_relative IS NOT NULL )\nNOT VALID;\n")1559main: -> 0.0013s1560main: -- execute("ALTER TABLE user_preferences VALIDATE CONSTRAINT check_1d670edc68;")1561main: -> 0.0008s1562main: -- current_schema(nil)1563main: -> 0.0004s1564main: -- transaction_open?(nil)1565main: -> 0.0000s1566main: -- transaction_open?(nil)1567main: -> 0.0000s1568main: -- execute("ALTER TABLE user_preferences\nADD CONSTRAINT check_b22446f91a\nCHECK ( render_whitespace_in_code IS NOT NULL )\nNOT VALID;\n")1569main: -> 0.0012s1570main: -- execute("ALTER TABLE user_preferences VALIDATE CONSTRAINT check_b22446f91a;")1571main: -> 0.0016s1572main: == 20240208085749 AddNotNullToUserPreferencesColumns: migrated (0.0447s) ======1573main: == 20240208085759 AddNotNullToUsersColumns: migrating =========================1574main: -- current_schema(nil)1575main: -> 0.0007s1576main: -- transaction_open?(nil)1577main: -> 0.0000s1578main: -- transaction_open?(nil)1579main: -> 0.0000s1580main: -- execute("ALTER TABLE users\nADD CONSTRAINT check_693c6f3aab\nCHECK ( hide_no_ssh_key IS NOT NULL )\nNOT VALID;\n")1581main: -> 0.0012s1582main: -- execute("ALTER TABLE users VALIDATE CONSTRAINT check_693c6f3aab;")1583main: -> 0.0012s1584main: -- current_schema(nil)1585main: -> 0.0004s1586main: -- transaction_open?(nil)1587main: -> 0.0000s1588main: -- transaction_open?(nil)1589main: -> 0.0000s1590main: -- execute("ALTER TABLE users\nADD CONSTRAINT check_3a60c18afc\nCHECK ( hide_no_password IS NOT NULL )\nNOT VALID;\n")1591main: -> 0.0013s1592main: -- execute("ALTER TABLE users VALIDATE CONSTRAINT check_3a60c18afc;")1593main: -> 0.0011s1594main: -- current_schema(nil)1595main: -> 0.0006s1596main: -- transaction_open?(nil)1597main: -> 0.0000s1598main: -- transaction_open?(nil)1599main: -> 0.0000s1600main: -- execute("ALTER TABLE users\nADD CONSTRAINT check_061f6f1c91\nCHECK ( project_view IS NOT NULL )\nNOT VALID;\n")1601main: -> 0.0013s1602main: -- execute("ALTER TABLE users VALIDATE CONSTRAINT check_061f6f1c91;")1603main: -> 0.0015s1604main: -- current_schema(nil)1605main: -> 0.0007s1606main: -- transaction_open?(nil)1607main: -> 0.0000s1608main: -- transaction_open?(nil)1609main: -> 0.0000s1610main: -- execute("ALTER TABLE users\nADD CONSTRAINT check_c737c04b87\nCHECK ( notified_of_own_activity IS NOT NULL )\nNOT VALID;\n")1611main: -> 0.0013s1612main: -- execute("ALTER TABLE users VALIDATE CONSTRAINT check_c737c04b87;")1613main: -> 0.0011s1614main: == 20240208085759 AddNotNullToUsersColumns: migrated (0.0653s) ================1615main: == 20240209183815 FinalizeUpdateDelayedProjectRemovalToNull: migrating ========1616main: == 20240209183815 FinalizeUpdateDelayedProjectRemovalToNull: migrated (0.0125s) 1617main: == 20240214204757 FinalizeFindingIdMigrations: migrating ======================1618main: -- transaction_open?(nil)1619main: -> 0.0000s1620main: -- transaction_open?(nil)1621main: -> 0.0000s1622main: == 20240214204757 FinalizeFindingIdMigrations: migrated (0.0485s) =============1623main: == 20240214204805 MakeFindingIdNotNull: migrating =============================1624main: -- current_schema(nil)1625main: -> 0.0006s1626main: -- transaction_open?(nil)1627main: -> 0.0000s1628main: -- transaction_open?(nil)1629main: -> 0.0000s1630main: -- execute("ALTER TABLE vulnerabilities\nADD CONSTRAINT check_4d8a873f1f\nCHECK ( finding_id IS NOT NULL )\nNOT VALID;\n")1631main: -> 0.0008s1632main: -- execute("ALTER TABLE vulnerabilities VALIDATE CONSTRAINT check_4d8a873f1f;")1633main: -> 0.0008s1634main: == 20240214204805 MakeFindingIdNotNull: migrated (0.0181s) ====================1635main: == 20231220225325 AddAsciidocMaxIncludesSetting: migrating ====================1636main: -- add_column(:application_settings, :asciidoc_max_includes, :smallint, {:default=>32, :null=>false})1637main: -> 0.0036s1638main: == 20231220225325 AddAsciidocMaxIncludesSetting: migrated (0.0098s) ===========1639main: == 20240110064826 AddColorModeIdToUsers: migrating ============================1640main: -- add_column(:users, :color_mode_id, :smallint, {:default=>1, :null=>false, :if_not_exists=>true})1641main: -> 0.0074s1642main: == 20240110064826 AddColorModeIdToUsers: migrated (0.0136s) ===================1643main: == 20240129115540 AddZoektTasks: migrating ====================================1644main: -- create_table(:zoekt_tasks, {:primary_key=>[:id, :partition_id], :options=>"PARTITION BY LIST (partition_id)", :if_not_exists=>true})1645main: -> 0.0081s1646main: == 20240129115540 AddZoektTasks: migrated (0.0150s) ===========================1647main: == 20240129123433 EnsureIdUniquenessForZoektTasks: migrating ==================1648main: -- current_schema(nil)1649main: -> 0.0005s1650main: -- change_column_default(:zoekt_tasks, :id, nil)1651main: -> 0.0031s1652main: -- execute("CREATE OR REPLACE FUNCTION assign_zoekt_tasks_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('zoekt_tasks_id_seq'::regclass);\nRETURN NEW;\n\nEND\n$$ LANGUAGE PLPGSQL\n")1653main: -> 0.0010s1654main: -- execute("CREATE TRIGGER assign_zoekt_tasks_id_trigger\nBEFORE INSERT ON zoekt_tasks\nFOR EACH ROW\n\nEXECUTE FUNCTION assign_zoekt_tasks_id_value()\n")1655main: -> 0.0008s1656main: == 20240129123433 EnsureIdUniquenessForZoektTasks: migrated (0.0211s) =========1657main: == 20240130201017 AddExitCodeToBuildsMetadata: migrating ======================1658main: -- add_column(:p_ci_builds_metadata, :exit_code, :smallint, {:null=>true})1659main: -> 0.0020s1660main: == 20240130201017 AddExitCodeToBuildsMetadata: migrated (0.0087s) =============1661main: == 20240131123824 AddAdminCicdVariablesToMemberRoles: migrating ===============1662main: -- add_column(:member_roles, :admin_cicd_variables, :boolean, {:default=>false, :null=>false})1663main: -> 0.0029s1664main: == 20240131123824 AddAdminCicdVariablesToMemberRoles: migrated (0.0101s) ======1665main: == 20240201111204 AddTmpEpicIdColumnToIssues: migrating =======================1666main: -- add_column(:issues, :tmp_epic_id, :bigint)1667main: -> 0.0011s1668main: == 20240201111204 AddTmpEpicIdColumnToIssues: migrated (0.0074s) ==============1669main: == 20240205105347 RemoveStuckImportWorker: migrating ==========================1670main: -- transaction_open?(nil)1671main: -> 0.0000s1672main: == 20240205105347 RemoveStuckImportWorker: migrated (0.0062s) =================1673main: == 20240205215337 CreatePartitionedMergeRequestDiffCommitsCopy: migrating =====1674main: -- transaction_open?(nil)1675main: -> 0.0000s1676main: -- transaction_open?(nil)1677main: -> 0.0000s1678main: -- transaction(nil)1679main: -- execute("CREATE TABLE merge_request_diff_commits_b5377a7a34 (\n LIKE merge_request_diff_commits INCLUDING ALL EXCLUDING INDEXES,\n merge_request_diff_id_tmp bigint NOT NULL, relative_order_tmp integer NOT NULL,\n PRIMARY KEY (merge_request_diff_id_tmp, relative_order_tmp)\n) PARTITION BY RANGE (merge_request_diff_id_tmp)\n")1680main: -> 0.0017s1681main: -- remove_column("merge_request_diff_commits_b5377a7a34", "merge_request_diff_id")1682main: -> 0.0008s1683main: -- rename_column("merge_request_diff_commits_b5377a7a34", "merge_request_diff_id_tmp", "merge_request_diff_id")1684main: -> 0.0024s1685main: -- remove_column("merge_request_diff_commits_b5377a7a34", "relative_order")1686main: -> 0.0009s1687main: -- rename_column("merge_request_diff_commits_b5377a7a34", "relative_order_tmp", "relative_order")1688main: -> 0.0028s1689main: -> 0.0089s1690main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1) TO (200000001)\n")1691main: -> 0.0026s1692main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_200000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (200000001) TO (400000001)\n")1693main: -> 0.0020s1694main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_400000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (400000001) TO (600000001)\n")1695main: -> 0.0018s1696main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_600000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (600000001) TO (800000001)\n")1697main: -> 0.0031s1698main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_800000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (800000001) TO (1000000001)\n")1699main: -> 0.0028s1700main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1000000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1000000001) TO (1200000001)\n")1701main: -> 0.0026s1702main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1200000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1200000001) TO (1400000001)\n")1703main: -> 0.0033s1704main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1400000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1400000001) TO (1600000001)\n")1705main: -> 0.0037s1706main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1600000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1600000001) TO (1800000001)\n")1707main: -> 0.0025s1708main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_1800000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (1800000001) TO (2000000001)\n")1709main: -> 0.0020s1710main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_2000000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (2000000001) TO (2200000001)\n")1711main: -> 0.0027s1712main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_commits_b5377a7a34_2200000001 PARTITION OF merge_request_diff_commits_b5377a7a34\nFOR VALUES FROM (2200000001) TO (2400000001)\n")1713main: -> 0.0021s1714main: -- execute("CREATE FUNCTION table_sync_function_0992e728d3()\nRETURNS TRIGGER AS\n$$\nBEGIN\nIF (TG_OP = 'DELETE') THEN\n DELETE FROM merge_request_diff_commits_b5377a7a34 where \"merge_request_diff_id\" = OLD.\"merge_request_diff_id\" AND \"relative_order\" = OLD.\"relative_order\";\nELSIF (TG_OP = 'UPDATE') THEN\n UPDATE merge_request_diff_commits_b5377a7a34\n SET \"authored_date\" = NEW.\"authored_date\",\n \"committed_date\" = NEW.\"committed_date\",\n \"sha\" = NEW.\"sha\",\n \"message\" = NEW.\"message\",\n \"trailers\" = NEW.\"trailers\",\n \"commit_author_id\" = NEW.\"commit_author_id\",\n \"committer_id\" = NEW.\"committer_id\"\n WHERE merge_request_diff_commits_b5377a7a34.\"merge_request_diff_id\" = NEW.\"merge_request_diff_id\" AND merge_request_diff_commits_b5377a7a34.\"relative_order\" = NEW.\"relative_order\";\nELSIF (TG_OP = 'INSERT') THEN\n INSERT INTO merge_request_diff_commits_b5377a7a34 (\"authored_date\",\n \"committed_date\",\n \"sha\",\n \"message\",\n \"trailers\",\n \"commit_author_id\",\n \"committer_id\",\n \"merge_request_diff_id\",\n \"relative_order\")\n VALUES (NEW.\"authored_date\",\n NEW.\"committed_date\",\n NEW.\"sha\",\n NEW.\"message\",\n NEW.\"trailers\",\n NEW.\"commit_author_id\",\n NEW.\"committer_id\",\n NEW.\"merge_request_diff_id\",\n NEW.\"relative_order\");\nEND IF;\nRETURN NULL;\n\nEND\n$$ LANGUAGE PLPGSQL\n")1715main: -> 0.0012s1716main: -- execute("COMMENT ON FUNCTION table_sync_function_0992e728d3 IS 'Partitioning migration: table sync for merge_request_diff_commits table'")1717main: -> 0.0006s1718main: -- current_schema(nil)1719main: -> 0.0005s1720main: -- execute("CREATE TRIGGER table_sync_trigger_57c8465cd7\nAFTER INSERT OR UPDATE OR DELETE ON merge_request_diff_commits\nFOR EACH ROW\n\nEXECUTE FUNCTION table_sync_function_0992e728d3()\n")1721main: -> 0.0013s1722main: == 20240205215337 CreatePartitionedMergeRequestDiffCommitsCopy: migrated (0.1225s) 1723main: == 20240206075104 AddOccupiesSeatToMemberRole: migrating ======================1724main: -- add_column(:member_roles, :occupies_seat, :boolean, {:default=>false, :null=>false})1725main: -> 0.0023s1726main: == 20240206075104 AddOccupiesSeatToMemberRole: migrated (0.0096s) =============1727main: == 20240206080928 AddIndexToOccupiesSeatOnMemberRole: migrating ===============1728main: -- transaction_open?(nil)1729main: -> 0.0000s1730main: -- view_exists?(:postgres_partitions)1731main: -> 0.0012s1732main: -- index_exists?(:member_roles, :occupies_seat, {:name=>"index_member_roles_on_occupies_seat", :algorithm=>:concurrently})1733main: -> 0.0042s1734main: -- add_index(:member_roles, :occupies_seat, {:name=>"index_member_roles_on_occupies_seat", :algorithm=>:concurrently})1735main: -> 0.0020s1736main: == 20240206080928 AddIndexToOccupiesSeatOnMemberRole: migrated (0.0241s) ======1737main: == 20240206115325 AddNodeIdForeignKeyToZoektTasks: migrating ==================1738main: -- transaction_open?(nil)1739main: -> 0.0000s1740main: -- transaction_open?(nil)1741main: -> 0.0000s1742main: -- transaction_open?(nil)1743main: -> 0.0000s1744main: -- execute("ALTER TABLE zoekt_tasks ADD CONSTRAINT fk_rails_51af186590 FOREIGN KEY (zoekt_node_id) REFERENCES zoekt_nodes (id) ON DELETE CASCADE ;")1745main: -> 0.0012s1746main: -- execute("ALTER TABLE zoekt_tasks VALIDATE CONSTRAINT fk_rails_51af186590;")1747main: -> 0.0013s1748main: == 20240206115325 AddNodeIdForeignKeyToZoektTasks: migrated (0.0381s) =========1749main: == 20240206224725 AddOrganizationIdToDependencyListExports: migrating =========1750main: -- add_column(:dependency_list_exports, :organization_id, :bigint)1751main: -> 0.0008s1752main: == 20240206224725 AddOrganizationIdToDependencyListExports: migrated (0.0057s) 1753main: == 20240207115842 AddSemVerToCatalogResourcesVersion: migrating ===============1754main: -- add_column(:catalog_resource_versions, :semver_major, :integer)1755main: -> 0.0008s1756main: -- add_column(:catalog_resource_versions, :semver_minor, :integer)1757main: -> 0.0007s1758main: -- add_column(:catalog_resource_versions, :semver_patch, :integer)1759main: -> 0.0007s1760main: -- add_column(:catalog_resource_versions, :semver_prerelease, :text)1761main: -> 0.0015s1762main: == 20240207115842 AddSemVerToCatalogResourcesVersion: migrated (0.0086s) ======1763main: == 20240207134321 CreateAuditEventsGroupStreamingEventTypeFilters: migrating ==1764main: -- create_table(:audit_events_group_streaming_event_type_filters)1765main: -- quote_column_name(:audit_event_type)1766main: -> 0.0000s1767main: -> 0.0058s1768main: == 20240207134321 CreateAuditEventsGroupStreamingEventTypeFilters: migrated (0.0102s) 1769main: == 20240207193743 AddConditionalUniqueIndexToMemberApprovals: migrating =======1770main: -- transaction_open?(nil)1771main: -> 0.0000s1772main: -- view_exists?(:postgres_partitions)1773main: -> 0.0010s1774main: -- index_exists?(:member_approvals, [:member_id, :member_namespace_id, :new_access_level], {:unique=>true, :where=>"status = 0", :name=>"unique_member_approvals_on_pending_status", :algorithm=>:concurrently})1775main: -> 0.0047s1776main: -- add_index(:member_approvals, [:member_id, :member_namespace_id, :new_access_level], {:unique=>true, :where=>"status = 0", :name=>"unique_member_approvals_on_pending_status", :algorithm=>:concurrently})1777main: -> 0.0015s1778main: == 20240207193743 AddConditionalUniqueIndexToMemberApprovals: migrated (0.0197s) 1779main: == 20240212155716 AddViolationDataToScanResultPolicyViolations: migrating =====1780main: -- add_column(:scan_result_policy_violations, :violation_data, :jsonb, {:null=>true})1781main: -> 0.0016s1782main: == 20240212155716 AddViolationDataToScanResultPolicyViolations: migrated (0.0072s) 1783main: == 20240212170304 AddAncestorsColumnToSbomOccurrences: migrating ==============1784main: -- add_column(:sbom_occurrences, :ancestors, :jsonb, {:default=>[], :null=>false})1785main: -> 0.0018s1786main: == 20240212170304 AddAncestorsColumnToSbomOccurrences: migrated (0.0074s) =====1787main: == 20240212223930 AddArkoseClientApiSettings: migrating =======================1788main: -- add_column(:application_settings, :encrypted_arkose_labs_client_xid, :binary)1789main: -> 0.0017s1790main: -- add_column(:application_settings, :encrypted_arkose_labs_client_xid_iv, :binary)1791main: -> 0.0011s1792main: -- add_column(:application_settings, :encrypted_arkose_labs_client_secret, :binary)1793main: -> 0.0011s1794main: -- add_column(:application_settings, :encrypted_arkose_labs_client_secret_iv, :binary)1795main: -> 0.0010s1796main: == 20240212223930 AddArkoseClientApiSettings: migrated (0.0106s) ==============1797main: == 20240213091123 AddTrigramIndexOnNameAndPathForOrganizations: migrating =====1798main: -- transaction_open?(nil)1799main: -> 0.0000s1800main: -- view_exists?(:postgres_partitions)1801main: -> 0.0015s1802main: -- index_exists?(:organizations, :name, {:name=>"index_organizations_on_name_trigram", :using=>:gin, :opclass=>{:name=>:gin_trgm_ops}, :algorithm=>:concurrently})1803main: -> 0.0022s1804main: -- add_index(:organizations, :name, {:name=>"index_organizations_on_name_trigram", :using=>:gin, :opclass=>{:name=>:gin_trgm_ops}, :algorithm=>:concurrently})1805main: -> 0.0015s1806main: -- transaction_open?(nil)1807main: -> 0.0000s1808main: -- view_exists?(:postgres_partitions)1809main: -> 0.0008s1810main: -- index_exists?(:organizations, :path, {:name=>"index_organizations_on_path_trigram", :using=>:gin, :opclass=>{:path=>:gin_trgm_ops}, :algorithm=>:concurrently})1811main: -> 0.0027s1812main: -- add_index(:organizations, :path, {:name=>"index_organizations_on_path_trigram", :using=>:gin, :opclass=>{:path=>:gin_trgm_ops}, :algorithm=>:concurrently})1813main: -> 0.0016s1814main: == 20240213091123 AddTrigramIndexOnNameAndPathForOrganizations: migrated (0.0320s) 1815main: == 20240213113719 AddTextLimitToCatalogResourceVersionsSemverPrerelease: migrating 1816main: -- transaction_open?(nil)1817main: -> 0.0000s1818main: -- transaction_open?(nil)1819main: -> 0.0000s1820main: -- execute("ALTER TABLE catalog_resource_versions\nADD CONSTRAINT check_701bdce47b\nCHECK ( char_length(semver_prerelease) <= 255 )\nNOT VALID;\n")1821main: -> 0.0010s1822main: -- execute("ALTER TABLE catalog_resource_versions VALIDATE CONSTRAINT check_701bdce47b;")1823main: -> 0.0011s1824main: == 20240213113719 AddTextLimitToCatalogResourceVersionsSemverPrerelease: migrated (0.0177s) 1825main: == 20240213181406 AddCustomWebhookTemplateToWebHook: migrating ================1826main: -- add_column(:web_hooks, :custom_webhook_template, :text, {:null=>true})1827main: -> 0.0010s1828main: == 20240213181406 AddCustomWebhookTemplateToWebHook: migrated (0.0060s) =======1829main: == 20240213181407 AddTextLimitToWebHooksCustomWebhookTemplate: migrating ======1830main: -- transaction_open?(nil)1831main: -> 0.0000s1832main: -- transaction_open?(nil)1833main: -> 0.0000s1834main: -- execute("ALTER TABLE web_hooks\nADD CONSTRAINT check_69ef76ee0c\nCHECK ( char_length(custom_webhook_template) <= 4096 )\nNOT VALID;\n")1835main: -> 0.0010s1836main: -- execute("ALTER TABLE web_hooks VALIDATE CONSTRAINT check_69ef76ee0c;")1837main: -> 0.0008s1838main: == 20240213181407 AddTextLimitToWebHooksCustomWebhookTemplate: migrated (0.0148s) 1839main: == 20240213223630 AddDuoFeaturesEnabledCascadingSetting: migrating ============1840main: -- column_exists?(:namespace_settings, :duo_features_enabled)1841main: -> 0.0046s1842main: -- column_exists?(:namespace_settings, :lock_duo_features_enabled)1843main: -> 0.0048s1844main: -- column_exists?(:application_settings, :duo_features_enabled)1845main: -> 0.2884s1846main: -- column_exists?(:application_settings, :lock_duo_features_enabled)1847main: -> 0.2820s1848main: -- add_column(:namespace_settings, :duo_features_enabled, :boolean, {:default=>nil, :null=>true})1849main: -> 0.0020s1850main: -- add_column(:namespace_settings, :lock_duo_features_enabled, :boolean, {:default=>false, :null=>false})1851main: -> 0.0016s1852main: -- add_column(:application_settings, :duo_features_enabled, :boolean, {:default=>true, :null=>false})1853main: -> 0.0020s1854main: -- add_column(:application_settings, :lock_duo_features_enabled, :boolean, {:default=>false, :null=>false})1855main: -> 0.0021s1856main: == 20240213223630 AddDuoFeaturesEnabledCascadingSetting: migrated (0.5944s) ===1857main: == 20240214035028 AddFirstAndLatestPipelineIdToVulnerabilityOccurrences: migrating 1858main: -- add_column(:vulnerability_occurrences, :initial_pipeline_id, :bigint, {:null=>true})1859main: -> 0.0014s1860main: -- add_column(:vulnerability_occurrences, :latest_pipeline_id, :bigint, {:null=>true})1861main: -> 0.0008s1862main: == 20240214035028 AddFirstAndLatestPipelineIdToVulnerabilityOccurrences: migrated (0.0093s) 1863main: == 20240214132233 AddIndexGroupsOnOrganizationId: migrating ===================1864main: -- transaction_open?(nil)1865main: -> 0.0000s1866main: -- view_exists?(:postgres_partitions)1867main: -> 0.0017s1868main: -- index_exists?(:namespaces, :organization_id, {:name=>"index_namespaces_on_organization_id_for_groups", :where=>"((type)::text = 'Group'::text)", :algorithm=>:concurrently})1869main: -> 0.0177s1870main: -- add_index(:namespaces, :organization_id, {:name=>"index_namespaces_on_organization_id_for_groups", :where=>"((type)::text = 'Group'::text)", :algorithm=>:concurrently})1871main: -> 0.0032s1872main: == 20240214132233 AddIndexGroupsOnOrganizationId: migrated (0.0398s) ==========1873main: == 20240215191658 AddClickHouseToApplicationSettings: migrating ===============1874main: -- add_column(:application_settings, :clickhouse, :jsonb, {:default=>{}, :null=>false})1875main: -> 0.0048s1876main: -- transaction_open?(nil)1877main: -> 0.0000s1878main: -- transaction_open?(nil)1879main: -> 0.0000s1880main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_clickhouse_is_hash\nCHECK ( (jsonb_typeof(clickhouse) = 'object') )\nNOT VALID;\n")1881main: -> 0.0025s1882main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_clickhouse_is_hash;")1883main: -> 0.0026s1884main: == 20240215191658 AddClickHouseToApplicationSettings: migrated (0.0279s) ======1885main: == 20240216020102 AddProjectIdToClusterAgentTokens: migrating =================1886main: -- add_column(:cluster_agent_tokens, :project_id, :bigint)1887main: -> 0.0011s1888main: == 20240216020102 AddProjectIdToClusterAgentTokens: migrated (0.0081s) ========1889main: == 20240216020103 IndexClusterAgentTokensOnProjectId: migrating ===============1890main: -- transaction_open?(nil)1891main: -> 0.0000s1892main: -- view_exists?(:postgres_partitions)1893main: -> 0.0012s1894main: -- index_exists?(:cluster_agent_tokens, :project_id, {:name=>"index_cluster_agent_tokens_on_project_id", :algorithm=>:concurrently})1895main: -> 0.0059s1896main: -- add_index(:cluster_agent_tokens, :project_id, {:name=>"index_cluster_agent_tokens_on_project_id", :algorithm=>:concurrently})1897main: -> 0.0020s1898main: == 20240216020103 IndexClusterAgentTokensOnProjectId: migrated (0.0262s) ======1899main: == 20240216020104 AddClusterAgentTokensProjectIdFk: migrating =================1900main: -- transaction_open?(nil)1901main: -> 0.0000s1902main: -- transaction_open?(nil)1903main: -> 0.0000s1904main: -- execute("ALTER TABLE cluster_agent_tokens ADD CONSTRAINT fk_64f741f626 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")1905main: -> 0.0018s1906main: -- execute("ALTER TABLE cluster_agent_tokens VALIDATE CONSTRAINT fk_64f741f626;")1907main: -> 0.0016s1908main: == 20240216020104 AddClusterAgentTokensProjectIdFk: migrated (0.0276s) ========1909main: == 20240216133415 RenameTypeColumnOfGroupExternalStreamingDestination: migrating 1910main: -- rename_column(:audit_events_group_external_streaming_destinations, :type, :category)1911main: -> 0.0036s1912main: == 20240216133415 RenameTypeColumnOfGroupExternalStreamingDestination: migrated (0.0086s) 1913main: == 20240216133523 RenameTypeColumnOfInstanceExternalStreamingDestination: migrating 1914main: -- rename_column(:audit_events_instance_external_streaming_destinations, :type, :category)1915main: -> 0.0027s1916main: == 20240216133523 RenameTypeColumnOfInstanceExternalStreamingDestination: migrated (0.0078s) 1917main: == 20240219043439 CreateRdNamespaceClusterAgentMappingsTable: migrating =======1918main: -- create_table(:remote_development_namespace_cluster_agent_mappings)1919main: -> 0.0027s1920main: -- transaction_open?(nil)1921main: -> 0.0000s1922main: -- view_exists?(:postgres_partitions)1923main: -> 0.0017s1924main: -- index_exists?(:remote_development_namespace_cluster_agent_mappings, [:namespace_id, :cluster_agent_id], {:unique=>true, :name=>"unique_namespace_cluster_agent_mappings_for_agent_association", :algorithm=>:concurrently})1925main: -> 0.0020s1926main: -- add_index(:remote_development_namespace_cluster_agent_mappings, [:namespace_id, :cluster_agent_id], {:unique=>true, :name=>"unique_namespace_cluster_agent_mappings_for_agent_association", :algorithm=>:concurrently})1927main: -> 0.0014s1928main: -- transaction_open?(nil)1929main: -> 0.0000s1930main: -- view_exists?(:postgres_partitions)1931main: -> 0.0014s1932main: -- index_exists?(:remote_development_namespace_cluster_agent_mappings, :cluster_agent_id, {:name=>"i_namespace_cluster_agent_mappings_on_cluster_agent_id", :algorithm=>:concurrently})1933main: -> 0.0032s1934main: -- add_index(:remote_development_namespace_cluster_agent_mappings, :cluster_agent_id, {:name=>"i_namespace_cluster_agent_mappings_on_cluster_agent_id", :algorithm=>:concurrently})1935main: -> 0.0015s1936main: -- transaction_open?(nil)1937main: -> 0.0000s1938main: -- view_exists?(:postgres_partitions)1939main: -> 0.0009s1940main: -- index_exists?(:remote_development_namespace_cluster_agent_mappings, :creator_id, {:name=>"i_namespace_cluster_agent_mappings_on_creator_id", :algorithm=>:concurrently})1941main: -> 0.0032s1942main: -- add_index(:remote_development_namespace_cluster_agent_mappings, :creator_id, {:name=>"i_namespace_cluster_agent_mappings_on_creator_id", :algorithm=>:concurrently})1943main: -> 0.0015s1944main: == 20240219043439 CreateRdNamespaceClusterAgentMappingsTable: migrated (0.0535s) 1945main: == 20240219135601 UpdatePypiMetadataKeywordsCheckConstraint: migrating ========1946main: -- transaction_open?(nil)1947main: -> 0.0000s1948main: -- transaction_open?(nil)1949main: -> 0.0000s1950main: -- execute("ALTER TABLE packages_pypi_metadata\nADD CONSTRAINT check_222e4f5b58\nCHECK ( char_length(keywords) <= 1024 )\nNOT VALID;\n")1951main: -> 0.0009s1952main: -- execute("ALTER TABLE packages_pypi_metadata VALIDATE CONSTRAINT check_222e4f5b58;")1953main: -> 0.0014s1954main: -- transaction_open?(nil)1955main: -> 0.0000s1956main: -- transaction_open?(nil)1957main: -> 0.0000s1958main: -- execute(" ALTER TABLE packages_pypi_metadata\n DROP CONSTRAINT IF EXISTS check_02be2c39af\n")1959main: -> 0.0016s1960main: == 20240219135601 UpdatePypiMetadataKeywordsCheckConstraint: migrated (0.0213s) 1961main: == 20240219143045 AddRemoveGroupToMemberRoles: migrating ======================1962main: -- add_column(:member_roles, :remove_group, :boolean, {:default=>false, :null=>false})1963main: -> 0.0020s1964main: == 20240219143045 AddRemoveGroupToMemberRoles: migrated (0.0078s) =============1965main: == 20240221100732 RemoveBuildHooksWorker: migrating ===========================1966main: -- transaction_open?(nil)1967main: -> 0.0000s1968main: == 20240221100732 RemoveBuildHooksWorker: migrated (0.0055s) ==================1969main: == 20240221100733 AddIndexOnUpdatedAtAndIdToProjectExportJobs: migrating ======1970main: -- transaction_open?(nil)1971main: -> 0.0000s1972main: -- view_exists?(:postgres_partitions)1973main: -> 0.0010s1974main: -- index_exists?(:project_export_jobs, [:updated_at, :id], {:name=>"index_project_export_jobs_on_updated_at_and_id", :algorithm=>:concurrently})1975main: -> 0.0048s1976main: -- add_index(:project_export_jobs, [:updated_at, :id], {:name=>"index_project_export_jobs_on_updated_at_and_id", :algorithm=>:concurrently})1977main: -> 0.0018s1978main: == 20240221100733 AddIndexOnUpdatedAtAndIdToProjectExportJobs: migrated (0.0208s) 1979main: == 20240221152300 AddOrganisationToRawUsageData: migrating ====================1980main: -- add_column(:raw_usage_data, :organization_id, :bigint, {:null=>false, :default=>1})1981main: -> 0.0022s1982main: -- transaction_open?(nil)1983main: -> 0.0000s1984main: -- transaction_open?(nil)1985main: -> 0.0000s1986main: -- execute("ALTER TABLE raw_usage_data ADD CONSTRAINT fk_8e21125854 FOREIGN KEY (organization_id) REFERENCES organizations (id) ON DELETE CASCADE NOT VALID;")1987main: -> 0.0011s1988main: -- execute("ALTER TABLE raw_usage_data VALIDATE CONSTRAINT fk_8e21125854;")1989main: -> 0.0016s1990main: -- transaction_open?(nil)1991main: -> 0.0000s1992main: -- view_exists?(:postgres_partitions)1993main: -> 0.0012s1994main: -- index_exists?(:raw_usage_data, :organization_id, {:name=>"index_raw_usage_data_on_organization_id", :algorithm=>:concurrently})1995main: -> 0.0030s1996main: -- add_index(:raw_usage_data, :organization_id, {:name=>"index_raw_usage_data_on_organization_id", :algorithm=>:concurrently})1997main: -> 0.0018s1998main: == 20240221152300 AddOrganisationToRawUsageData: migrated (0.0580s) ===========1999main: == 20240221200754 ChangeDeploymentApprovalsIndex: migrating ===================2000main: -- transaction_open?(nil)2001main: -> 0.0000s2002main: -- view_exists?(:postgres_partitions)2003main: -> 0.0021s2004main: -- index_exists?(:deployment_approvals, [:deployment_id, :user_id, :approval_rule_id], {:name=>"index_deployment_approvals_on_deployment_user_approval_rule", :unique=>true, :algorithm=>:concurrently})2005main: -> 0.0067s2006main: -- add_index(:deployment_approvals, [:deployment_id, :user_id, :approval_rule_id], {:name=>"index_deployment_approvals_on_deployment_user_approval_rule", :unique=>true, :algorithm=>:concurrently})2007main: -> 0.0023s2008main: -- transaction_open?(nil)2009main: -> 0.0000s2010main: -- view_exists?(:postgres_partitions)2011main: -> 0.0019s2012main: -- index_exists?(:deployment_approvals, [:deployment_id, :user_id], {:name=>"index_deployment_approvals_on_deployment_id_and_user_id", :algorithm=>:concurrently})2013main: -> 0.0061s2014main: -- remove_index(:deployment_approvals, {:name=>"index_deployment_approvals_on_deployment_id_and_user_id", :algorithm=>:concurrently, :column=>[:deployment_id, :user_id]})2015main: -> 0.0065s2016main: == 20240221200754 ChangeDeploymentApprovalsIndex: migrated (0.0502s) ==========2017main: == 20240222212904 AddVisibilityLevelToOrganizations: migrating ================2018main: -- add_column(:organizations, :visibility_level, :smallint, {:default=>0, :null=>false})2019main: -> 0.0031s2020main: == 20240222212904 AddVisibilityLevelToOrganizations: migrated (0.0092s) =======2021main: == 20240226043959 AddNamespaceFkToNamespaceClusterAgentMappingsTable: migrating 2022main: -- transaction_open?(nil)2023main: -> 0.0000s2024main: -- transaction_open?(nil)2025main: -> 0.0000s2026main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings ADD CONSTRAINT fk_0c483ecb9d FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")2027main: -> 0.0027s2028main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings VALIDATE CONSTRAINT fk_0c483ecb9d;")2029main: -> 0.0022s2030main: == 20240226043959 AddNamespaceFkToNamespaceClusterAgentMappingsTable: migrated (0.0362s) 2031main: == 20240226044028 AddClusterAgentFkToNamespaceClusterAgentMappingsTable: migrating 2032main: -- transaction_open?(nil)2033main: -> 0.0000s2034main: -- transaction_open?(nil)2035main: -> 0.0000s2036main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings ADD CONSTRAINT fk_be8e9c740f FOREIGN KEY (cluster_agent_id) REFERENCES cluster_agents (id) ON DELETE CASCADE NOT VALID;")2037main: -> 0.0011s2038main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings VALIDATE CONSTRAINT fk_be8e9c740f;")2039main: -> 0.0016s2040main: == 20240226044028 AddClusterAgentFkToNamespaceClusterAgentMappingsTable: migrated (0.0309s) 2041main: == 20240226044054 AddCreatorIdFkToNamespaceClusterAgentMappingsTable: migrating 2042main: -- transaction_open?(nil)2043main: -> 0.0000s2044main: -- transaction_open?(nil)2045main: -> 0.0000s2046main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings ADD CONSTRAINT fk_124d8167c5 FOREIGN KEY (creator_id) REFERENCES users (id) ON DELETE SET NULL NOT VALID;")2047main: -> 0.0022s2048main: -- execute("ALTER TABLE remote_development_namespace_cluster_agent_mappings VALIDATE CONSTRAINT fk_124d8167c5;")2049main: -> 0.0017s2050main: == 20240226044054 AddCreatorIdFkToNamespaceClusterAgentMappingsTable: migrated (0.0307s) 2051main: == 20240226061749 AddAccessTokenEventsToWebHooks: migrating ===================2052main: -- add_column(:web_hooks, :resource_access_token_events, :boolean, {:null=>false, :default=>false})2053main: -> 0.0018s2054main: == 20240226061749 AddAccessTokenEventsToWebHooks: migrated (0.0083s) ==========2055main: == 20240226124436 AllowNullForMemberIdAndOldAccessLevelInMemberApprovals: migrating 2056main: -- change_column_null(:member_approvals, :member_id, true)2057main: -> 0.0009s2058main: -- change_column_null(:member_approvals, :old_access_level, true)2059main: -> 0.0007s2060main: == 20240226124436 AllowNullForMemberIdAndOldAccessLevelInMemberApprovals: migrated (0.0079s) 2061main: == 20240226124502 AddUserIdToMemberApprovals: migrating =======================2062main: -- add_column(:member_approvals, :user_id, :bigint, {:null=>false})2063main: -> 0.0014s2064main: -- transaction_open?(nil)2065main: -> 0.0000s2066main: -- view_exists?(:postgres_partitions)2067main: -> 0.0019s2068main: -- index_exists?(:member_approvals, :user_id, {:algorithm=>:concurrently})2069main: -> 0.0067s2070main: -- add_index(:member_approvals, :user_id, {:algorithm=>:concurrently})2071main: -> 0.0020s2072main: -- index_name(:member_approvals, :user_id)2073main: -> 0.0000s2074main: == 20240226124502 AddUserIdToMemberApprovals: migrated (0.0291s) ==============2075main: == 20240226124539 UpdateIndexesOnMemberApprovals: migrating ===================2076main: -- transaction_open?(nil)2077main: -> 0.0000s2078main: -- view_exists?(:postgres_partitions)2079main: -> 0.0016s2080main: -- indexes(:member_approvals)2081main: -> 0.0064s2082main: -- remove_index(:member_approvals, {:algorithm=>:concurrently, :name=>"unique_member_approvals_on_pending_status"})2083main: -> 0.0014s2084main: -- transaction_open?(nil)2085main: -> 0.0000s2086main: -- view_exists?(:postgres_partitions)2087main: -> 0.0009s2088main: -- index_exists?(:member_approvals, [:user_id, :member_namespace_id, :new_access_level], {:unique=>true, :where=>"status = 0", :name=>"unique_idx_member_approvals_on_pending_status", :algorithm=>:concurrently})2089main: -> 0.0052s2090main: -- add_index(:member_approvals, [:user_id, :member_namespace_id, :new_access_level], {:unique=>true, :where=>"status = 0", :name=>"unique_idx_member_approvals_on_pending_status", :algorithm=>:concurrently})2091main: -> 0.0017s2092main: == 20240226124539 UpdateIndexesOnMemberApprovals: migrated (0.0398s) ==========2093main: == 20240226134150 AddMemberRoleIdToMemberApprovals: migrating =================2094main: -- add_column(:member_approvals, :member_role_id, :bigint)2095main: -> 0.0016s2096main: -- transaction_open?(nil)2097main: -> 0.0000s2098main: -- view_exists?(:postgres_partitions)2099main: -> 0.0013s2100main: -- index_exists?(:member_approvals, :member_role_id, {:algorithm=>:concurrently})2101main: -> 0.0093s2102main: -- add_index(:member_approvals, :member_role_id, {:algorithm=>:concurrently})2103main: -> 0.0022s2104main: -- index_name(:member_approvals, :member_role_id)2105main: -> 0.0000s2106main: == 20240226134150 AddMemberRoleIdToMemberApprovals: migrated (0.0321s) ========2107main: == 20240226135122 AddForeignKeyForMemberRoleIdToMemberApprovals: migrating ====2108main: -- transaction_open?(nil)2109main: -> 0.0000s2110main: -- transaction_open?(nil)2111main: -> 0.0000s2112main: -- execute("ALTER TABLE member_approvals ADD CONSTRAINT fk_619f381144 FOREIGN KEY (member_role_id) REFERENCES member_roles (id) ON DELETE SET NULL NOT VALID;")2113main: -> 0.0013s2114main: -- execute("ALTER TABLE member_approvals VALIDATE CONSTRAINT fk_619f381144;")2115main: -> 0.0018s2116main: == 20240226135122 AddForeignKeyForMemberRoleIdToMemberApprovals: migrated (0.0331s) 2117main: == 20240226191235 UpdatePipelineTriggersPlanLimits: migrating =================2118main: == 20240226191235 UpdatePipelineTriggersPlanLimits: migrated (0.0049s) ========2119main: == 20240227180521 AddProjectKeysToJiraTrackerData: migrating ==================2120main: -- add_column(:jira_tracker_data, :project_keys, :text, {:array=>true, :default=>[], :null=>false})2121main: -> 0.0020s2122main: == 20240227180521 AddProjectKeysToJiraTrackerData: migrated (0.0076s) =========2123main: == 20240301210341 CreateCatalogResourceComponentUsagesTable: migrating ========2124main: -- create_table(:p_catalog_resource_component_usages, {:primary_key=>[:id, :used_date], :options=>"PARTITION BY RANGE (used_date)", :if_not_exists=>true})2125main: -> 0.0051s2126main: == 20240301210341 CreateCatalogResourceComponentUsagesTable: migrated (0.0120s) 2127main: == 20240301210400 AddComponentFkToCatalogResourceComponentUsages: migrating ===2128main: -- transaction_open?(nil)2129main: -> 0.0000s2130main: -- transaction_open?(nil)2131main: -> 0.0000s2132main: -- transaction_open?(nil)2133main: -> 0.0000s2134main: -- execute("ALTER TABLE p_catalog_resource_component_usages ADD CONSTRAINT fk_rails_e1ba64b7ee FOREIGN KEY (component_id) REFERENCES catalog_resource_components (id) ON DELETE CASCADE ;")2135main: -> 0.0012s2136main: -- execute("ALTER TABLE p_catalog_resource_component_usages VALIDATE CONSTRAINT fk_rails_e1ba64b7ee;")2137main: -> 0.0010s2138main: == 20240301210400 AddComponentFkToCatalogResourceComponentUsages: migrated (0.0432s) 2139main: == 20240301210420 AddCatalogResourceFkToCatalogResourceComponentUsages: migrating 2140main: -- transaction_open?(nil)2141main: -> 0.0000s2142main: -- transaction_open?(nil)2143main: -> 0.0000s2144main: -- transaction_open?(nil)2145main: -> 0.0000s2146main: -- execute("ALTER TABLE p_catalog_resource_component_usages ADD CONSTRAINT fk_rails_9430673479 FOREIGN KEY (catalog_resource_id) REFERENCES catalog_resources (id) ON DELETE CASCADE ;")2147main: -> 0.0015s2148main: -- execute("ALTER TABLE p_catalog_resource_component_usages VALIDATE CONSTRAINT fk_rails_9430673479;")2149main: -> 0.0012s2150main: == 20240301210420 AddCatalogResourceFkToCatalogResourceComponentUsages: migrated (0.0430s) 2151main: == 20240301210440 AddProjectFkToCatalogResourceComponentUsages: migrating =====2152main: -- transaction_open?(nil)2153main: -> 0.0000s2154main: -- transaction_open?(nil)2155main: -> 0.0000s2156main: -- transaction_open?(nil)2157main: -> 0.0000s2158main: -- execute("ALTER TABLE p_catalog_resource_component_usages ADD CONSTRAINT fk_rails_0e15a4677f FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE ;")2159main: -> 0.0013s2160main: -- execute("ALTER TABLE p_catalog_resource_component_usages VALIDATE CONSTRAINT fk_rails_0e15a4677f;")2161main: -> 0.0011s2162main: == 20240301210440 AddProjectFkToCatalogResourceComponentUsages: migrated (0.0359s) 2163main: == 20240305161009 AddSpecColumnToCatalogResourceComponents: migrating =========2164main: -- add_column(:catalog_resource_components, :spec, :jsonb, {:default=>{}, :null=>false})2165main: -> 0.0021s2166main: == 20240305161009 AddSpecColumnToCatalogResourceComponents: migrated (0.0094s) 2167main: == 20240319132847 AddIndexOnZoektIndicesStateAndId: migrating =================2168main: -- transaction_open?(nil)2169main: -> 0.0000s2170main: -- view_exists?(:postgres_partitions)2171main: -> 0.0010s2172main: -- index_exists?(:zoekt_indices, [:state, :id], {:name=>"index_zoekt_indices_on_state_and_id", :unique=>true, :algorithm=>:concurrently})2173main: -> 0.0042s2174main: -- add_index(:zoekt_indices, [:state, :id], {:name=>"index_zoekt_indices_on_state_and_id", :unique=>true, :algorithm=>:concurrently})2175main: -> 0.0014s2176main: -- transaction_open?(nil)2177main: -> 0.0000s2178main: -- view_exists?(:postgres_partitions)2179main: -> 0.0008s2180main: -- indexes(:zoekt_indices)2181main: -> 0.0066s2182main: -- remove_index(:zoekt_indices, {:algorithm=>:concurrently, :name=>"index_zoekt_indices_on_state"})2183main: -> 0.0015s2184main: == 20240319132847 AddIndexOnZoektIndicesStateAndId: migrated (0.0362s) ========2185main: == 20240123045637 AddTempBackfillIndexToUsersOnIdForDarkThemeIds: migrating ===2186main: -- transaction_open?(nil)2187main: -> 0.0000s2188main: -- view_exists?(:postgres_partitions)2189main: -> 0.0010s2190main: -- index_exists?(:users, :id, {:name=>"temp_index_on_users_where_dark_theme", :where=>"theme_id = 11", :algorithm=>:concurrently})2191main: -> 0.0283s2192main: -- add_index(:users, :id, {:name=>"temp_index_on_users_where_dark_theme", :where=>"theme_id = 11", :algorithm=>:concurrently})2193main: -> 0.0027s2194main: == 20240123045637 AddTempBackfillIndexToUsersOnIdForDarkThemeIds: migrated (0.0472s) 2195main: == 20240124043507 MigrateSidekiqQueuedAndFutureJobs: migrating ================2196main: == 20240124043507 MigrateSidekiqQueuedAndFutureJobs: migrated (1.2594s) =======2197main: == 20240129082324 PartitionCiJobArtifactsAddFkToCiBuilds: migrating ===========2198main: -- transaction_open?(nil)2199main: -> 0.0000s2200main: -- execute("CREATE TABLE IF NOT EXISTS \"p_ci_job_artifacts\" (\n LIKE \"ci_job_artifacts\" INCLUDING ALL\n) PARTITION BY LIST(\"partition_id\")\n")2201main: -> 0.0056s2202main: -- transaction_open?(nil)2203main: -> 0.0000s2204main: -- current_schema(nil)2205main: -> 0.0006s2206main: -- execute("ALTER TABLE \"p_ci_job_artifacts\"\nATTACH PARTITION ci_job_artifacts\nFOR VALUES IN (100,101)\n;\n\nALTER SEQUENCE \"ci_job_artifacts_id_seq\" OWNED BY \"p_ci_job_artifacts\".\"id\";\n\nALTER TABLE \"p_ci_job_artifacts\"\nDROP CONSTRAINT \"partitioning_constraint\"\n")2207main: -> 0.0038s2208main: -- transaction_open?(nil)2209main: -> 0.0000s2210main: -- transaction_open?(nil)2211main: -> 0.0000s2212main: -- execute("ALTER TABLE p_ci_job_artifacts ADD CONSTRAINT fk_rails_c5137cb2c1_p FOREIGN KEY (partition_id, job_id) REFERENCES p_ci_builds (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE ;")2213main: -> 0.0016s2214main: -- execute("ALTER TABLE p_ci_job_artifacts VALIDATE CONSTRAINT fk_rails_c5137cb2c1_p;")2215main: -> 0.0007s2216main: -- execute("ANALYZE VERBOSE \"p_ci_job_artifacts\"\n")2217INFO: analyzing "public.p_ci_job_artifacts" inheritance tree2218INFO: analyzing "public.ci_job_artifacts"2219INFO: "ci_job_artifacts": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows2220main: -> 0.0018s2221main: == 20240129082324 PartitionCiJobArtifactsAddFkToCiBuilds: migrated (0.0905s) ==2222main: == 20240131100818 DropTmpFindingIndexFromVulnerabilities: migrating ===========2223main: -- transaction_open?(nil)2224main: -> 0.0000s2225main: -- view_exists?(:postgres_partitions)2226main: -> 0.0018s2227main: -- indexes(:vulnerabilities)2228main: -> 0.0158s2229main: -- remove_index(:vulnerabilities, {:algorithm=>:concurrently, :name=>"tmp_index_vulnerabilities_on_id_finding_id_empty"})2230main: -> 0.0018s2231main: == 20240131100818 DropTmpFindingIndexFromVulnerabilities: migrated (0.0338s) ==2232main: == 20240201111294 AddIndexOnIssuesTableTmpEpicIdColumn: migrating =============2233main: -- transaction_open?(nil)2234main: -> 0.0000s2235main: -- view_exists?(:postgres_partitions)2236main: -> 0.0015s2237main: -- index_exists?(:issues, :tmp_epic_id, {:unique=>true, :name=>"tmp_index_issues_on_tmp_epic_id", :algorithm=>:concurrently})2238main: -> 0.0267s2239main: -- add_index(:issues, :tmp_epic_id, {:unique=>true, :name=>"tmp_index_issues_on_tmp_epic_id", :algorithm=>:concurrently})2240main: -> 0.0025s2241main: == 20240201111294 AddIndexOnIssuesTableTmpEpicIdColumn: migrated (0.0463s) ====2242main: == 20240201112204 AddFkToTmpEpicIdColumnOnIssues: migrating ===================2243main: -- transaction_open?(nil)2244main: -> 0.0000s2245main: -- transaction_open?(nil)2246main: -> 0.0000s2247main: -- execute("ALTER TABLE issues ADD CONSTRAINT fk_c34dd2b036 FOREIGN KEY (tmp_epic_id) REFERENCES epics (id) ON DELETE CASCADE NOT VALID;")2248main: -> 0.0014s2249main: -- execute("ALTER TABLE issues VALIDATE CONSTRAINT fk_c34dd2b036;")2250main: -> 0.0014s2251main: == 20240201112204 AddFkToTmpEpicIdColumnOnIssues: migrated (0.0276s) ==========2252main: == 20240206095832 AddIndexToNotesWhereNoteableTypeIsNull: migrating ===========2253main: -- transaction_open?(nil)2254main: -> 0.0000s2255main: -- view_exists?(:postgres_partitions)2256main: -> 0.0015s2257main: -- index_exists?(:notes, :id, {:name=>"temp_index_on_notes_with_null_noteable_type", :where=>"noteable_type IS NULL", :algorithm=>:concurrently})2258main: -> 0.0165s2259main: -- add_index(:notes, :id, {:name=>"temp_index_on_notes_with_null_noteable_type", :where=>"noteable_type IS NULL", :algorithm=>:concurrently})2260main: -> 0.0019s2261main: == 20240206095832 AddIndexToNotesWhereNoteableTypeIsNull: migrated (0.1020s) ==2262main: == 20240206225046 IndexOrganizationIdOnDependencyListExports: migrating =======2263main: -- transaction_open?(nil)2264main: -> 0.0000s2265main: -- view_exists?(:postgres_partitions)2266main: -> 0.0011s2267main: -- index_exists?(:dependency_list_exports, :organization_id, {:name=>"index_dependency_list_exports_on_organization_id", :algorithm=>:concurrently})2268main: -> 0.0049s2269main: -- add_index(:dependency_list_exports, :organization_id, {:name=>"index_dependency_list_exports_on_organization_id", :algorithm=>:concurrently})2270main: -> 0.0014s2271main: == 20240206225046 IndexOrganizationIdOnDependencyListExports: migrated (0.0225s) 2272main: == 20240208094017 AddPartitioningConstraintForCiStages: migrating =============2273main: -- transaction_open?(nil)2274main: -> 0.0000s2275main: -- transaction_open?(nil)2276main: -> 0.0000s2277main: -- transaction_open?(nil)2278main: -> 0.0000s2279main: -- execute("ALTER TABLE ci_stages\nADD CONSTRAINT partitioning_constraint\nCHECK ( partition_id IN (100,101) )\nNOT VALID;\n")2280main: -> 0.0009s2281main: == 20240208094017 AddPartitioningConstraintForCiStages: migrated (0.0412s) ====2282main: == 20240208235322 AddForeignKeyToOrganizationIdOnDependencyListExports: migrating 2283main: -- transaction_open?(nil)2284main: -> 0.0000s2285main: -- transaction_open?(nil)2286main: -> 0.0000s2287main: -- execute("LOCK TABLE organizations, dependency_list_exports IN SHARE ROW EXCLUSIVE MODE")2288main: -> 0.0006s2289main: -- execute("ALTER TABLE dependency_list_exports ADD CONSTRAINT fk_c348f16f10 FOREIGN KEY (organization_id) REFERENCES organizations (id) ON DELETE CASCADE NOT VALID;")2290main: -> 0.0016s2291main: -- execute("ALTER TABLE dependency_list_exports VALIDATE CONSTRAINT fk_c348f16f10;")2292main: -> 0.0012s2293main: == 20240208235322 AddForeignKeyToOrganizationIdOnDependencyListExports: migrated (0.0340s) 2294main: == 20240209153126 AddTmpIndexForSucceededSecurityScans: migrating =============2295main: -- transaction_open?(nil)2296main: -> 0.0000s2297main: -- view_exists?(:postgres_partitions)2298main: -> 0.0012s2299main: -- index_exists?(:security_scans, :id, {:name=>"tmp_index_for_succeeded_security_scans", :where=>"status = 1", :algorithm=>:concurrently})2300main: -> 0.0087s2301main: -- add_index(:security_scans, :id, {:name=>"tmp_index_for_succeeded_security_scans", :where=>"status = 1", :algorithm=>:concurrently})2302main: -> 0.0018s2303main: == 20240209153126 AddTmpIndexForSucceededSecurityScans: migrated (0.0275s) ====2304main: == 20240209153920 QueuePurgeSecurityScansWithEmptyFindingData: migrating ======2305main: == 20240209153920 QueuePurgeSecurityScansWithEmptyFindingData: migrated (0.0285s) 2306main: == 20240209155253 RemoveColumnsFromApplicationSettings: migrating =============2307main: -- remove_column(:application_settings, :delayed_project_removal, {:if_exists=>true})2308main: -> 0.2903s2309main: -- remove_column(:application_settings, :lock_delayed_project_removal, {:if_exists=>true})2310main: -> 0.2882s2311main: -- remove_column(:application_settings, :delayed_group_deletion, {:if_exists=>true})2312main: -> 0.2876s2313main: == 20240209155253 RemoveColumnsFromApplicationSettings: migrated (0.8729s) ====2314main: == 20240209161048 RemoveColumnsFromNamespaceSettings: migrating ===============2315main: -- remove_column(:namespace_settings, :delayed_project_removal, {:if_exists=>true})2316main: -> 0.0070s2317main: -- remove_column(:namespace_settings, :lock_delayed_project_removal, {:if_exists=>true})2318main: -> 0.0059s2319main: == 20240209161048 RemoveColumnsFromNamespaceSettings: migrated (0.0206s) ======2320main: == 20240210104125 EnsureMemberRolesNamesUniq: migrating =======================2321main: -- execute("UPDATE member_roles SET name = CONCAT(name, ' (', id, ')')\nWHERE id IN (\n SELECT mr.id FROM member_roles mr\n WHERE EXISTS (SELECT mr_duplicates.id\n FROM member_roles mr_duplicates\n WHERE mr_duplicates.name = mr.name\n AND (\n mr_duplicates.namespace_id = mr.namespace_id\n OR (mr_duplicates.namespace_id IS NULL AND mr.namespace_id IS NULL)\n )\n AND mr_duplicates.id < mr.id))\n")2322main: -> 0.0016s2323main: == 20240210104125 EnsureMemberRolesNamesUniq: migrated (0.0079s) ==============2324main: == 20240212023136 PrepareAsyncIndexForBuildsPart4: migrating ==================2325main: -- index_exists?("public.ci_builds", [:runner_id_convert_to_bigint], {:name=>"index_b4cf879bcf", :where=>"status::text = 'running'::text AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})2326main: -> 0.0286s2327main: -- add_index_options("public.ci_builds", [:runner_id_convert_to_bigint], {:name=>"index_b4cf879bcf", :where=>"status::text = 'running'::text AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})2328main: -> 0.0001s2329main: -- index_exists?("public.ci_builds", [:status, :type, :runner_id_convert_to_bigint], {:name=>"index_9f1fa3baee", :algorithm=>:concurrently})2330main: -> 0.0311s2331main: -- add_index_options("public.ci_builds", [:status, :type, :runner_id_convert_to_bigint], {:name=>"index_9f1fa3baee", :algorithm=>:concurrently})2332main: -> 0.0001s2333main: -- index_exists?("public.ci_builds", [:project_id_convert_to_bigint, :id], {:name=>"index_3591adffe4", :algorithm=>:concurrently})2334main: -> 0.0260s2335main: -- add_index_options("public.ci_builds", [:project_id_convert_to_bigint, :id], {:name=>"index_3591adffe4", :algorithm=>:concurrently})2336main: -> 0.0000s2337main: == 20240212023136 PrepareAsyncIndexForBuildsPart4: migrated (0.1296s) =========2338main: == 20240212031520 SyncIndexForPCiBuildsPart3: migrating =======================2339main: -- transaction_open?(nil)2340main: -> 0.0000s2341main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_resource_group_id_status_commit_id_bigint_idx")2342main: -> 0.0022s2343main: -- transaction_open?(nil)2344main: -> 0.0000s2345main: -- index_exists?("public.ci_builds", [:resource_group_id, :status, :commit_id_convert_to_bigint], {:name=>"index_bc23fb9243", :where=>"resource_group_id IS NOT NULL", :algorithm=>:concurrently})2346main: -> 0.0306s2347main: -- add_index("public.ci_builds", [:resource_group_id, :status, :commit_id_convert_to_bigint], {:name=>"index_bc23fb9243", :where=>"resource_group_id IS NOT NULL", :algorithm=>:concurrently})2348main: -> 0.0024s2349main: -- transaction_open?(nil)2350main: -> 0.0000s2351main: -- add_index(:p_ci_builds, [:resource_group_id, :status, :commit_id_convert_to_bigint], {:name=>"p_ci_builds_resource_group_id_status_commit_id_bigint_idx", :where=>"resource_group_id IS NOT NULL"})2352main: -> 0.0017s2353main: -- transaction_open?(nil)2354main: -> 0.0000s2355main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_commit_id_bigint_stage_idx_created_at_idx")2356main: -> 0.0019s2357main: -- transaction_open?(nil)2358main: -> 0.0000s2359main: -- index_exists?("public.ci_builds", [:commit_id_convert_to_bigint, :stage_idx, :created_at], {:name=>"index_d46de3aa4f", :algorithm=>:concurrently})2360main: -> 0.0261s2361main: -- add_index("public.ci_builds", [:commit_id_convert_to_bigint, :stage_idx, :created_at], {:name=>"index_d46de3aa4f", :algorithm=>:concurrently})2362main: -> 0.0022s2363main: -- transaction_open?(nil)2364main: -> 0.0000s2365main: -- add_index(:p_ci_builds, [:commit_id_convert_to_bigint, :stage_idx, :created_at], {:name=>"p_ci_builds_commit_id_bigint_stage_idx_created_at_idx"})2366main: -> 0.0017s2367main: -- transaction_open?(nil)2368main: -> 0.0000s2369main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_runner_id_bigint_id_idx")2370main: -> 0.0017s2371main: -- transaction_open?(nil)2372main: -> 0.0000s2373main: -- index_exists?("public.ci_builds", [:runner_id_convert_to_bigint, :id], {:name=>"index_adafd086ad", :order=>{:id=>:desc}, :algorithm=>:concurrently})2374main: -> 0.0304s2375main: -- add_index("public.ci_builds", [:runner_id_convert_to_bigint, :id], {:name=>"index_adafd086ad", :order=>{:id=>:desc}, :algorithm=>:concurrently})2376main: -> 0.0019s2377main: -- transaction_open?(nil)2378main: -> 0.0000s2379main: -- add_index(:p_ci_builds, [:runner_id_convert_to_bigint, :id], {:name=>"p_ci_builds_runner_id_bigint_id_idx", :order=>{:id=>:desc}})2380main: -> 0.0016s2381main: == 20240212031520 SyncIndexForPCiBuildsPart3: migrated (0.1782s) ==============2382main: == 20240212031600 AddFkForCommitIdBigintBetweenPCiBuildsAndCiPipelines: migrating 2383main: -- transaction_open?(nil)2384main: -> 0.0000s2385main: -- transaction_open?(nil)2386main: -> 0.0000s2387main: -- transaction_open?(nil)2388main: -> 0.0000s2389main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")2390main: -> 0.0013s2391main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_8d588a7095 FOREIGN KEY (commit_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE CASCADE NOT VALID;")2392main: -> 0.0015s2393main: == 20240212031600 AddFkForCommitIdBigintBetweenPCiBuildsAndCiPipelines: migrated (0.0841s) 2394main: == 20240212040428 ValidateForeignKeyForUpstreamPipelineIdBetweenPCiBuildsAndCiPipelines: migrating 2395main: -- transaction_open?(nil)2396main: -> 0.0000s2397main: -- transaction_open?(nil)2398main: -> 0.0000s2399main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_6b6c3f3e70;")2400main: -> 0.0022s2401main: -- transaction_open?(nil)2402main: -> 0.0000s2403main: -- transaction_open?(nil)2404main: -> 0.0000s2405main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")2406main: -> 0.0007s2407main: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_6b6c3f3e70 FOREIGN KEY (upstream_pipeline_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;")2408main: -> 0.0017s2409main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_6b6c3f3e70;")2410main: -> 0.0008s2411main: == 20240212040428 ValidateForeignKeyForUpstreamPipelineIdBetweenPCiBuildsAndCiPipelines: migrated (0.0662s) 2412main: == 20240212084659 ReplaceCiBuildTraceMetadataCiJobArtifactsForeignKey: migrating 2413main: -- transaction_open?(nil)2414main: -> 0.0000s2415main: -- transaction_open?(nil)2416main: -> 0.0000s2417main: -- execute("LOCK TABLE p_ci_job_artifacts, ci_build_trace_metadata IN SHARE ROW EXCLUSIVE MODE")2418main: -> 0.0007s2419main: -- execute("ALTER TABLE ci_build_trace_metadata ADD CONSTRAINT tmp_fk_21d25cac1a_p FOREIGN KEY (partition_id, trace_artifact_id) REFERENCES p_ci_job_artifacts (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;")2420main: -> 0.0013s2421main: == 20240212084659 ReplaceCiBuildTraceMetadataCiJobArtifactsForeignKey: migrated (0.0524s) 2422main: == 20240212084743 ReplaceCiJobArtifactStatesForeignKey: migrating =============2423main: -- transaction_open?(nil)2424main: -> 0.0000s2425main: -- transaction_open?(nil)2426main: -> 0.0000s2427main: -- execute("LOCK TABLE p_ci_job_artifacts, ci_job_artifact_states IN SHARE ROW EXCLUSIVE MODE")2428main: -> 0.0007s2429main: -- execute("ALTER TABLE ci_job_artifact_states ADD CONSTRAINT tmp_fk_rails_80a9cba3b2_p FOREIGN KEY (partition_id, job_artifact_id) REFERENCES p_ci_job_artifacts (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;")2430main: -> 0.0012s2431main: == 20240212084743 ReplaceCiJobArtifactStatesForeignKey: migrated (0.0469s) ====2432main: == 20240212092520 EnsureIdUniquenessForPCiJobArtifacts: migrating =============2433main: -- current_schema(nil)2434main: -> 0.0005s2435main: -- change_column_default(:p_ci_job_artifacts, :id, nil)2436main: -> 0.0032s2437main: -- execute("CREATE OR REPLACE FUNCTION assign_p_ci_job_artifacts_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('ci_job_artifacts_id_seq'::regclass);\nRETURN NEW;\n\nEND\n$$ LANGUAGE PLPGSQL\n")2438main: -> 0.0008s2439main: -- execute("CREATE TRIGGER assign_p_ci_job_artifacts_id_trigger\nBEFORE INSERT ON p_ci_job_artifacts\nFOR EACH ROW\n\nEXECUTE FUNCTION assign_p_ci_job_artifacts_id_value()\n")2440main: -> 0.0008s2441main: == 20240212092520 EnsureIdUniquenessForPCiJobArtifacts: migrated (0.0178s) ====2442main: == 20240212120012 RemoveIndexOnPipelineMetadata: migrating ====================2443main: -- transaction_open?(nil)2444main: -> 0.0000s2445main: -- view_exists?(:postgres_partitions)2446main: -> 0.0011s2447main: -- indexes(:ci_pipeline_metadata)2448main: -> 0.0042s2449main: -- remove_index(:ci_pipeline_metadata, {:algorithm=>:concurrently, :name=>"index_pipeline_metadata_on_pipeline_id_name_text_pattern"})2450main: -> 0.0011s2451main: == 20240212120012 RemoveIndexOnPipelineMetadata: migrated (0.0179s) ===========2452main: == 20240212172655 SelfHostedSentNotificationsCleanup: migrating ===============2453main: == 20240212172655 SelfHostedSentNotificationsCleanup: migrated (0.0054s) ======2454main: == 20240212200632 RemoveForeignKeysUserInteractedProjects: migrating ==========2455main: == 20240212200632 RemoveForeignKeysUserInteractedProjects: migrated (0.0051s) =2456main: == 20240212200947 DropUserInteractedProjectsTable: migrating ==================2457main: == 20240212200947 DropUserInteractedProjectsTable: migrated (0.0047s) =========2458main: == 20240213124546 AddIndexScanResultPoliciesOnConfigurationIdAndIdAndUpdatedAt: migrating 2459main: -- transaction_open?(nil)2460main: -> 0.0000s2461main: -- view_exists?(:postgres_partitions)2462main: -> 0.0015s2463main: -- index_exists?(:scan_result_policies, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_scan_result_policies_on_configuration_id_id_updated_at, :algorithm=>:concurrently})2464main: -> 0.0049s2465main: -- add_index(:scan_result_policies, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_scan_result_policies_on_configuration_id_id_updated_at, :algorithm=>:concurrently})2466main: -> 0.0022s2467main: == 20240213124546 AddIndexScanResultPoliciesOnConfigurationIdAndIdAndUpdatedAt: migrated (0.0251s) 2468main: == 20240213124833 AddIndexApprovalProjectRulesOnConfigurationIdAndId: migrating 2469main: -- transaction_open?(nil)2470main: -> 0.0000s2471main: -- view_exists?(:postgres_partitions)2472main: -> 0.0015s2473main: -- index_exists?(:approval_project_rules, [:security_orchestration_policy_configuration_id, :id], {:name=>:idx_approval_project_rules_on_configuration_id_and_id, :algorithm=>:concurrently})2474main: -> 0.0089s2475main: -- add_index(:approval_project_rules, [:security_orchestration_policy_configuration_id, :id], {:name=>:idx_approval_project_rules_on_configuration_id_and_id, :algorithm=>:concurrently})2476main: -> 0.0016s2477main: == 20240213124833 AddIndexApprovalProjectRulesOnConfigurationIdAndId: migrated (0.0271s) 2478main: == 20240213125219 ScheduleIndexApprovalMergeRequestRulesOnConfigIdAndIdAndUpdatedAt: migrating 2479main: -- index_exists?(:approval_merge_request_rules, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_approval_mr_rules_on_config_id_and_id_and_updated_at, :algorithm=>:concurrently})2480main: -> 0.0119s2481main: -- add_index_options(:approval_merge_request_rules, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_approval_mr_rules_on_config_id_and_id_and_updated_at, :algorithm=>:concurrently})2482main: -> 0.0001s2483main: == 20240213125219 ScheduleIndexApprovalMergeRequestRulesOnConfigIdAndIdAndUpdatedAt: migrated (0.0253s) 2484main: == 20240213125429 ScheduleIndexMergeRequestsOnUnmergedStateId: migrating ======2485main: -- index_exists?(:merge_requests, :id, {:name=>:idx_merge_requests_on_unmerged_state_id, :where=>"state_id <> 3", :algorithm=>:concurrently})2486main: -> 0.0279s2487main: -- add_index_options(:merge_requests, :id, {:name=>:idx_merge_requests_on_unmerged_state_id, :where=>"state_id <> 3", :algorithm=>:concurrently})2488main: -> 0.0001s2489main: == 20240213125429 ScheduleIndexMergeRequestsOnUnmergedStateId: migrated (0.0415s) 2490main: == 20240213125705 AddIndexScanResultPolicyViolationsOnScanResultPolicyIdAndId: migrating 2491main: -- transaction_open?(nil)2492main: -> 0.0000s2493main: -- view_exists?(:postgres_partitions)2494main: -> 0.0011s2495main: -- index_exists?(:scan_result_policy_violations, [:scan_result_policy_id, :id], {:name=>:idx_scan_result_policy_violations_on_policy_id_and_id, :algorithm=>:concurrently})2496main: -> 0.0047s2497main: -- add_index(:scan_result_policy_violations, [:scan_result_policy_id, :id], {:name=>:idx_scan_result_policy_violations_on_policy_id_and_id, :algorithm=>:concurrently})2498main: -> 0.0015s2499main: == 20240213125705 AddIndexScanResultPolicyViolationsOnScanResultPolicyIdAndId: migrated (0.0219s) 2500main: == 20240213150033 DropProductAnalyticsEventsExperimentalTable: migrating ======2501main: -- drop_table(:product_analytics_events_experimental, {:if_exists=>true})2502main: -> 0.0408s2503main: == 20240213150033 DropProductAnalyticsEventsExperimentalTable: migrated (0.0463s) 2504main: == 20240213210124 QueueBackfillDefaultOrganizationUsers: migrating ============2505main: == 20240213210124 QueueBackfillDefaultOrganizationUsers: migrated (0.0415s) ===2506main: == 20240214101146 RemoveIndexApprovalProjectRulesOnSecOrchestrationConfigId: migrating 2507main: -- transaction_open?(nil)2508main: -> 0.0000s2509main: -- view_exists?(:postgres_partitions)2510main: -> 0.0012s2511main: -- indexes(:approval_project_rules)2512main: -> 0.0141s2513main: -- remove_index(:approval_project_rules, {:algorithm=>:concurrently, :name=>:idx_approval_project_rules_on_sec_orchestration_config_id})2514main: -> 0.0021s2515main: == 20240214101146 RemoveIndexApprovalProjectRulesOnSecOrchestrationConfigId: migrated (0.0323s) 2516main: == 20240214163238 QueueBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrating 2517main: == 20240214163238 QueueBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrated (0.0051s) 2518main: == 20240214203242 QueueBackfillSbomOccurrencesTraversalIdsAndArchived: migrating 2519main: == 20240214203242 QueueBackfillSbomOccurrencesTraversalIdsAndArchived: migrated (0.0336s) 2520main: == 20240214204800 DropInvalidVulnerabilitiesGdk: migrating ====================2521main: == 20240214204800 DropInvalidVulnerabilitiesGdk: migrated (0.0263s) ===========2522main: == 20240216020105 AddClusterAgentTokensProjectIdNotNull: migrating ============2523main: -- current_schema(nil)2524main: -> 0.0007s2525main: -- transaction_open?(nil)2526main: -> 0.0000s2527main: -- transaction_open?(nil)2528main: -> 0.0000s2529main: -- execute("ALTER TABLE cluster_agent_tokens\nADD CONSTRAINT check_5aff240050\nCHECK ( project_id IS NOT NULL )\nNOT VALID;\n")2530main: -> 0.0011s2531main: == 20240216020105 AddClusterAgentTokensProjectIdNotNull: migrated (0.0179s) ===2532main: == 20240216020106 QueueBackfillClusterAgentTokensProjectId: migrating =========2533main: == 20240216020106 QueueBackfillClusterAgentTokensProjectId: migrated (0.0370s) 2534main: == 20240219040351 SwapColumnsForAutoCanceledByIdBetweenCiBuildsAndCiPipelines: migrating 2535main: -- transaction_open?(nil)2536main: -> 0.0000s2537main: -- indexes(:p_ci_builds)2538main: -> 0.0280s2539main: -- transaction_open?(nil)2540main: -> 0.0000s2541main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")2542main: -> 0.0007s2543main: -- clear_cache!(nil)2544main: -> 0.0000s2545main: -- quote_table_name(:p_ci_builds)2546main: -> 0.0000s2547main: -- quote_column_name(:auto_canceled_by_id_convert_to_bigint)2548main: -> 0.0000s2549main: -- quote_column_name(:temp_name_for_renaming)2550main: -> 0.0000s2551main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"auto_canceled_by_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")2552main: -> 0.0008s2553main: -- clear_cache!(nil)2554main: -> 0.0000s2555main: -- quote_table_name(:p_ci_builds)2556main: -> 0.0000s2557main: -- quote_column_name(:auto_canceled_by_id)2558main: -> 0.0000s2559main: -- quote_column_name(:auto_canceled_by_id_convert_to_bigint)2560main: -> 0.0000s2561main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"auto_canceled_by_id\" TO \"auto_canceled_by_id_convert_to_bigint\"\n")2562main: -> 0.0007s2563main: -- clear_cache!(nil)2564main: -> 0.0000s2565main: -- quote_table_name(:p_ci_builds)2566main: -> 0.0000s2567main: -- quote_column_name(:temp_name_for_renaming)2568main: -> 0.0000s2569main: -- quote_column_name(:auto_canceled_by_id)2570main: -> 0.0000s2571main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"auto_canceled_by_id\"\n")2572main: -> 0.0007s2573main: -- quote_table_name(:trigger_10ee1357e825)2574main: -> 0.0000s2575main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")2576main: -> 0.0005s2577main: -- transaction_open?(nil)2578main: -> 0.0000s2579main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")2580main: -> 0.0010s2581main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:name=>:fk_a2141b1522})2582main: -> 0.0070s2583main: -- quote_table_name("public.ci_builds")2584main: -> 0.0000s2585main: -- quote_column_name(:fk_dd3c83bdee)2586main: -> 0.0000s2587main: -- quote_column_name(:fk_a2141b1522)2588main: -> 0.0000s2589main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_dd3c83bdee\" TO \"fk_a2141b1522\"\n")2590main: -> 0.0008s2591main: -- quote_table_name(:p_ci_builds)2592main: -> 0.0000s2593main: -- quote_column_name(:fk_dd3c83bdee)2594main: -> 0.0000s2595main: -- quote_column_name(:fk_a2141b1522)2596main: -> 0.0000s2597main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_dd3c83bdee\" TO \"fk_a2141b1522\"\n")2598main: -> 0.0008s2599main: -- indexes(:p_ci_builds)2600main: -> 0.0228s2601main: -- indexes(:p_ci_builds)2602main: -> 0.0227s2603main: -- indexes("public.ci_builds")2604main: -> 0.0221s2605main: -- indexes("public.ci_builds")2606main: -> 0.0225s2607main: -- quote_table_name("public.index_ffe1233676")2608main: -> 0.0000s2609main: -- quote_table_name("temp_b1a20ba0f9")2610main: -> 0.0000s2611main: -- execute("ALTER INDEX \"public\".\"index_ffe1233676\" RENAME TO \"temp_b1a20ba0f9\"")2612main: -> 0.0009s2613main: -- quote_table_name("public.index_ci_builds_on_auto_canceled_by_id")2614main: -> 0.0000s2615main: -- quote_table_name("index_ffe1233676")2616main: -> 0.0000s2617main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_auto_canceled_by_id\" RENAME TO \"index_ffe1233676\"")2618main: -> 0.0006s2619main: -- quote_table_name("public.temp_b1a20ba0f9")2620main: -> 0.0000s2621main: -- quote_table_name("index_ci_builds_on_auto_canceled_by_id")2622main: -> 0.0000s2623main: -- execute("ALTER INDEX \"public\".\"temp_b1a20ba0f9\" RENAME TO \"index_ci_builds_on_auto_canceled_by_id\"")2624main: -> 0.0006s2625main: -- quote_table_name("p_ci_builds_auto_canceled_by_id_bigint_idx")2626main: -> 0.0000s2627main: -- quote_table_name("temp_3f76d2212d")2628main: -> 0.0000s2629main: -- execute("ALTER INDEX \"p_ci_builds_auto_canceled_by_id_bigint_idx\" RENAME TO \"temp_3f76d2212d\"")2630main: -> 0.0006s2631main: -- quote_table_name("p_ci_builds_auto_canceled_by_id_idx")2632main: -> 0.0000s2633main: -- quote_table_name(:p_ci_builds_auto_canceled_by_id_bigint_idx)2634main: -> 0.0000s2635main: -- execute("ALTER INDEX \"p_ci_builds_auto_canceled_by_id_idx\" RENAME TO \"p_ci_builds_auto_canceled_by_id_bigint_idx\"")2636main: -> 0.0006s2637main: -- quote_table_name("temp_3f76d2212d")2638main: -> 0.0000s2639main: -- quote_table_name(:p_ci_builds_auto_canceled_by_id_idx)2640main: -> 0.0000s2641main: -- execute("ALTER INDEX \"temp_3f76d2212d\" RENAME TO \"p_ci_builds_auto_canceled_by_id_idx\"")2642main: -> 0.0008s2643main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_auto_canceled_by_id_bigint_idx})2644main: -> 0.0008s2645main: == 20240219040351 SwapColumnsForAutoCanceledByIdBetweenCiBuildsAndCiPipelines: migrated (0.1827s) 2646main: == 20240219085852 AddPartitioningConstraintForCiStages2: migrating ============2647main: -- transaction_open?(nil)2648main: -> 0.0000s2649main: -- execute("ALTER TABLE ci_stages VALIDATE CONSTRAINT partitioning_constraint;")2650main: -> 0.0012s2651main: == 20240219085852 AddPartitioningConstraintForCiStages2: migrated (0.0329s) ===2652main: == 20240219092326 ValidateFkCiBuildTraceMetadataPCiJobArtifacts: migrating ====2653main: -- execute("ALTER TABLE ci_build_trace_metadata VALIDATE CONSTRAINT tmp_fk_21d25cac1a_p;")2654main: -> 0.0024s2655main: == 20240219092326 ValidateFkCiBuildTraceMetadataPCiJobArtifacts: migrated (0.0177s) 2656main: == 20240219092340 ValidateFkCiJobArtifactStatesPCiJobArtifacts: migrating =====2657main: -- execute("ALTER TABLE ci_job_artifact_states VALIDATE CONSTRAINT tmp_fk_rails_80a9cba3b2_p;")2658main: -> 0.0015s2659main: == 20240219092340 ValidateFkCiJobArtifactStatesPCiJobArtifacts: migrated (0.0201s) 2660main: == 20240219092714 PartitionCiStagesAddFkToCiPipelines: migrating ==============2661main: -- transaction_open?(nil)2662main: -> 0.0000s2663main: -- execute("CREATE TABLE IF NOT EXISTS \"p_ci_stages\" (\n LIKE \"ci_stages\" INCLUDING ALL\n) PARTITION BY LIST(\"partition_id\")\n")2664main: -> 0.0033s2665main: -- transaction_open?(nil)2666main: -> 0.0000s2667main: -- current_schema(nil)2668main: -> 0.0005s2669main: -- execute("ALTER TABLE \"p_ci_stages\"\nATTACH PARTITION ci_stages\nFOR VALUES IN (100,101)\n;\n\nALTER SEQUENCE \"ci_stages_id_seq\" OWNED BY \"p_ci_stages\".\"id\";\n\nALTER TABLE \"p_ci_stages\"\nDROP CONSTRAINT \"partitioning_constraint\"\n")2670main: -> 0.0023s2671main: -- transaction_open?(nil)2672main: -> 0.0000s2673main: -- transaction_open?(nil)2674main: -> 0.0000s2675main: -- execute("ALTER TABLE p_ci_stages ADD CONSTRAINT fk_fb57e6cc56 FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;")2676main: -> 0.0018s2677main: -- execute("ALTER TABLE p_ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56;")2678main: -> 0.0006s2679main: -- execute("ANALYZE VERBOSE \"p_ci_stages\"\n")2680INFO: analyzing "public.p_ci_stages" inheritance tree2681INFO: analyzing "public.ci_stages"2682INFO: "ci_stages": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows2683main: -> 0.0015s2684main: == 20240219092714 PartitionCiStagesAddFkToCiPipelines: migrated (0.0854s) =====2685main: == 20240219135417 ReplaceOldFkCiBuildTraceMetadataToCiJobArtifacts: migrating =2686main: -- transaction_open?(nil)2687main: -> 0.0000s2688main: -- transaction_open?(nil)2689main: -> 0.0000s2690main: -- execute("LOCK TABLE ci_job_artifacts, ci_build_trace_metadata IN ACCESS EXCLUSIVE MODE")2691main: -> 0.0010s2692main: -- remove_foreign_key(:ci_build_trace_metadata, :ci_job_artifacts, {:name=>:fk_21d25cac1a_p})2693main: -> 0.0047s2694main: -- quote_table_name(:ci_build_trace_metadata)2695main: -> 0.0000s2696main: -- quote_column_name(:tmp_fk_21d25cac1a_p)2697main: -> 0.0000s2698main: -- quote_column_name(:fk_21d25cac1a_p)2699main: -> 0.0000s2700main: -- execute("ALTER TABLE \"ci_build_trace_metadata\"\nRENAME CONSTRAINT \"tmp_fk_21d25cac1a_p\" TO \"fk_21d25cac1a_p\"\n")2701main: -> 0.0007s2702main: == 20240219135417 ReplaceOldFkCiBuildTraceMetadataToCiJobArtifacts: migrated (0.0267s) 2703main: == 20240219142421 ReplaceOldFkCiJobArtifactStatesToCiJobArtifacts: migrating ==2704main: -- transaction_open?(nil)2705main: -> 0.0000s2706main: -- transaction_open?(nil)2707main: -> 0.0000s2708main: -- execute("LOCK TABLE ci_job_artifacts, ci_job_artifact_states IN ACCESS EXCLUSIVE MODE")2709main: -> 0.0008s2710main: -- remove_foreign_key(:ci_job_artifact_states, :ci_job_artifacts, {:name=>:fk_rails_80a9cba3b2_p})2711main: -> 0.0045s2712main: -- quote_table_name(:ci_job_artifact_states)2713main: -> 0.0000s2714main: -- quote_column_name(:tmp_fk_rails_80a9cba3b2_p)2715main: -> 0.0000s2716main: -- quote_column_name(:fk_rails_80a9cba3b2_p)2717main: -> 0.0000s2718main: -- execute("ALTER TABLE \"ci_job_artifact_states\"\nRENAME CONSTRAINT \"tmp_fk_rails_80a9cba3b2_p\" TO \"fk_rails_80a9cba3b2_p\"\n")2719main: -> 0.0006s2720main: == 20240219142421 ReplaceOldFkCiJobArtifactStatesToCiJobArtifacts: migrated (0.0248s) 2721main: == 20240220112928 CleanupBigintConversionForSystemNoteMetadata: migrating =====2722main: -- remove_column(:system_note_metadata, "id_convert_to_bigint", {:if_exists=>true})2723main: -> 0.0031s2724main: == 20240220112928 CleanupBigintConversionForSystemNoteMetadata: migrated (0.0097s) 2725main: == 20240220120303 UnscheduleStuckBulkImportCron: migrating ====================2726main: -- transaction_open?(nil)2727main: -> 0.0000s2728main: == 20240220120303 UnscheduleStuckBulkImportCron: migrated (0.0060s) ===========2729main: == 20240221134504 AddNameUniqueIndexToMemberRoles: migrating ==================2730main: -- transaction_open?(nil)2731main: -> 0.0000s2732main: -- view_exists?(:postgres_partitions)2733main: -> 0.0011s2734main: -- index_exists?(:member_roles, [:namespace_id, :name], {:name=>"index_member_roles_on_namespace_id_name_unique", :unique=>true, :where=>"namespace_id IS NOT NULL", :algorithm=>:concurrently})2735main: -> 0.0037s2736main: -- add_index(:member_roles, [:namespace_id, :name], {:name=>"index_member_roles_on_namespace_id_name_unique", :unique=>true, :where=>"namespace_id IS NOT NULL", :algorithm=>:concurrently})2737main: -> 0.0017s2738main: -- transaction_open?(nil)2739main: -> 0.0000s2740main: -- view_exists?(:postgres_partitions)2741main: -> 0.0014s2742main: -- index_exists?(:member_roles, [:name], {:name=>"index_member_roles_on_name_unique", :unique=>true, :where=>"namespace_id IS NULL", :algorithm=>:concurrently})2743main: -> 0.0052s2744main: -- add_index(:member_roles, [:name], {:name=>"index_member_roles_on_name_unique", :unique=>true, :where=>"namespace_id IS NULL", :algorithm=>:concurrently})2745main: -> 0.0022s2746main: == 20240221134504 AddNameUniqueIndexToMemberRoles: migrated (0.0380s) =========2747main: == 20240222000000 RemovePackagesProtectionRulesPackageNamePatternIlikeQueryColumn: migrating 2748main: -- column_exists?(:packages_protection_rules, :package_name_pattern_ilike_query)2749main: -> 0.0029s2750main: -- transaction_open?(nil)2751main: -> 0.0000s2752main: -- remove_column(:packages_protection_rules, :package_name_pattern_ilike_query)2753main: -> 0.0010s2754main: == 20240222000000 RemovePackagesProtectionRulesPackageNamePatternIlikeQueryColumn: migrated (0.0136s) 2755main: == 20240222000001 AddNotNullConstraintToHasMergeRequest: migrating ============2756main: -- current_schema(nil)2757main: -> 0.0005s2758main: -- transaction_open?(nil)2759main: -> 0.0000s2760main: -- transaction_open?(nil)2761main: -> 0.0000s2762main: -- execute("ALTER TABLE vulnerability_reads\nADD CONSTRAINT check_4b1a1bf5ea\nCHECK ( has_merge_request IS NOT NULL )\nNOT VALID;\n")2763main: -> 0.0010s2764main: -- execute("ALTER TABLE vulnerability_reads VALIDATE CONSTRAINT check_4b1a1bf5ea;")2765main: -> 0.0009s2766main: == 20240222000001 AddNotNullConstraintToHasMergeRequest: migrated (0.0186s) ===2767main: == 20240222000002 FinalizeBackfillVsCodeSettingsUuid: migrating ===============2768main: -- transaction_open?(nil)2769main: -> 0.0000s2770main: == 20240222000002 FinalizeBackfillVsCodeSettingsUuid: migrated (0.0262s) ======2771main: == 20240222000003 RemoveForeignKeyProjectRepositoryStates: migrating ==========2772main: -- transaction_open?(nil)2773main: -> 0.0000s2774main: -- transaction_open?(nil)2775main: -> 0.0000s2776main: -- execute("LOCK TABLE projects, project_repository_states IN ACCESS EXCLUSIVE MODE")2777main: -> 0.0009s2778main: -- remove_foreign_key(:project_repository_states, :projects, {:name=>"fk_rails_0f2298ca8a"})2779main: -> 0.0053s2780main: == 20240222000003 RemoveForeignKeyProjectRepositoryStates: migrated (0.0256s) =2781main: == 20240222000004 DropProjectRepositoryStatesTable: migrating =================2782main: -- drop_table(:project_repository_states, {:if_exists=>true})2783main: -> 0.0025s2784main: == 20240222000004 DropProjectRepositoryStatesTable: migrated (0.0083s) ========2785main: == 20240222075046 QueueBackfillUsersColorModeId: migrating ====================2786main: == 20240222075046 QueueBackfillUsersColorModeId: migrated (0.0617s) ===========2787main: == 20240222134433 RegenRemoveForeignKeysUserInteractedProjects: migrating =====2788main: -- transaction_open?(nil)2789main: -> 0.0000s2790main: -- transaction_open?(nil)2791main: -> 0.0000s2792main: -- execute("LOCK TABLE users, user_interacted_projects IN ACCESS EXCLUSIVE MODE")2793main: -> 0.0012s2794main: -- remove_foreign_key(:user_interacted_projects, :users, {:name=>"fk_0894651f08"})2795main: -> 0.0067s2796main: -- transaction_open?(nil)2797main: -> 0.0000s2798main: -- transaction_open?(nil)2799main: -> 0.0000s2800main: -- execute("LOCK TABLE projects, user_interacted_projects IN ACCESS EXCLUSIVE MODE")2801main: -> 0.0011s2802main: -- remove_foreign_key(:user_interacted_projects, :projects, {:name=>"fk_722ceba4f7"})2803main: -> 0.0051s2804main: == 20240222134433 RegenRemoveForeignKeysUserInteractedProjects: migrated (0.0530s) 2805main: == 20240222134513 RegenDropUserInteractedProjectsTable: migrating =============2806main: -- drop_table(:user_interacted_projects, {:if_exists=>true})2807main: -> 0.0015s2808main: == 20240222134513 RegenDropUserInteractedProjectsTable: migrated (0.0079s) ====2809main: == 20240222142403 RemoveDuplicatedProtectedTagsIndex: migrating ===============2810main: -- transaction_open?(nil)2811main: -> 0.0000s2812main: -- view_exists?(:postgres_partitions)2813main: -> 0.0017s2814main: -- indexes(:protected_tags)2815main: -> 0.0040s2816main: -- remove_index(:protected_tags, {:algorithm=>:concurrently, :name=>"index_protected_tags_on_project_id"})2817main: -> 0.0012s2818main: == 20240222142403 RemoveDuplicatedProtectedTagsIndex: migrated (0.0223s) ======2819main: == 20240222143050 RemoveDuplicatedProjectRepositoriesIndex: migrating =========2820main: -- transaction_open?(nil)2821main: -> 0.0000s2822main: -- view_exists?(:postgres_partitions)2823main: -> 0.0012s2824main: -- indexes(:project_repositories)2825main: -> 0.0051s2826main: -- remove_index(:project_repositories, {:algorithm=>:concurrently, :name=>"index_project_repositories_on_shard_id"})2827main: -> 0.0011s2828main: == 20240222143050 RemoveDuplicatedProjectRepositoriesIndex: migrated (0.0209s) 2829main: == 20240222143623 RemoveDuplicatedApprovalsIndex: migrating ===================2830main: -- transaction_open?(nil)2831main: -> 0.0000s2832main: -- view_exists?(:postgres_partitions)2833main: -> 0.0011s2834main: -- indexes(:approvals)2835main: -> 0.0050s2836main: -- remove_index(:approvals, {:algorithm=>:concurrently, :name=>"index_approvals_on_merge_request_id"})2837main: -> 0.0013s2838main: == 20240222143623 RemoveDuplicatedApprovalsIndex: migrated (0.0217s) ==========2839main: == 20240222144123 RemoveDuplicatedApprovalProjectRulesUsersIndex: migrating ===2840main: -- transaction_open?(nil)2841main: -> 0.0000s2842main: -- view_exists?(:postgres_partitions)2843main: -> 0.0015s2844main: -- indexes(:approval_project_rules_users)2845main: -> 0.0061s2846main: -- remove_index(:approval_project_rules_users, {:algorithm=>:concurrently, :name=>"index_approval_project_rules_users_on_approval_project_rule_id"})2847main: -> 0.0014s2848main: == 20240222144123 RemoveDuplicatedApprovalProjectRulesUsersIndex: migrated (0.0238s) 2849main: == 20240222214106 SetDefaultOrganizationVisibilityToPublic: migrating =========2850main: == 20240222214106 SetDefaultOrganizationVisibilityToPublic: migrated (0.0093s) 2851main: == 20240223033342 UnscheduleOpenAiClearConversationsWorker: migrating =========2852main: -- transaction_open?(nil)2853main: -> 0.0000s2854main: == 20240223033342 UnscheduleOpenAiClearConversationsWorker: migrated (0.0068s) 2855main: == 20240223215727 RemoveNamespaceSettingsThirdPartyAiFeaturesEnabled: migrating 2856main: -- remove_column(:namespace_settings, :third_party_ai_features_enabled)2857main: -> 0.0014s2858main: == 20240223215727 RemoveNamespaceSettingsThirdPartyAiFeaturesEnabled: migrated (0.0089s) 2859main: == 20240226072310 PrepareIndexForInitialAndLatestPipelineIdToVulnerabilityOccurrences: migrating 2860main: -- index_exists?(:vulnerability_occurrences, :initial_pipeline_id, {:name=>"index_vulnerability_occurrences_on_initial_pipeline_id", :algorithm=>:concurrently})2861main: -> 0.0096s2862main: -- add_index_options(:vulnerability_occurrences, :initial_pipeline_id, {:name=>"index_vulnerability_occurrences_on_initial_pipeline_id", :algorithm=>:concurrently})2863main: -> 0.0000s2864main: -- index_exists?(:vulnerability_occurrences, :latest_pipeline_id, {:name=>"index_vulnerability_occurrences_on_latest_pipeline_id", :algorithm=>:concurrently})2865main: -> 0.0077s2866main: -- add_index_options(:vulnerability_occurrences, :latest_pipeline_id, {:name=>"index_vulnerability_occurrences_on_latest_pipeline_id", :algorithm=>:concurrently})2867main: -> 0.0000s2868main: == 20240226072310 PrepareIndexForInitialAndLatestPipelineIdToVulnerabilityOccurrences: migrated (0.0390s) 2869main: == 20240226081837 EnsureIdUniquenessForPCiStages: migrating ===================2870main: -- current_schema(nil)2871main: -> 0.0008s2872main: -- change_column_default(:p_ci_stages, :id, nil)2873main: -> 0.0038s2874main: -- execute("CREATE OR REPLACE FUNCTION assign_p_ci_stages_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('ci_stages_id_seq'::regclass);\nRETURN NEW;\n\nEND\n$$ LANGUAGE PLPGSQL\n")2875main: -> 0.0014s2876main: -- execute("CREATE TRIGGER assign_p_ci_stages_id_trigger\nBEFORE INSERT ON p_ci_stages\nFOR EACH ROW\n\nEXECUTE FUNCTION assign_p_ci_stages_id_value()\n")2877main: -> 0.0010s2878main: == 20240226081837 EnsureIdUniquenessForPCiStages: migrated (0.0209s) ==========2879main: == 20240226094324 AddIndexForInitialAndLatestPipelineIdToVulnerabilityOccurrences: migrating 2880main: -- transaction_open?(nil)2881main: -> 0.0000s2882main: -- view_exists?(:postgres_partitions)2883main: -> 0.0012s2884main: -- index_exists?(:vulnerability_occurrences, :initial_pipeline_id, {:name=>"index_vulnerability_occurrences_on_initial_pipeline_id", :algorithm=>:concurrently})2885main: -> 0.0082s2886main: -- add_index(:vulnerability_occurrences, :initial_pipeline_id, {:name=>"index_vulnerability_occurrences_on_initial_pipeline_id", :algorithm=>:concurrently})2887main: -> 0.0016s2888main: -- transaction_open?(nil)2889main: -> 0.0000s2890main: -- view_exists?(:postgres_partitions)2891main: -> 0.0012s2892main: -- index_exists?(:vulnerability_occurrences, :latest_pipeline_id, {:name=>"index_vulnerability_occurrences_on_latest_pipeline_id", :algorithm=>:concurrently})2893main: -> 0.0082s2894main: -- add_index(:vulnerability_occurrences, :latest_pipeline_id, {:name=>"index_vulnerability_occurrences_on_latest_pipeline_id", :algorithm=>:concurrently})2895main: -> 0.0016s2896main: == 20240226094324 AddIndexForInitialAndLatestPipelineIdToVulnerabilityOccurrences: migrated (0.0495s) 2897main: == 20240226102153 RemoveClusterAgentTokensProjectIdNotNull: migrating =========2898main: -- transaction_open?(nil)2899main: -> 0.0000s2900main: -- transaction_open?(nil)2901main: -> 0.0000s2902main: -- execute(" ALTER TABLE cluster_agent_tokens\n DROP CONSTRAINT IF EXISTS check_5aff240050\n")2903main: -> 0.0009s2904main: == 20240226102153 RemoveClusterAgentTokensProjectIdNotNull: migrated (0.0101s) 2905main: == 20240226134858 EnforceVsCodeSettingsUuidPresence: migrating ================2906main: -- current_schema(nil)2907main: -> 0.0006s2908main: -- transaction_open?(nil)2909main: -> 0.0000s2910main: -- transaction_open?(nil)2911main: -> 0.0000s2912main: -- execute("ALTER TABLE vs_code_settings\nADD CONSTRAINT check_4680ca265d\nCHECK ( uuid IS NOT NULL )\nNOT VALID;\n")2913main: -> 0.0009s2914main: -- execute("ALTER TABLE vs_code_settings VALIDATE CONSTRAINT check_4680ca265d;")2915main: -> 0.0010s2916main: == 20240226134858 EnforceVsCodeSettingsUuidPresence: migrated (0.0198s) =======2917main: == 20240226141402 ReplaceCiBuildsCiStagesForeignKey: migrating ================2918main: -- transaction_open?(nil)2919main: -> 0.0000s2920main: -- transaction_open?(nil)2921main: -> 0.0000s2922main: -- transaction_open?(nil)2923main: -> 0.0000s2924main: -- execute("LOCK TABLE p_ci_stages, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")2925main: -> 0.0012s2926main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT tmp_fk_3a9eaa254d_p FOREIGN KEY (partition_id, stage_id) REFERENCES p_ci_stages (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;")2927main: -> 0.0015s2928main: == 20240226141402 ReplaceCiBuildsCiStagesForeignKey: migrated (0.0865s) =======2929main: == 20240226142658 AddTempNotesBackupTable: migrating ==========================2930main: -- execute("CREATE TABLE IF NOT EXISTS temp_notes_backup (LIKE notes);")2931main: -> 0.0020s2932main: -- execute("ALTER TABLE temp_notes_backup ADD PRIMARY KEY (id);")2933main: -> 0.0011s2934main: == 20240226142658 AddTempNotesBackupTable: migrated (0.0097s) =================2935main: == 20240226143323 QueueBackupAndRemoveNotesWithNullNoteableType: migrating ====2936main: == 20240226143323 QueueBackupAndRemoveNotesWithNullNoteableType: migrated (0.0401s) 2937main: == 20240226174509 QueueBackfillOnboardingStatusStepUrl: migrating =============2938main: == 20240226174509 QueueBackfillOnboardingStatusStepUrl: migrated (0.0364s) ====2939main: == 20240227131801 UnscheduleOpenAiClearConvosCron: migrating ==================2940main: -- transaction_open?(nil)2941main: -> 0.0000s2942main: == 20240227131801 UnscheduleOpenAiClearConvosCron: migrated (0.0066s) =========2943main: == 20240229223236 AddIndexEnvironmentsNameWithoutType: migrating ==============2944main: -- transaction_open?(nil)2945main: -> 0.0000s2946main: -- view_exists?(:postgres_partitions)2947main: -> 0.0013s2948main: -- index_exists?(:environments, "project_id, lower(ltrim(ltrim(name, environment_type), '/')) varchar_pattern_ops, state", {:name=>"index_environments_name_without_type", :algorithm=>:concurrently})2949main: -> 0.0105s2950main: -- add_index(:environments, "project_id, lower(ltrim(ltrim(name, environment_type), '/')) varchar_pattern_ops, state", {:name=>"index_environments_name_without_type", :algorithm=>:concurrently})2951main: -> 0.0020s2952main: == 20240229223236 AddIndexEnvironmentsNameWithoutType: migrated (0.0290s) =====2953main: == 20240304080358 ValidateFkCiBuildsCiStages: migrating =======================2954main: == 20240304080358 ValidateFkCiBuildsCiStages: migrated (0.0055s) ==============2955main: == 20240305071829 ReplaceOldFkCiBuildsToCiStages: migrating ===================2956main: == 20240305071829 ReplaceOldFkCiBuildsToCiStages: migrated (0.0063s) ==========2957main: == 20240305120551 QueueBackfillHasIssuesForExternalIssueLinks: migrating ======2958main: == 20240305120551 QueueBackfillHasIssuesForExternalIssueLinks: migrated (0.0357s) 2959main: == 20240305182005 QueueBackfillCatalogResourceVersionSemVer: migrating ========2960main: == 20240305182005 QueueBackfillCatalogResourceVersionSemVer: migrated (0.0337s) 2961main: == 20240306030118 DropIndexEnvironmentsForNameSearchWithinFolder: migrating ===2962main: -- transaction_open?(nil)2963main: -> 0.0000s2964main: -- view_exists?(:postgres_partitions)2965main: -> 0.0011s2966main: -- indexes(:environments)2967main: -> 0.0111s2968main: -- remove_index(:environments, {:algorithm=>:concurrently, :name=>"index_environments_for_name_search_within_folder"})2969main: -> 0.0012s2970main: == 20240306030118 DropIndexEnvironmentsForNameSearchWithinFolder: migrated (0.0272s) 2971main: == 20240306153539 AddNotNullConstraintToVulnerabilityReadsTraversalIds: migrating 2972main: == 20240306153539 AddNotNullConstraintToVulnerabilityReadsTraversalIds: migrated (0.0057s) 2973main: == 20240307051421 UpdateOccupiesSeatOnMemberRoles: migrating ==================2974main: -- execute("UPDATE member_roles SET occupies_seat = TRUE\nWHERE base_access_level > 10 OR (\n base_access_level = 10 AND (\n admin_cicd_variables = true OR\n admin_group_member = true OR\n admin_merge_request = true OR\n admin_terraform_state = true OR\n admin_vulnerability = true OR\n archive_project = true OR\n manage_group_access_tokens = true OR\n manage_project_access_tokens = true OR\n read_dependency = true OR\n read_vulnerability = true OR\n remove_group = true OR\n remove_project = true\n )\n)\n")2975main: -> 0.0017s2976main: == 20240307051421 UpdateOccupiesSeatOnMemberRoles: migrated (0.0061s) =========2977main: == 20240501201630 RemoveCodeSuggestionsEnabledProjectSetting: migrating =======2978main: -- remove_column(:project_settings, :code_suggestions)2979main: -> 0.0011s2980main: == 20240501201630 RemoveCodeSuggestionsEnabledProjectSetting: migrated (0.0049s) 2981main: == 20240116205430 AddHiddenToCiVariables: migrating ===========================2982main: -- add_column(:ci_variables, :hidden, :boolean, {:null=>false, :default=>false})2983main: -> 0.0017s2984main: == 20240116205430 AddHiddenToCiVariables: migrated (0.0065s) ==================2985main: == 20240116210250 AddHiddenToCiGroupVariables: migrating ======================2986main: -- add_column(:ci_group_variables, :hidden, :boolean, {:null=>false, :default=>false})2987main: -> 0.0020s2988main: == 20240116210250 AddHiddenToCiGroupVariables: migrated (0.0069s) =============2989main: == 20240221145450 CreateAuditEventsInstanceStreamingEventTypeFilters: migrating 2990main: -- create_table(:audit_events_instance_streaming_event_type_filters)2991main: -- quote_column_name(:audit_event_type)2992main: -> 0.0000s2993main: -> 0.0040s2994main: == 20240221145450 CreateAuditEventsInstanceStreamingEventTypeFilters: migrated (0.0090s) 2995main: == 20240228141630 AddPermissionsToMemberRoles: migrating ======================2996main: -- add_column(:member_roles, :permissions, :jsonb, {:null=>false, :default=>{}})2997main: -> 0.0018s2998main: == 20240228141630 AddPermissionsToMemberRoles: migrated (0.0081s) =============2999main: == 20240228142222 CopyPermissionsOnMemberRoles: migrating =====================3000main: -- execute("CREATE OR REPLACE FUNCTION copy_member_roles_permissions()\n RETURNS trigger\n LANGUAGE plpgsql\nAS $$\n BEGIN\n -- when permissions have not changed\n IF (current_query() !~ '\\ypermissions\\y') THEN\n NEW.permissions = to_jsonb ((\n SELECT\n perm_cols\n FROM (\n SELECT\n NEW.admin_cicd_variables,\n NEW.admin_group_member,\n NEW.admin_merge_request,\n NEW.admin_terraform_state,\n NEW.admin_vulnerability,\n NEW.archive_project,\n NEW.manage_group_access_tokens,\n NEW.manage_project_access_tokens,\n NEW.read_code,\n NEW.read_dependency,\n NEW.read_vulnerability,\n NEW.remove_group,\n NEW.remove_project) perm_cols));\n -- when permissions have changed\n ELSIF NEW.permissions <> '{}'::jsonb THEN\n NEW.admin_cicd_variables = COALESCE((NEW.permissions->'admin_cicd_variables')::BOOLEAN, FALSE);\n NEW.admin_group_member = COALESCE((NEW.permissions->'admin_group_member')::BOOLEAN, FALSE);\n NEW.admin_merge_request = COALESCE((NEW.permissions->'admin_merge_request')::BOOLEAN, FALSE);\n NEW.admin_terraform_state = COALESCE((NEW.permissions->'admin_terraform_state')::BOOLEAN, FALSE);\n NEW.admin_vulnerability = COALESCE((NEW.permissions->'admin_vulnerability')::BOOLEAN, FALSE);\n NEW.archive_project = COALESCE((NEW.permissions->'archive_project')::BOOLEAN, FALSE);\n NEW.manage_group_access_tokens = COALESCE((NEW.permissions->'manage_group_access_tokens')::BOOLEAN, FALSE);\n NEW.manage_project_access_tokens = COALESCE((NEW.permissions->'manage_project_access_tokens')::BOOLEAN, FALSE);\n NEW.read_code = COALESCE((NEW.permissions->'read_code')::BOOLEAN, FALSE);\n NEW.read_dependency = COALESCE((NEW.permissions->'read_dependency')::BOOLEAN, FALSE);\n NEW.read_vulnerability = COALESCE((NEW.permissions->'read_vulnerability')::BOOLEAN, FALSE);\n NEW.remove_group = COALESCE((NEW.permissions->'remove_group')::BOOLEAN, FALSE);\n NEW.remove_project = COALESCE((NEW.permissions->'remove_project')::BOOLEAN, FALSE);\n END IF;\n RETURN NEW;\n END;\n$$\n")3001main: -> 0.0018s3002main: -- execute("DROP TRIGGER IF EXISTS trigger_copy_member_roles_permissions ON member_roles")3003main: -> 0.0009s3004main: -- execute("CREATE TRIGGER trigger_copy_member_roles_permissions\nBEFORE INSERT OR UPDATE ON member_roles\nFOR EACH ROW\nEXECUTE FUNCTION copy_member_roles_permissions();\n")3005main: -> 0.0008s3006main: == 20240228142222 CopyPermissionsOnMemberRoles: migrated (0.0095s) ============3007main: == 20240228144013 MigrateCustomPermissions: migrating =========================3008main: -- transaction_open?(nil)3009main: -> 0.0000s3010main: -- exec_query("SELECT COUNT(*) AS count FROM \"member_roles\"")3011main: -> 0.0010s3012main: == 20240228144013 MigrateCustomPermissions: migrated (0.0070s) ================3013main: == 20240229171140 CreateSecurityPolicies: migrating ===========================3014main: -- create_table(:security_policies)3015main: -- quote_column_name(:name)3016main: -> 0.0000s3017main: -- quote_column_name(:description)3018main: -> 0.0000s3019main: -- quote_column_name(:checksum)3020main: -> 0.0000s3021main: -> 0.0066s3022main: -- add_index(:security_policies, [:security_orchestration_policy_configuration_id, :type, :policy_index], {:unique=>true, :name=>"index_security_policies_on_unique_config_type_policy_index"})3023main: -> 0.0013s3024main: == 20240229171140 CreateSecurityPolicies: migrated (0.0142s) ==================3025main: == 20240229171141 CreateApprovalPolicyRules: migrating ========================3026main: -- create_table(:approval_policy_rules)3027main: -> 0.0043s3028main: -- add_index(:approval_policy_rules, [:security_policy_id, :rule_index], {:unique=>true, :name=>"index_approval_policy_rules_on_unique_policy_rule_index"})3029main: -> 0.0010s3030main: == 20240229171141 CreateApprovalPolicyRules: migrated (0.0107s) ===============3031main: == 20240304184128 CreateCiBuildNamesTable: migrating ==========================3032main: -- create_table(:p_ci_build_names, {:primary_key=>[:build_id, :partition_id], :options=>"PARTITION BY LIST (partition_id)"})3033main: -- quote_column_name(:name)3034main: -> 0.0000s3035main: -> 0.0026s3036main: == 20240304184128 CreateCiBuildNamesTable: migrated (0.0085s) =================3037main: == 20240304190228 AddFkFromPCiBuildNamesToPCiBuildsOnPartitionIdAndBuildId: migrating 3038main: -- transaction_open?(nil)3039main: -> 0.0000s3040main: -- transaction_open?(nil)3041main: -> 0.0000s3042main: -- transaction_open?(nil)3043main: -> 0.0000s3044main: -- execute("LOCK TABLE p_ci_builds, p_ci_build_names IN ACCESS EXCLUSIVE MODE")3045main: -> 0.0007s3046main: -- execute("ALTER TABLE p_ci_build_names ADD CONSTRAINT fk_rails_bc221a297a FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE ;")3047main: -> 0.0013s3048main: -- execute("ALTER TABLE p_ci_build_names VALIDATE CONSTRAINT fk_rails_bc221a297a;")3049main: -> 0.0006s3050main: == 20240304190228 AddFkFromPCiBuildNamesToPCiBuildsOnPartitionIdAndBuildId: migrated (0.0400s) 3051main: == 20240304195555 AddSearchVectorToPCiBuildNames: migrating ===================3052main: -- execute("ALTER TABLE p_ci_build_names\n ADD COLUMN search_vector tsvector\n GENERATED ALWAYS AS\n (to_tsvector('english', COALESCE(name, ''))) STORED;\n\nCREATE INDEX index_p_ci_build_names_on_search_vector ON p_ci_build_names USING gin (search_vector);\n")3053main: -> 0.0013s3054main: == 20240304195555 AddSearchVectorToPCiBuildNames: migrated (0.0063s) ==========3055main: == 20240304195852 CreatePartitionsForPCiBuildNames: migrating =================3056main: == 20240304195852 CreatePartitionsForPCiBuildNames: migrated (0.0098s) ========3057main: == 20240305201830 AddCustomHeadersToWebHook: migrating ========================3058main: -- add_column(:web_hooks, :encrypted_custom_headers, :binary)3059main: -> 0.0010s3060main: -- add_column(:web_hooks, :encrypted_custom_headers_iv, :binary)3061main: -> 0.0007s3062main: == 20240305201830 AddCustomHeadersToWebHook: migrated (0.0066s) ===============3063main: == 20240306121653 CreateRelationImportTracker: migrating ======================3064main: -- create_table(:relation_import_trackers)3065main: -> 0.0062s3066main: == 20240306121653 CreateRelationImportTracker: migrated (0.0129s) =============3067main: == 20240311101017 RemoveAutoFixWorkerJobs: migrating ==========================3068main: -- transaction_open?(nil)3069main: -> 0.0000s3070main: == 20240311101017 RemoveAutoFixWorkerJobs: migrated (0.0068s) =================3071main: == 20240312145200 FixWorkItemSourceDatesCascadeOptionOnFkToNamespaceId: migrating 3072main: -- transaction_open?(nil)3073main: -> 0.0000s3074main: -- transaction_open?(nil)3075main: -> 0.0000s3076main: -- execute("ALTER TABLE work_item_dates_sources ADD CONSTRAINT fk_work_item_dates_sources_on_namespace_id FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")3077main: -> 0.0024s3078main: == 20240312145200 FixWorkItemSourceDatesCascadeOptionOnFkToNamespaceId: migrated (0.0300s) 3079main: == 20240312150341 ValidateNewNamespaceIdFkOnWorkItemDatesSources: migrating ===3080main: -- execute("ALTER TABLE work_item_dates_sources VALIDATE CONSTRAINT fk_work_item_dates_sources_on_namespace_id;")3081main: -> 0.0024s3082main: == 20240312150341 ValidateNewNamespaceIdFkOnWorkItemDatesSources: migrated (0.0192s) 3083main: == 20240312150526 RemoveOldNamespaceIdFkOnWorkItemDatesSources: migrating =====3084main: -- remove_foreign_key(:work_item_dates_sources, {:column=>:namespace_id, :on_delete=>:nullify, :name=>"fk_d602f0955d"})3085main: -> 0.0052s3086main: == 20240312150526 RemoveOldNamespaceIdFkOnWorkItemDatesSources: migrated (0.0225s) 3087main: == 20240318160548 AddUsageCountToCatalogResources: migrating ==================3088main: -- add_column(:catalog_resources, :last_30_day_usage_count, :integer, {:null=>false, :default=>0})3089main: -> 0.0022s3090main: -- add_column(:catalog_resources, :last_30_day_usage_count_updated_at, :datetime_with_timezone, {:null=>false, :default=>"1970-01-01"})3091main: -> 0.0013s3092main: == 20240318160548 AddUsageCountToCatalogResources: migrated (0.0090s) =========3093main: == 20240318160612 AddUsageCountToCatalogResourceComponents: migrating =========3094main: -- add_column(:catalog_resource_components, :last_30_day_usage_count, :integer, {:null=>false, :default=>0})3095main: -> 0.0015s3096main: -- add_column(:catalog_resource_components, :last_30_day_usage_count_updated_at, :datetime_with_timezone, {:null=>false, :default=>"1970-01-01"})3097main: -> 0.0015s3098main: == 20240318160612 AddUsageCountToCatalogResourceComponents: migrated (0.0094s) 3099main: == 20240320060913 AddContainerScanningForRegistryToggleToSecurityProjectSettings: migrating 3100main: -- add_column(:project_security_settings, :container_scanning_for_registry_enabled, :boolean, {:null=>false, :default=>false})3101main: -> 0.0014s3102main: == 20240320060913 AddContainerScanningForRegistryToggleToSecurityProjectSettings: migrated (0.0075s) 3103main: == 20240320062459 AddTrialToSubscriptionAddOnPurchases: migrating =============3104main: -- add_column(:subscription_add_on_purchases, :trial, :boolean, {:default=>false, :null=>false})3105main: -> 0.0013s3106main: == 20240320062459 AddTrialToSubscriptionAddOnPurchases: migrated (0.0066s) ====3107main: == 20240320110318 AddFileFinalPathToPackagesPackageFiles: migrating ===========3108main: -- transaction_open?(nil)3109main: -> 0.0000s3110main: -- add_column(:packages_package_files, :file_final_path, :text, {:if_not_exists=>true})3111main: -> 0.0033s3112main: -- transaction_open?(nil)3113main: -> 0.0000s3114main: -- transaction_open?(nil)3115main: -> 0.0000s3116main: -- execute("ALTER TABLE packages_package_files\nADD CONSTRAINT check_0f29938b18\nCHECK ( char_length(file_final_path) <= 1024 )\nNOT VALID;\n")3117main: -> 0.0009s3118main: -- execute("ALTER TABLE packages_package_files VALIDATE CONSTRAINT check_0f29938b18;")3119main: -> 0.0007s3120main: == 20240320110318 AddFileFinalPathToPackagesPackageFiles: migrated (0.0192s) ==3121main: == 20240321105526 AddInternalToDraftNotes: migrating ==========================3122main: -- add_column(:draft_notes, :internal, :boolean, {:default=>false, :null=>false})3123main: -> 0.0016s3124main: == 20240321105526 AddInternalToDraftNotes: migrated (0.0069s) =================3125main: == 20240325115147 CreateProjectSavedRepliesTable: migrating ===================3126main: -- create_table(:project_saved_replies)3127main: -- quote_column_name(:name)3128main: -> 0.0000s3129main: -- quote_column_name(:content)3130main: -> 0.0000s3131main: -> 0.0059s3132main: == 20240325115147 CreateProjectSavedRepliesTable: migrated (0.0126s) ==========3133main: == 20240325150539 AddPreReceiveSecretDetectionEnabledToProjectSecuritySettings: migrating 3134main: -- add_column(:project_security_settings, :pre_receive_secret_detection_enabled, :boolean, {:null=>false, :default=>false})3135main: -> 0.0019s3136main: == 20240325150539 AddPreReceiveSecretDetectionEnabledToProjectSecuritySettings: migrated (0.0085s) 3137main: == 20240326082844 FixWorkItemColorsCascadeOptionOnFkToNamespaceId: migrating ==3138main: -- transaction_open?(nil)3139main: -> 0.0000s3140main: -- transaction_open?(nil)3141main: -> 0.0000s3142main: -- execute("ALTER TABLE work_item_colors ADD CONSTRAINT fk_work_item_colors_on_namespace_id FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")3143main: -> 0.0017s3144main: == 20240326082844 FixWorkItemColorsCascadeOptionOnFkToNamespaceId: migrated (0.0288s) 3145main: == 20240326083222 ValidateNewNamespaceIdFkOnWorkItemColors: migrating =========3146main: -- execute("ALTER TABLE work_item_colors VALIDATE CONSTRAINT fk_work_item_colors_on_namespace_id;")3147main: -> 0.0019s3148main: == 20240326083222 ValidateNewNamespaceIdFkOnWorkItemColors: migrated (0.0183s) 3149main: == 20240326083321 RemoveOldNamespaceIdFkOnWorkItemColors: migrating ===========3150main: -- transaction_open?(nil)3151main: -> 0.0000s3152main: -- remove_foreign_key(:work_item_colors, {:column=>:namespace_id, :on_delete=>:nullify, :name=>"fk_b15b0912d0"})3153main: -> 0.0050s3154main: == 20240326083321 RemoveOldNamespaceIdFkOnWorkItemColors: migrated (0.0253s) ==3155main: == 20240326144116 AddZoektSettingsToApplicationSettings: migrating ============3156main: -- add_column(:application_settings, :zoekt_settings, :jsonb, {:default=>{}, :null=>false})3157main: -> 0.0026s3158main: == 20240326144116 AddZoektSettingsToApplicationSettings: migrated (0.0080s) ===3159main: == 20240327110521 MigrateZoektSettingsInApplicationSettings: migrating ========3160main: == 20240327110521 MigrateZoektSettingsInApplicationSettings: migrated (0.0046s) 3161main: == 20240327114933 AddOverrideChangesRequestedToMergeRequest: migrating ========3162main: -- add_column(:merge_requests, :override_requested_changes, :boolean, {:default=>false, :null=>false})3163main: -> 0.0020s3164main: == 20240327114933 AddOverrideChangesRequestedToMergeRequest: migrated (0.0064s) 3165main: == 20240327133742 AddRequireReauthenticationToApprove: migrating ==============3166main: -- add_column(:project_settings, "require_reauthentication_to_approve", :boolean)3167main: -> 0.0017s3168main: -- add_column(:group_merge_request_approval_settings, "require_reauthentication_to_approve", :boolean, {:default=>false, :null=>false})3169main: -> 0.0018s3170main: == 20240327133742 AddRequireReauthenticationToApprove: migrated (0.0088s) =====3171main: == 20240327214545 AddDevelopmentWidgetToWorkItemTypes: migrating ==============3172main: == 20240327214545 AddDevelopmentWidgetToWorkItemTypes: migrated (0.0116s) =====3173main: == 20240327232645 AddNamespaceIndexToZoektIndices: migrating ==================3174main: -- transaction_open?(nil)3175main: -> 0.0000s3176main: -- view_exists?(:postgres_partitions)3177main: -> 0.0013s3178main: -- index_exists?(:zoekt_indices, [:namespace_id, :zoekt_enabled_namespace_id], {:name=>"index_zoekt_indices_on_namespace_id", :algorithm=>:concurrently})3179main: -> 0.0048s3180main: -- add_index(:zoekt_indices, [:namespace_id, :zoekt_enabled_namespace_id], {:name=>"index_zoekt_indices_on_namespace_id", :algorithm=>:concurrently})3181main: -> 0.0019s3182main: == 20240327232645 AddNamespaceIndexToZoektIndices: migrated (0.0256s) =========3183main: == 20240402120744 AddDisablePersonalAccessTokensToNamespaceSettings: migrating 3184main: -- add_column(:namespace_settings, :disable_personal_access_tokens, :boolean, {:default=>false, :null=>false})3185main: -> 0.0020s3186main: == 20240402120744 AddDisablePersonalAccessTokensToNamespaceSettings: migrated (0.0083s) 3187main: == 20240402150229 AddServicePingSettingsJsonColumnToApplicationSettings: migrating 3188main: -- add_column(:application_settings, :service_ping_settings, :jsonb, {:default=>{}, :null=>false})3189main: -> 0.0031s3190main: -- transaction_open?(nil)3191main: -> 0.0000s3192main: -- transaction_open?(nil)3193main: -> 0.0000s3194main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_service_ping_settings_is_hash\nCHECK ( (jsonb_typeof(service_ping_settings) = 'object') )\nNOT VALID;\n")3195main: -> 0.0025s3196main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_service_ping_settings_is_hash;")3197main: -> 0.0015s3198main: == 20240402150229 AddServicePingSettingsJsonColumnToApplicationSettings: migrated (0.0212s) 3199main: == 20240402171733 AddExternallyVerifiedToGpgKeys: migrating ===================3200main: -- add_column(:gpg_keys, :externally_verified, :boolean, {:default=>false, :null=>false})3201main: -> 0.0019s3202main: == 20240402171733 AddExternallyVerifiedToGpgKeys: migrated (0.0087s) ==========3203main: == 20240403000000 AddFallbackBehaviorToScanResultPolicyReads: migrating =======3204main: -- add_column(:scan_result_policies, :fallback_behavior, :jsonb, {:null=>false, :default=>{}})3205main: -> 0.0023s3206main: == 20240403000000 AddFallbackBehaviorToScanResultPolicyReads: migrated (0.0079s) 3207main: == 20240403113607 ReplaceEpicsFkOnParentId: migrating =========================3208main: -- transaction_open?(nil)3209main: -> 0.0000s3210main: -- transaction_open?(nil)3211main: -> 0.0000s3212main: -- execute("ALTER TABLE epics ADD CONSTRAINT fk_epics_on_parent_id_with_on_delete_nullify FOREIGN KEY (parent_id) REFERENCES epics (id) ON DELETE SET NULL NOT VALID;")3213main: -> 0.0015s3214main: == 20240403113607 ReplaceEpicsFkOnParentId: migrated (0.0291s) ================3215main: == 20240403114400 ValidateEpicsFkOnParentIdWithOnDeleteNullify: migrating =====3216main: -- execute("ALTER TABLE epics VALIDATE CONSTRAINT fk_epics_on_parent_id_with_on_delete_nullify;")3217main: -> 0.0027s3218main: == 20240403114400 ValidateEpicsFkOnParentIdWithOnDeleteNullify: migrated (0.0219s) 3219main: == 20240403114900 RemoveFkEpicsParentId: migrating ============================3220main: -- transaction_open?(nil)3221main: -> 0.0000s3222main: -- remove_foreign_key(:epics, {:column=>:parent_id, :on_delete=>:cascade, :name=>:fk_25b99c1be3})3223main: -> 0.0133s3224main: == 20240403114900 RemoveFkEpicsParentId: migrated (0.0554s) ===================3225main: == 20240404112201 ReplaceZoektIndicesIndexOnNodeId: migrating =================3226main: -- transaction_open?(nil)3227main: -> 0.0000s3228main: -- view_exists?(:postgres_partitions)3229main: -> 0.0052s3230main: -- index_exists?(:zoekt_indices, [:zoekt_node_id, :id], {:name=>"index_zoekt_indices_on_zoekt_node_id_and_id", :unique=>true, :algorithm=>:concurrently})3231main: -> 0.0112s3232main: -- add_index(:zoekt_indices, [:zoekt_node_id, :id], {:name=>"index_zoekt_indices_on_zoekt_node_id_and_id", :unique=>true, :algorithm=>:concurrently})3233main: -> 0.0062s3234main: -- transaction_open?(nil)3235main: -> 0.0000s3236main: -- view_exists?(:postgres_partitions)3237main: -> 0.0031s3238main: -- indexes(:zoekt_indices)3239main: -> 0.0173s3240main: -- remove_index(:zoekt_indices, {:algorithm=>:concurrently, :name=>"index_zoekt_indices_on_zoekt_node_id"})3241main: -> 0.0033s3242main: == 20240404112201 ReplaceZoektIndicesIndexOnNodeId: migrated (0.0975s) ========3243main: == 20240404134415 AddActiveVersionedPagesDeploymentsLimitByNamespaceToPlanLimits: migrating 3244main: -- add_column(:plan_limits, :active_versioned_pages_deployments_limit_by_namespace, :integer, {:default=>0, :null=>false})3245main: -> 0.0052s3246main: == 20240404134415 AddActiveVersionedPagesDeploymentsLimitByNamespaceToPlanLimits: migrated (0.0281s) 3247main: == 20240404134450 InsertActiveVersionedPagesDeploymentsLimitByNamespace: migrating 3248main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")3249main: -> 0.0000s3250main: -- quote("premium")3251main: -> 0.0000s3252main: -- quote(100)3253main: -> 0.0000s3254main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '100' FROM plans WHERE name = 'premium' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")3255main: -> 0.0087s3256main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")3257main: -> 0.0000s3258main: -- quote("premium_trial")3259main: -> 0.0000s3260main: -- quote(100)3261main: -> 0.0000s3262main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '100' FROM plans WHERE name = 'premium_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")3263main: -> 0.0038s3264main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")3265main: -> 0.0000s3266main: -- quote("ultimate")3267main: -> 0.0000s3268main: -- quote(500)3269main: -> 0.0000s3270main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '500' FROM plans WHERE name = 'ultimate' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")3271main: -> 0.0067s3272main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")3273main: -> 0.0000s3274main: -- quote("ultimate_trial")3275main: -> 0.0000s3276main: -- quote(500)3277main: -> 0.0000s3278main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '500' FROM plans WHERE name = 'ultimate_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")3279main: -> 0.0048s3280main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")3281main: -> 0.0000s3282main: -- quote("default")3283main: -> 0.0000s3284main: -- quote(1000)3285main: -> 0.0000s3286main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '1000' FROM plans WHERE name = 'default' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")3287main: -> 0.0017s3288main: == 20240404134450 InsertActiveVersionedPagesDeploymentsLimitByNamespace: migrated (0.0557s) 3289main: == 20240405172225 AddClosesWorkItemToMergeRequestsMergeRequestsClosingIssues: migrating 3290main: -- add_column(:merge_requests_closing_issues, :closes_work_item, :boolean, {:default=>true, :null=>false})3291main: -> 0.0064s3292main: == 20240405172225 AddClosesWorkItemToMergeRequestsMergeRequestsClosingIssues: migrated (0.0329s) 3293main: == 20240408103150 AddRunnerCreationStatusToCiRunner: migrating ================3294main: -- add_column(:ci_runners, :creation_state, :integer, {:limit=>2, :default=>100, :null=>false})3295main: -> 0.0057s3296main: == 20240408103150 AddRunnerCreationStatusToCiRunner: migrated (0.0274s) =======3297main: == 20240408103358 UpdateRunnerCreationStatusDefaultToZero: migrating ==========3298main: -- change_column_default(:ci_runners, :creation_state, {:from=>100, :to=>0})3299main: -> 0.0170s3300main: == 20240408103358 UpdateRunnerCreationStatusDefaultToZero: migrated (0.0398s) =3301main: == 20240408103457 AddRunnerCreationStatusToCiRunnerMachines: migrating ========3302main: -- add_column(:ci_runner_machines, :creation_state, :integer, {:limit=>2, :default=>100, :null=>false})3303main: -> 0.0073s3304main: == 20240408103457 AddRunnerCreationStatusToCiRunnerMachines: migrated (0.0258s) 3305main: == 20240408103529 UpdateCiRunnerMachinesRunnerCreationStatusDefaultToZero: migrating 3306main: -- change_column_default(:ci_runner_machines, :creation_state, {:from=>100, :to=>0})3307main: -> 0.0048s3308main: == 20240408103529 UpdateCiRunnerMachinesRunnerCreationStatusDefaultToZero: migrated (0.0118s) 3309main: == 20240410000000 AddExtensionsMarketplaceOptInStatusToUserPreferences: migrating 3310main: -- add_column(:user_preferences, :extensions_marketplace_opt_in_status, :smallint, {:default=>0, :null=>false})3311main: -> 0.0017s3312main: == 20240410000000 AddExtensionsMarketplaceOptInStatusToUserPreferences: migrated (0.0081s) 3313main: == 20240410004333 AddProjectIdToDeploymentApprovals: migrating ================3314main: -- add_column(:deployment_approvals, :project_id, :bigint)3315main: -> 0.0010s3316main: == 20240410004333 AddProjectIdToDeploymentApprovals: migrated (0.0071s) =======3317main: == 20240410004334 IndexDeploymentApprovalsOnProjectId: migrating ==============3318main: -- transaction_open?(nil)3319main: -> 0.0000s3320main: -- view_exists?(:postgres_partitions)3321main: -> 0.0010s3322main: -- index_exists?(:deployment_approvals, :project_id, {:name=>"index_deployment_approvals_on_project_id", :algorithm=>:concurrently})3323main: -> 0.0065s3324main: -- add_index(:deployment_approvals, :project_id, {:name=>"index_deployment_approvals_on_project_id", :algorithm=>:concurrently})3325main: -> 0.0017s3326main: == 20240410004334 IndexDeploymentApprovalsOnProjectId: migrated (0.0241s) =====3327main: == 20240410004335 AddDeploymentApprovalsProjectIdFk: migrating ================3328main: -- transaction_open?(nil)3329main: -> 0.0000s3330main: -- transaction_open?(nil)3331main: -> 0.0000s3332main: -- execute("ALTER TABLE deployment_approvals ADD CONSTRAINT fk_63920ba071 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")3333main: -> 0.0016s3334main: -- execute("ALTER TABLE deployment_approvals VALIDATE CONSTRAINT fk_63920ba071;")3335main: -> 0.0029s3336main: == 20240410004335 AddDeploymentApprovalsProjectIdFk: migrated (0.0292s) =======3337main: == 20240410061546 AddIndexForMemberApprovalsMemberNamespaceIdStatus: migrating 3338main: -- transaction_open?(nil)3339main: -> 0.0000s3340main: -- view_exists?(:postgres_partitions)3341main: -> 0.0010s3342main: -- index_exists?(:member_approvals, [:member_namespace_id, :status], {:where=>"status = 0", :name=>"index_member_approvals_on_member_namespace_id_status", :algorithm=>:concurrently})3343main: -> 0.0067s3344main: -- add_index(:member_approvals, [:member_namespace_id, :status], {:where=>"status = 0", :name=>"index_member_approvals_on_member_namespace_id_status", :algorithm=>:concurrently})3345main: -> 0.0015s3346main: == 20240410061546 AddIndexForMemberApprovalsMemberNamespaceIdStatus: migrated (0.0226s) 3347main: == 20240223130548 QueueUpdateSbomComponentsNameBasedOnPep503: migrating =======3348main: == 20240223130548 QueueUpdateSbomComponentsNameBasedOnPep503: migrated (0.0334s) 3349main: == 20240305141243 PrepareIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrating 3350main: -- index_exists?(:sbom_occurrences, [:component_version_id, :traversal_ids], {:name=>"idx_sbom_occurrences_on_component_version_id_and_traversal_ids", :algorithm=>:concurrently})3351main: -> 0.0114s3352main: -- add_index_options(:sbom_occurrences, [:component_version_id, :traversal_ids], {:name=>"idx_sbom_occurrences_on_component_version_id_and_traversal_ids", :algorithm=>:concurrently})3353main: -> 0.0000s3354main: == 20240305141243 PrepareIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrated (0.0232s) 3355main: == 20240305141244 PrepareAsyncIndexOnSbomOccurrencesForAggregations: migrating 3356main: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:name=>"index_sbom_occurrences_for_aggregations", :algorithm=>:concurrently})3357main: -> 0.0105s3358main: -- add_index_options(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:name=>"index_sbom_occurrences_for_aggregations", :algorithm=>:concurrently})3359main: -> 0.0000s3360main: == 20240305141244 PrepareAsyncIndexOnSbomOccurrencesForAggregations: migrated (0.0218s) 3361main: == 20240306120522 QueueUpdateSbomOccurrencesComponentNameBasedOnPep503: migrating 3362main: == 20240306120522 QueueUpdateSbomOccurrencesComponentNameBasedOnPep503: migrated (0.0320s) 3363main: == 20240308180232 RemovePCiJobArtifactsProjectIdIdx: migrating ================3364main: -- index_exists?(:p_ci_job_artifacts, :project_id, {:name=>"p_ci_job_artifacts_project_id_idx"})3365main: -> 0.0133s3366main: -- quote_column_name("p_ci_job_artifacts_project_id_idx")3367main: -> 0.0000s3368main: == 20240308180232 RemovePCiJobArtifactsProjectIdIdx: migrated (0.0255s) =======3369main: == 20240312205527 RemoveIndexCiPipelineArtifactsOnPipelineId: migrating =======3370main: -- index_exists?(:ci_pipeline_artifacts, :pipeline_id, {:name=>"index_ci_pipeline_artifacts_on_pipeline_id"})3371main: -> 0.0078s3372main: -- quote_column_name("index_ci_pipeline_artifacts_on_pipeline_id")3373main: -> 0.0000s3374main: == 20240312205527 RemoveIndexCiPipelineArtifactsOnPipelineId: migrated (0.0185s) 3375main: == 20240318011341 ValidateForeignKeyForCommitIdBetweenPCiBuildsAndCiPipelines: migrating 3376main: -- transaction_open?(nil)3377main: -> 0.0000s3378main: -- transaction_open?(nil)3379main: -> 0.0000s3380main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_8d588a7095;")3381main: -> 0.0038s3382main: -- transaction_open?(nil)3383main: -> 0.0000s3384main: -- transaction_open?(nil)3385main: -> 0.0000s3386main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")3387main: -> 0.0007s3388main: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT fk_8d588a7095 FOREIGN KEY (commit_id_convert_to_bigint) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;")3389main: -> 0.0014s3390main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_8d588a7095;")3391main: -> 0.0006s3392main: == 20240318011341 ValidateForeignKeyForCommitIdBetweenPCiBuildsAndCiPipelines: migrated (0.0666s) 3393main: == 20240318130900 RemoveNotNullConstraintFromTraversalIdsIfExists: migrating ==3394main: == 20240318130900 RemoveNotNullConstraintFromTraversalIdsIfExists: migrated (0.0103s) 3395main: == 20240318145552 AddNullCheckConstraintForVulnerabilityReadsTraversalIds: migrating 3396main: -- current_schema(nil)3397main: -> 0.0006s3398main: -- transaction_open?(nil)3399main: -> 0.0000s3400main: -- transaction_open?(nil)3401main: -> 0.0000s3402main: -- execute("ALTER TABLE vulnerability_reads\nADD CONSTRAINT check_f5ba7c2496\nCHECK ( traversal_ids IS NOT NULL )\nNOT VALID;\n")3403main: -> 0.0009s3404main: == 20240318145552 AddNullCheckConstraintForVulnerabilityReadsTraversalIds: migrated (0.0153s) 3405main: == 20240318150339 PrepareAsyncTraversalIdsCheckConstraintValidation: migrating 3406main: == 20240318150339 PrepareAsyncTraversalIdsCheckConstraintValidation: migrated (0.0153s) 3407main: == 20240318150930 FinalizeBackfillOnboardingStatusStepUrl: migrating ==========3408main: -- transaction_open?(nil)3409main: -> 0.0000s3410main: == 20240318150930 FinalizeBackfillOnboardingStatusStepUrl: migrated (0.0288s) =3411main: == 20240318180554 DropPromoteUltimateFeaturesAtColumn: migrating ==============3412main: -- remove_column(:onboarding_progresses, :promote_ultimate_features_at, :datetime_with_timezone)3413main: -> 0.0013s3414main: == 20240318180554 DropPromoteUltimateFeaturesAtColumn: migrated (0.0084s) =====3415main: == 20240319005754 SwapColumnsForUpstreamPipelineIdBetweenCiBuildsAndCiPipelines: migrating 3416main: -- transaction_open?(nil)3417main: -> 0.0000s3418main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")3419main: -> 0.0008s3420main: -- clear_cache!(nil)3421main: -> 0.0000s3422main: -- quote_table_name(:p_ci_builds)3423main: -> 0.0000s3424main: -- quote_column_name(:upstream_pipeline_id_convert_to_bigint)3425main: -> 0.0000s3426main: -- quote_column_name(:temp_name_for_renaming)3427main: -> 0.0000s3428main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"upstream_pipeline_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")3429main: -> 0.0010s3430main: -- clear_cache!(nil)3431main: -> 0.0000s3432main: -- quote_table_name(:p_ci_builds)3433main: -> 0.0000s3434main: -- quote_column_name(:upstream_pipeline_id)3435main: -> 0.0000s3436main: -- quote_column_name(:upstream_pipeline_id_convert_to_bigint)3437main: -> 0.0000s3438main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"upstream_pipeline_id\" TO \"upstream_pipeline_id_convert_to_bigint\"\n")3439main: -> 0.0009s3440main: -- clear_cache!(nil)3441main: -> 0.0000s3442main: -- quote_table_name(:p_ci_builds)3443main: -> 0.0000s3444main: -- quote_column_name(:temp_name_for_renaming)3445main: -> 0.0000s3446main: -- quote_column_name(:upstream_pipeline_id)3447main: -> 0.0000s3448main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"upstream_pipeline_id\"\n")3449main: -> 0.0007s3450main: -- clear_cache!(nil)3451main: -> 0.0000s3452main: -- quote_table_name(:p_ci_builds)3453main: -> 0.0000s3454main: -- quote_column_name(:commit_id_convert_to_bigint)3455main: -> 0.0000s3456main: -- quote_column_name(:temp_name_for_renaming)3457main: -> 0.0000s3458main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"commit_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")3459main: -> 0.0007s3460main: -- clear_cache!(nil)3461main: -> 0.0000s3462main: -- quote_table_name(:p_ci_builds)3463main: -> 0.0000s3464main: -- quote_column_name(:commit_id)3465main: -> 0.0001s3466main: -- quote_column_name(:commit_id_convert_to_bigint)3467main: -> 0.0000s3468main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"commit_id\" TO \"commit_id_convert_to_bigint\"\n")3469main: -> 0.0006s3470main: -- clear_cache!(nil)3471main: -> 0.0000s3472main: -- quote_table_name(:p_ci_builds)3473main: -> 0.0000s3474main: -- quote_column_name(:temp_name_for_renaming)3475main: -> 0.0000s3476main: -- quote_column_name(:commit_id)3477main: -> 0.0000s3478main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"commit_id\"\n")3479main: -> 0.0007s3480main: -- quote_table_name(:trigger_10ee1357e825)3481main: -> 0.0000s3482main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")3483main: -> 0.0006s3484main: -- transaction_open?(nil)3485main: -> 0.0000s3486main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")3487main: -> 0.0010s3488main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>:upstream_pipeline_id_convert_to_bigint})3489main: -> 0.0057s3490main: -- quote_table_name("public.ci_builds")3491main: -> 0.0000s3492main: -- quote_column_name(:fk_6b6c3f3e70)3493main: -> 0.0000s3494main: -- quote_column_name(:fk_87f4cefcda)3495main: -> 0.0000s3496main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_6b6c3f3e70\" TO \"fk_87f4cefcda\"\n")3497main: -> 0.0008s3498main: -- quote_table_name("p_ci_builds")3499main: -> 0.0000s3500main: -- quote_column_name(:fk_6b6c3f3e70)3501main: -> 0.0000s3502main: -- quote_column_name(:fk_87f4cefcda)3503main: -> 0.0000s3504main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_6b6c3f3e70\" TO \"fk_87f4cefcda\"\n")3505main: -> 0.0007s3506main: -- transaction_open?(nil)3507main: -> 0.0000s3508main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")3509main: -> 0.0007s3510main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>:commit_id_convert_to_bigint})3511main: -> 0.0045s3512main: -- quote_table_name("public.ci_builds")3513main: -> 0.0000s3514main: -- quote_column_name(:fk_8d588a7095)3515main: -> 0.0000s3516main: -- quote_column_name(:fk_d3130c9a7f)3517main: -> 0.0000s3518main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_8d588a7095\" TO \"fk_d3130c9a7f\"\n")3519main: -> 0.0008s3520main: -- quote_table_name("p_ci_builds")3521main: -> 0.0000s3522main: -- quote_column_name(:fk_8d588a7095)3523main: -> 0.0000s3524main: -- quote_column_name(:fk_d3130c9a7f)3525main: -> 0.0000s3526main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_8d588a7095\" TO \"fk_d3130c9a7f\"\n")3527main: -> 0.0006s3528main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_upstream_pipeline_id_idx)3529main: -> 0.0019s3530main: -- indexes("p_ci_builds")3531main: -> 0.0236s3532main: -- indexes("p_ci_builds")3533main: -> 0.0232s3534main: -- indexes("public.ci_builds")3535main: -> 0.0224s3536main: -- indexes("public.ci_builds")3537main: -> 0.0268s3538main: -- quote_table_name("public.index_89477d6012")3539main: -> 0.0000s3540main: -- quote_table_name("temp_68fb41eb60")3541main: -> 0.0000s3542main: -- execute("ALTER INDEX \"public\".\"index_89477d6012\" RENAME TO \"temp_68fb41eb60\"")3543main: -> 0.0007s3544main: -- quote_table_name("public.index_ci_builds_on_upstream_pipeline_id")3545main: -> 0.0000s3546main: -- quote_table_name("index_89477d6012")3547main: -> 0.0000s3548main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_upstream_pipeline_id\" RENAME TO \"index_89477d6012\"")3549main: -> 0.0006s3550main: -- quote_table_name("public.temp_68fb41eb60")3551main: -> 0.0000s3552main: -- quote_table_name("index_ci_builds_on_upstream_pipeline_id")3553main: -> 0.0000s3554main: -- execute("ALTER INDEX \"public\".\"temp_68fb41eb60\" RENAME TO \"index_ci_builds_on_upstream_pipeline_id\"")3555main: -> 0.0005s3556main: -- quote_table_name("p_ci_builds_upstream_pipeline_id_bigint_idx")3557main: -> 0.0000s3558main: -- quote_table_name("temp_74ea30e025")3559main: -> 0.0000s3560main: -- execute("ALTER INDEX \"p_ci_builds_upstream_pipeline_id_bigint_idx\" RENAME TO \"temp_74ea30e025\"")3561main: -> 0.0006s3562main: -- quote_table_name("p_ci_builds_upstream_pipeline_id_idx")3563main: -> 0.0000s3564main: -- quote_table_name(:p_ci_builds_upstream_pipeline_id_bigint_idx)3565main: -> 0.0000s3566main: -- execute("ALTER INDEX \"p_ci_builds_upstream_pipeline_id_idx\" RENAME TO \"p_ci_builds_upstream_pipeline_id_bigint_idx\"")3567main: -> 0.0006s3568main: -- quote_table_name("temp_74ea30e025")3569main: -> 0.0000s3570main: -- quote_table_name(:p_ci_builds_upstream_pipeline_id_idx)3571main: -> 0.0000s3572main: -- execute("ALTER INDEX \"temp_74ea30e025\" RENAME TO \"p_ci_builds_upstream_pipeline_id_idx\"")3573main: -> 0.0006s3574main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_upstream_pipeline_id_bigint_idx, :if_exists=>true})3575main: -> 0.0471s3576main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_commit_id_artifacts_expire_at_id_idx)3577main: -> 0.0014s3578main: -- indexes("p_ci_builds")3579main: -> 0.0216s3580main: -- indexes("p_ci_builds")3581main: -> 0.0217s3582main: -- indexes("public.ci_builds")3583main: -> 0.0219s3584main: -- indexes("public.ci_builds")3585main: -> 0.0228s3586main: -- quote_table_name("public.index_357cc39ca4")3587main: -> 0.0001s3588main: -- quote_table_name("temp_7bdbcb4c6b")3589main: -> 0.0000s3590main: -- execute("ALTER INDEX \"public\".\"index_357cc39ca4\" RENAME TO \"temp_7bdbcb4c6b\"")3591main: -> 0.0007s3592main: -- quote_table_name("public.index_ci_builds_on_commit_id_artifacts_expired_at_and_id")3593main: -> 0.0000s3594main: -- quote_table_name("index_357cc39ca4")3595main: -> 0.0001s3596main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_commit_id_artifacts_expired_at_and_id\" RENAME TO \"index_357cc39ca4\"")3597main: -> 0.0006s3598main: -- quote_table_name("public.temp_7bdbcb4c6b")3599main: -> 0.0000s3600main: -- quote_table_name("index_ci_builds_on_commit_id_artifacts_expired_at_and_id")3601main: -> 0.0000s3602main: -- execute("ALTER INDEX \"public\".\"temp_7bdbcb4c6b\" RENAME TO \"index_ci_builds_on_commit_id_artifacts_expired_at_and_id\"")3603main: -> 0.0006s3604main: -- quote_table_name("p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx")3605main: -> 0.0000s3606main: -- quote_table_name("temp_66d74b2db9")3607main: -> 0.0000s3608main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx\" RENAME TO \"temp_66d74b2db9\"")3609main: -> 0.0006s3610main: -- quote_table_name("p_ci_builds_commit_id_artifacts_expire_at_id_idx")3611main: -> 0.0000s3612main: -- quote_table_name(:p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx)3613main: -> 0.0000s3614main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_artifacts_expire_at_id_idx\" RENAME TO \"p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx\"")3615main: -> 0.0005s3616main: -- quote_table_name("temp_66d74b2db9")3617main: -> 0.0000s3618main: -- quote_table_name(:p_ci_builds_commit_id_artifacts_expire_at_id_idx)3619main: -> 0.0000s3620main: -- execute("ALTER INDEX \"temp_66d74b2db9\" RENAME TO \"p_ci_builds_commit_id_artifacts_expire_at_id_idx\"")3621main: -> 0.0005s3622main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_commit_id_bigint_artifacts_expire_at_id_idx, :if_exists=>true})3623main: -> 0.0449s3624main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_commit_id_stage_idx_created_at_idx)3625main: -> 0.0014s3626main: -- indexes("p_ci_builds")3627main: -> 0.0214s3628main: -- indexes("p_ci_builds")3629main: -> 0.0212s3630main: -- indexes("public.ci_builds")3631main: -> 0.0207s3632main: -- indexes("public.ci_builds")3633main: -> 0.0212s3634main: -- quote_table_name("public.index_d46de3aa4f")3635main: -> 0.0001s3636main: -- quote_table_name("temp_67ca28b654")3637main: -> 0.0000s3638main: -- execute("ALTER INDEX \"public\".\"index_d46de3aa4f\" RENAME TO \"temp_67ca28b654\"")3639main: -> 0.0008s3640main: -- quote_table_name("public.index_ci_builds_on_commit_id_and_stage_idx_and_created_at")3641main: -> 0.0000s3642main: -- quote_table_name("index_d46de3aa4f")3643main: -> 0.0000s3644main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_commit_id_and_stage_idx_and_created_at\" RENAME TO \"index_d46de3aa4f\"")3645main: -> 0.0006s3646main: -- quote_table_name("public.temp_67ca28b654")3647main: -> 0.0000s3648main: -- quote_table_name("index_ci_builds_on_commit_id_and_stage_idx_and_created_at")3649main: -> 0.0001s3650main: -- execute("ALTER INDEX \"public\".\"temp_67ca28b654\" RENAME TO \"index_ci_builds_on_commit_id_and_stage_idx_and_created_at\"")3651main: -> 0.0006s3652main: -- quote_table_name("p_ci_builds_commit_id_bigint_stage_idx_created_at_idx")3653main: -> 0.0000s3654main: -- quote_table_name("temp_f34a96d51e")3655main: -> 0.0000s3656main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_bigint_stage_idx_created_at_idx\" RENAME TO \"temp_f34a96d51e\"")3657main: -> 0.0006s3658main: -- quote_table_name("p_ci_builds_commit_id_stage_idx_created_at_idx")3659main: -> 0.0000s3660main: -- quote_table_name(:p_ci_builds_commit_id_bigint_stage_idx_created_at_idx)3661main: -> 0.0000s3662main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_stage_idx_created_at_idx\" RENAME TO \"p_ci_builds_commit_id_bigint_stage_idx_created_at_idx\"")3663main: -> 0.0006s3664main: -- quote_table_name("temp_f34a96d51e")3665main: -> 0.0000s3666main: -- quote_table_name(:p_ci_builds_commit_id_stage_idx_created_at_idx)3667main: -> 0.0000s3668main: -- execute("ALTER INDEX \"temp_f34a96d51e\" RENAME TO \"p_ci_builds_commit_id_stage_idx_created_at_idx\"")3669main: -> 0.0005s3670main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_commit_id_bigint_stage_idx_created_at_idx, :if_exists=>true})3671main: -> 0.0431s3672main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_commit_id_status_type_idx)3673main: -> 0.0015s3674main: -- indexes("p_ci_builds")3675main: -> 0.0204s3676main: -- indexes("p_ci_builds")3677main: -> 0.0224s3678main: -- indexes("public.ci_builds")3679main: -> 0.0202s3680main: -- indexes("public.ci_builds")3681main: -> 0.0206s3682main: -- quote_table_name("public.index_8c07a79c70")3683main: -> 0.0000s3684main: -- quote_table_name("temp_4941bb3213")3685main: -> 0.0000s3686main: -- execute("ALTER INDEX \"public\".\"index_8c07a79c70\" RENAME TO \"temp_4941bb3213\"")3687main: -> 0.0008s3688main: -- quote_table_name("public.index_ci_builds_on_commit_id_and_status_and_type")3689main: -> 0.0000s3690main: -- quote_table_name("index_8c07a79c70")3691main: -> 0.0000s3692main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_commit_id_and_status_and_type\" RENAME TO \"index_8c07a79c70\"")3693main: -> 0.0006s3694main: -- quote_table_name("public.temp_4941bb3213")3695main: -> 0.0000s3696main: -- quote_table_name("index_ci_builds_on_commit_id_and_status_and_type")3697main: -> 0.0000s3698main: -- execute("ALTER INDEX \"public\".\"temp_4941bb3213\" RENAME TO \"index_ci_builds_on_commit_id_and_status_and_type\"")3699main: -> 0.0006s3700main: -- quote_table_name("p_ci_builds_commit_id_bigint_status_type_idx")3701main: -> 0.0000s3702main: -- quote_table_name("temp_ec55057087")3703main: -> 0.0000s3704main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_bigint_status_type_idx\" RENAME TO \"temp_ec55057087\"")3705main: -> 0.0006s3706main: -- quote_table_name("p_ci_builds_commit_id_status_type_idx")3707main: -> 0.0000s3708main: -- quote_table_name(:p_ci_builds_commit_id_bigint_status_type_idx)3709main: -> 0.0000s3710main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_status_type_idx\" RENAME TO \"p_ci_builds_commit_id_bigint_status_type_idx\"")3711main: -> 0.0006s3712main: -- quote_table_name("temp_ec55057087")3713main: -> 0.0000s3714main: -- quote_table_name(:p_ci_builds_commit_id_status_type_idx)3715main: -> 0.0000s3716main: -- execute("ALTER INDEX \"temp_ec55057087\" RENAME TO \"p_ci_builds_commit_id_status_type_idx\"")3717main: -> 0.0006s3718main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_commit_id_bigint_status_type_idx, :if_exists=>true})3719main: -> 0.0433s3720main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_commit_id_type_name_ref_idx)3721main: -> 0.0015s3722main: -- indexes("p_ci_builds")3723main: -> 0.0206s3724main: -- indexes("p_ci_builds")3725main: -> 0.0198s3726main: -- indexes("public.ci_builds")3727main: -> 0.0195s3728main: -- indexes("public.ci_builds")3729main: -> 0.0192s3730main: -- quote_table_name("public.index_feafb4d370")3731main: -> 0.0001s3732main: -- quote_table_name("temp_317f9b97b3")3733main: -> 0.0000s3734main: -- execute("ALTER INDEX \"public\".\"index_feafb4d370\" RENAME TO \"temp_317f9b97b3\"")3735main: -> 0.0007s3736main: -- quote_table_name("public.index_ci_builds_on_commit_id_and_type_and_name_and_ref")3737main: -> 0.0000s3738main: -- quote_table_name("index_feafb4d370")3739main: -> 0.0000s3740main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_commit_id_and_type_and_name_and_ref\" RENAME TO \"index_feafb4d370\"")3741main: -> 0.0006s3742main: -- quote_table_name("public.temp_317f9b97b3")3743main: -> 0.0000s3744main: -- quote_table_name("index_ci_builds_on_commit_id_and_type_and_name_and_ref")3745main: -> 0.0000s3746main: -- execute("ALTER INDEX \"public\".\"temp_317f9b97b3\" RENAME TO \"index_ci_builds_on_commit_id_and_type_and_name_and_ref\"")3747main: -> 0.0006s3748main: -- quote_table_name("p_ci_builds_commit_id_bigint_type_name_ref_idx")3749main: -> 0.0000s3750main: -- quote_table_name("temp_37d6d7fcf9")3751main: -> 0.0000s3752main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_bigint_type_name_ref_idx\" RENAME TO \"temp_37d6d7fcf9\"")3753main: -> 0.0006s3754main: -- quote_table_name("p_ci_builds_commit_id_type_name_ref_idx")3755main: -> 0.0000s3756main: -- quote_table_name(:p_ci_builds_commit_id_bigint_type_name_ref_idx)3757main: -> 0.0000s3758main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_type_name_ref_idx\" RENAME TO \"p_ci_builds_commit_id_bigint_type_name_ref_idx\"")3759main: -> 0.0005s3760main: -- quote_table_name("temp_37d6d7fcf9")3761main: -> 0.0000s3762main: -- quote_table_name(:p_ci_builds_commit_id_type_name_ref_idx)3763main: -> 0.0000s3764main: -- execute("ALTER INDEX \"temp_37d6d7fcf9\" RENAME TO \"p_ci_builds_commit_id_type_name_ref_idx\"")3765main: -> 0.0006s3766main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_commit_id_bigint_type_name_ref_idx, :if_exists=>true})3767main: -> 0.0399s3768main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_commit_id_type_ref_idx)3769main: -> 0.0024s3770main: -- indexes("p_ci_builds")3771main: -> 0.0198s3772main: -- indexes("p_ci_builds")3773main: -> 0.0222s3774main: -- indexes("public.ci_builds")3775main: -> 0.0218s3776main: -- indexes("public.ci_builds")3777main: -> 0.0237s3778main: -- quote_table_name("public.index_fc42f73fa6")3779main: -> 0.0001s3780main: -- quote_table_name("temp_8ec091ca96")3781main: -> 0.0000s3782main: -- execute("ALTER INDEX \"public\".\"index_fc42f73fa6\" RENAME TO \"temp_8ec091ca96\"")3783main: -> 0.0011s3784main: -- quote_table_name("public.index_ci_builds_on_commit_id_and_type_and_ref")3785main: -> 0.0001s3786main: -- quote_table_name("index_fc42f73fa6")3787main: -> 0.0000s3788main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_commit_id_and_type_and_ref\" RENAME TO \"index_fc42f73fa6\"")3789main: -> 0.0009s3790main: -- quote_table_name("public.temp_8ec091ca96")3791main: -> 0.0000s3792main: -- quote_table_name("index_ci_builds_on_commit_id_and_type_and_ref")3793main: -> 0.0000s3794main: -- execute("ALTER INDEX \"public\".\"temp_8ec091ca96\" RENAME TO \"index_ci_builds_on_commit_id_and_type_and_ref\"")3795main: -> 0.0008s3796main: -- quote_table_name("p_ci_builds_commit_id_bigint_type_ref_idx")3797main: -> 0.0000s3798main: -- quote_table_name("temp_44a1092b8f")3799main: -> 0.0000s3800main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_bigint_type_ref_idx\" RENAME TO \"temp_44a1092b8f\"")3801main: -> 0.0006s3802main: -- quote_table_name("p_ci_builds_commit_id_type_ref_idx")3803main: -> 0.0000s3804main: -- quote_table_name(:p_ci_builds_commit_id_bigint_type_ref_idx)3805main: -> 0.0000s3806main: -- execute("ALTER INDEX \"p_ci_builds_commit_id_type_ref_idx\" RENAME TO \"p_ci_builds_commit_id_bigint_type_ref_idx\"")3807main: -> 0.0005s3808main: -- quote_table_name("temp_44a1092b8f")3809main: -> 0.0000s3810main: -- quote_table_name(:p_ci_builds_commit_id_type_ref_idx)3811main: -> 0.0000s3812main: -- execute("ALTER INDEX \"temp_44a1092b8f\" RENAME TO \"p_ci_builds_commit_id_type_ref_idx\"")3813main: -> 0.0005s3814main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_commit_id_bigint_type_ref_idx, :if_exists=>true})3815main: -> 0.0438s3816main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_resource_group_id_status_commit_id_idx)3817main: -> 0.0017s3818main: -- indexes("p_ci_builds")3819main: -> 0.0196s3820main: -- indexes("p_ci_builds")3821main: -> 0.0198s3822main: -- indexes("public.ci_builds")3823main: -> 0.0209s3824main: -- indexes("public.ci_builds")3825main: -> 0.0218s3826main: -- quote_table_name("public.index_bc23fb9243")3827main: -> 0.0001s3828main: -- quote_table_name("temp_d693420b97")3829main: -> 0.0000s3830main: -- execute("ALTER INDEX \"public\".\"index_bc23fb9243\" RENAME TO \"temp_d693420b97\"")3831main: -> 0.0014s3832main: -- quote_table_name("public.index_ci_builds_on_resource_group_and_status_and_commit_id")3833main: -> 0.0001s3834main: -- quote_table_name("index_bc23fb9243")3835main: -> 0.0000s3836main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_resource_group_and_status_and_commit_id\" RENAME TO \"index_bc23fb9243\"")3837main: -> 0.0007s3838main: -- quote_table_name("public.temp_d693420b97")3839main: -> 0.0000s3840main: -- quote_table_name("index_ci_builds_on_resource_group_and_status_and_commit_id")3841main: -> 0.0000s3842main: -- execute("ALTER INDEX \"public\".\"temp_d693420b97\" RENAME TO \"index_ci_builds_on_resource_group_and_status_and_commit_id\"")3843main: -> 0.0006s3844main: -- quote_table_name("p_ci_builds_resource_group_id_status_commit_id_bigint_idx")3845main: -> 0.0000s3846main: -- quote_table_name("temp_acaa9322e8")3847main: -> 0.0000s3848main: -- execute("ALTER INDEX \"p_ci_builds_resource_group_id_status_commit_id_bigint_idx\" RENAME TO \"temp_acaa9322e8\"")3849main: -> 0.0012s3850main: -- quote_table_name("p_ci_builds_resource_group_id_status_commit_id_idx")3851main: -> 0.0000s3852main: -- quote_table_name(:p_ci_builds_resource_group_id_status_commit_id_bigint_idx)3853main: -> 0.0000s3854main: -- execute("ALTER INDEX \"p_ci_builds_resource_group_id_status_commit_id_idx\" RENAME TO \"p_ci_builds_resource_group_id_status_commit_id_bigint_idx\"")3855main: -> 0.0006s3856main: -- quote_table_name("temp_acaa9322e8")3857main: -> 0.0000s3858main: -- quote_table_name(:p_ci_builds_resource_group_id_status_commit_id_idx)3859main: -> 0.0000s3860main: -- execute("ALTER INDEX \"temp_acaa9322e8\" RENAME TO \"p_ci_builds_resource_group_id_status_commit_id_idx\"")3861main: -> 0.0006s3862main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_resource_group_id_status_commit_id_bigint_idx, :if_exists=>true})3863main: -> 0.0459s3864main: == 20240319005754 SwapColumnsForUpstreamPipelineIdBetweenCiBuildsAndCiPipelines: migrated (1.1036s) 3865main: == 20240320100933 MakeProjectIdOnMlCandidateNonNullable: migrating ============3866main: -- current_schema(nil)3867main: -> 0.0007s3868main: -- transaction_open?(nil)3869main: -> 0.0000s3870main: -- transaction_open?(nil)3871main: -> 0.0000s3872main: -- execute("ALTER TABLE ml_candidates\nADD CONSTRAINT check_01584ca6db\nCHECK ( project_id IS NOT NULL )\nNOT VALID;\n")3873main: -> 0.0010s3874main: -- execute("ALTER TABLE ml_candidates VALIDATE CONSTRAINT check_01584ca6db;")3875main: -> 0.0010s3876main: == 20240320100933 MakeProjectIdOnMlCandidateNonNullable: migrated (0.0219s) ===3877main: == 20240320101011 MakeCandidateIdOnMlCandidateParamsNonNullable: migrating ====3878main: -- current_schema(nil)3879main: -> 0.0006s3880main: -- transaction_open?(nil)3881main: -> 0.0000s3882main: -- transaction_open?(nil)3883main: -> 0.0000s3884main: -- execute("ALTER TABLE ml_candidate_params\nADD CONSTRAINT check_7a0505ca91\nCHECK ( candidate_id IS NOT NULL )\nNOT VALID;\n")3885main: -> 0.0009s3886main: -- execute("ALTER TABLE ml_candidate_params VALIDATE CONSTRAINT check_7a0505ca91;")3887main: -> 0.0010s3888main: == 20240320101011 MakeCandidateIdOnMlCandidateParamsNonNullable: migrated (0.0202s) 3889main: == 20240320101032 MakeCandidateIdOnMlCandidateMetricsNonNullable: migrating ===3890main: -- current_schema(nil)3891main: -> 0.0006s3892main: -- transaction_open?(nil)3893main: -> 0.0000s3894main: -- transaction_open?(nil)3895main: -> 0.0000s3896main: -- execute("ALTER TABLE ml_candidate_metrics\nADD CONSTRAINT check_d7dfd3de26\nCHECK ( candidate_id IS NOT NULL )\nNOT VALID;\n")3897main: -> 0.0009s3898main: -- execute("ALTER TABLE ml_candidate_metrics VALIDATE CONSTRAINT check_d7dfd3de26;")3899main: -> 0.0009s3900main: == 20240320101032 MakeCandidateIdOnMlCandidateMetricsNonNullable: migrated (0.0199s) 3901main: == 20240320102510 FinalizePurgeSecurityScansWithEmptyFindingData: migrating ===3902main: -- transaction_open?(nil)3903main: -> 0.0000s3904main: == 20240320102510 FinalizePurgeSecurityScansWithEmptyFindingData: migrated (0.0110s) 3905main: == 20240321045306 FinalizeBackfillDefaultOrganizationOwnersAgain: migrating ===3906main: -- transaction_open?(nil)3907main: -> 0.0000s3908main: == 20240321045306 FinalizeBackfillDefaultOrganizationOwnersAgain: migrated (0.0213s) 3909main: == 20240321051307 FinalizeBackfillDefaultOrganizationUsers: migrating =========3910main: -- transaction_open?(nil)3911main: -> 0.0000s3912main: == 20240321051307 FinalizeBackfillDefaultOrganizationUsers: migrated (0.0204s) 3913main: == 20240321123441 RemoveCopyPermissionsOnMemberRoles: migrating ===============3914main: -- execute("DROP TRIGGER IF EXISTS trigger_copy_member_roles_permissions ON member_roles")3915main: -> 0.0007s3916main: -- execute("DROP FUNCTION IF EXISTS copy_member_roles_permissions()")3917main: -> 0.0007s3918main: == 20240321123441 RemoveCopyPermissionsOnMemberRoles: migrated (0.0073s) ======3919main: == 20240322124043 AddPartitionedFkBetweenCiBuildsAndCiStages: migrating =======3920main: -- transaction_open?(nil)3921main: -> 0.0000s3922main: -- transaction_open?(nil)3923main: -> 0.0000s3924main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT tmp_fk_3a9eaa254d_p;")3925main: -> 0.0019s3926main: -- transaction_open?(nil)3927main: -> 0.0000s3928main: -- transaction_open?(nil)3929main: -> 0.0000s3930main: -- execute("LOCK TABLE p_ci_stages, p_ci_builds IN ACCESS EXCLUSIVE MODE")3931main: -> 0.0008s3932main: -- execute("ALTER TABLE p_ci_builds ADD CONSTRAINT tmp_fk_3a9eaa254d_p FOREIGN KEY (partition_id, stage_id) REFERENCES p_ci_stages (partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE ;")3933main: -> 0.0016s3934main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT tmp_fk_3a9eaa254d_p;")3935main: -> 0.0008s3936main: == 20240322124043 AddPartitionedFkBetweenCiBuildsAndCiStages: migrated (0.0576s) 3937main: == 20240322124310 ReplaceUnpartitionedFkBetweenCiBuildsAndCiStages: migrating =3938main: -- transaction_open?(nil)3939main: -> 0.0000s3940main: -- execute("LOCK TABLE p_ci_stages, p_ci_builds IN ACCESS EXCLUSIVE MODE")3941main: -> 0.0007s3942main: -- transaction_open?(nil)3943main: -> 0.0000s3944main: -- execute("LOCK TABLE ci_stages, p_ci_builds IN ACCESS EXCLUSIVE MODE")3945main: -> 0.0008s3946main: -- remove_foreign_key(:p_ci_builds, :ci_stages, {:name=>:fk_3a9eaa254d_p})3947main: -> 0.0048s3948main: -- quote_table_name(:p_ci_builds)3949main: -> 0.0000s3950main: -- quote_column_name(:tmp_fk_3a9eaa254d_p)3951main: -> 0.0000s3952main: -- quote_column_name(:fk_3a9eaa254d_p)3953main: -> 0.0000s3954main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"tmp_fk_3a9eaa254d_p\" TO \"fk_3a9eaa254d_p\"\n")3955main: -> 0.0006s3956main: -- quote_table_name("public.ci_builds")3957main: -> 0.0000s3958main: -- quote_column_name(:tmp_fk_3a9eaa254d_p)3959main: -> 0.0000s3960main: -- quote_column_name(:fk_3a9eaa254d_p)3961main: -> 0.0000s3962main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"tmp_fk_3a9eaa254d_p\" TO \"fk_3a9eaa254d_p\"\n")3963main: -> 0.0007s3964main: == 20240322124310 ReplaceUnpartitionedFkBetweenCiBuildsAndCiStages: migrated (0.0409s) 3965main: == 20240325085002 AddIndexApprovalMrRulesOnConfigIdAndIdAndUpdatedAt: migrating 3966main: -- transaction_open?(nil)3967main: -> 0.0000s3968main: -- view_exists?(:postgres_partitions)3969main: -> 0.0009s3970main: -- index_exists?(:approval_merge_request_rules, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_approval_mr_rules_on_config_id_and_id_and_updated_at, :algorithm=>:concurrently})3971main: -> 0.0094s3972main: -- add_index(:approval_merge_request_rules, [:security_orchestration_policy_configuration_id, :id, :updated_at], {:name=>:idx_approval_mr_rules_on_config_id_and_id_and_updated_at, :algorithm=>:concurrently})3973main: -> 0.0017s3974main: == 20240325085002 AddIndexApprovalMrRulesOnConfigIdAndIdAndUpdatedAt: migrated (0.0263s) 3975main: == 20240325085542 AddIndexMergeRequestsOnUnmergedStateId: migrating ===========3976main: -- transaction_open?(nil)3977main: -> 0.0000s3978main: -- view_exists?(:postgres_partitions)3979main: -> 0.0009s3980main: -- index_exists?(:merge_requests, :id, {:name=>:idx_merge_requests_on_unmerged_state_id, :where=>"state_id <> 3", :algorithm=>:concurrently})3981main: -> 0.0237s3982main: -- add_index(:merge_requests, :id, {:name=>:idx_merge_requests_on_unmerged_state_id, :where=>"state_id <> 3", :algorithm=>:concurrently})3983main: -> 0.0019s3984main: == 20240325085542 AddIndexMergeRequestsOnUnmergedStateId: migrated (0.0429s) ==3985main: == 20240325112948 RemoveIndexApprovalMergeRequestRulesOnSecOrchestrationConfigId: migrating 3986main: -- transaction_open?(nil)3987main: -> 0.0000s3988main: -- view_exists?(:postgres_partitions)3989main: -> 0.0011s3990main: -- indexes(:approval_merge_request_rules)3991main: -> 0.0113s3992main: -- remove_index(:approval_merge_request_rules, {:algorithm=>:concurrently, :name=>:idx_approval_merge_request_rules_on_sec_orchestration_config_id})3993main: -> 0.0012s3994main: == 20240325112948 RemoveIndexApprovalMergeRequestRulesOnSecOrchestrationConfigId: migrated (0.0267s) 3995main: == 20240325114535 RemoveInstanceLevelCodeSuggestionsEnabled: migrating ========3996main: -- remove_column(:application_settings, :instance_level_code_suggestions_enabled, :boolean, {:null=>false, :default=>false})3997main: -> 0.0019s3998main: == 20240325114535 RemoveInstanceLevelCodeSuggestionsEnabled: migrated (0.0075s) 3999main: == 20240328123442 IndexVulnerabilityReadsForVulnerabilityExport: migrating ====4000main: -- transaction_open?(nil)4001main: -> 0.0000s4002main: -- view_exists?(:postgres_partitions)4003main: -> 0.0015s4004main: -- index_exists?(:vulnerability_reads, [:traversal_ids, :vulnerability_id], {:name=>:index_vulnerability_reads_for_vulnerability_export, :where=>"archived = false", :algorithm=>:concurrently})4005main: -> 0.0205s4006main: -- add_index(:vulnerability_reads, [:traversal_ids, :vulnerability_id], {:name=>:index_vulnerability_reads_for_vulnerability_export, :where=>"archived = false", :algorithm=>:concurrently})4007main: -> 0.0018s4008main: == 20240328123442 IndexVulnerabilityReadsForVulnerabilityExport: migrated (0.0379s) 4009main: == 20240329125210 FinalizeHasIssuesBackfilling: migrating =====================4010main: -- transaction_open?(nil)4011main: -> 0.0000s4012main: == 20240329125210 FinalizeHasIssuesBackfilling: migrated (0.0229s) ============4013main: == 20240401073904 InitConversionForMergeRequestMetricsPipelineIdBigint: migrating 4014main: -- column_exists?(:merge_request_metrics, :id)4015main: -> 0.0041s4016main: -- column_exists?(:merge_request_metrics, :pipeline_id)4017main: -> 0.0029s4018main: -- transaction_open?(nil)4019main: -> 0.0000s4020main: -- columns(:merge_request_metrics)4021main: -> 0.0026s4022main: -- add_column(:merge_request_metrics, "pipeline_id_convert_to_bigint", :bigint, {:default=>nil})4023main: -> 0.0016s4024main: == 20240401073904 InitConversionForMergeRequestMetricsPipelineIdBigint: migrated (0.0466s) 4025main: == 20240401074004 InitConversionForMergeRequestsHeadPipelineIdBigint: migrating 4026main: -- column_exists?(:merge_requests, :id)4027main: -> 0.0053s4028main: -- column_exists?(:merge_requests, :head_pipeline_id)4029main: -> 0.0049s4030main: -- transaction_open?(nil)4031main: -> 0.0000s4032main: -- columns(:merge_requests)4033main: -> 0.0042s4034main: -- add_column(:merge_requests, "head_pipeline_id_convert_to_bigint", :bigint, {:default=>nil})4035main: -> 0.0020s4036main: == 20240401074004 InitConversionForMergeRequestsHeadPipelineIdBigint: migrated (0.0320s) 4037main: == 20240401074104 InitConversionForMergeTrainsPipelineIdBigint: migrating =====4038main: -- column_exists?(:merge_trains, :id)4039main: -> 0.0026s4040main: -- column_exists?(:merge_trains, :pipeline_id)4041main: -> 0.0026s4042main: -- transaction_open?(nil)4043main: -> 0.0000s4044main: -- columns(:merge_trains)4045main: -> 0.0031s4046main: -- add_column(:merge_trains, "pipeline_id_convert_to_bigint", :bigint, {:default=>nil})4047main: -> 0.0020s4048main: == 20240401074104 InitConversionForMergeTrainsPipelineIdBigint: migrated (0.0262s) 4049main: == 20240401074204 InitConversionForPackagesBuildInfosPipelineIdBigint: migrating 4050main: -- column_exists?(:packages_build_infos, :id)4051main: -> 0.0026s4052main: -- column_exists?(:packages_build_infos, :pipeline_id)4053main: -> 0.0028s4054main: -- transaction_open?(nil)4055main: -> 0.0000s4056main: -- columns(:packages_build_infos)4057main: -> 0.0029s4058main: -- add_column(:packages_build_infos, "pipeline_id_convert_to_bigint", :bigint, {:default=>nil})4059main: -> 0.0027s4060main: == 20240401074204 InitConversionForPackagesBuildInfosPipelineIdBigint: migrated (0.0257s) 4061main: == 20240401074304 InitConversionForVulnerabilityFeedbackPipelineIdBigint: migrating 4062main: -- column_exists?(:vulnerability_feedback, :id)4063main: -> 0.0038s4064main: -- column_exists?(:vulnerability_feedback, :pipeline_id)4065main: -> 0.0034s4066main: -- transaction_open?(nil)4067main: -> 0.0000s4068main: -- columns(:vulnerability_feedback)4069main: -> 0.0036s4070main: -- add_column(:vulnerability_feedback, "pipeline_id_convert_to_bigint", :bigint, {:default=>nil})4071main: -> 0.0018s4072main: == 20240401074304 InitConversionForVulnerabilityFeedbackPipelineIdBigint: migrated (0.0289s) 4073main: == 20240401074404 InitConversionForVulnerabilityOccurrencePipelinesPipelineIdBigint: migrating 4074main: -- column_exists?(:vulnerability_occurrence_pipelines, :id)4075main: -> 0.0029s4076main: -- column_exists?(:vulnerability_occurrence_pipelines, :pipeline_id)4077main: -> 0.0020s4078main: -- transaction_open?(nil)4079main: -> 0.0000s4080main: -- columns(:vulnerability_occurrence_pipelines)4081main: -> 0.0038s4082main: -- add_column(:vulnerability_occurrence_pipelines, "pipeline_id_convert_to_bigint", :bigint, {:default=>0, :null=>false})4083main: -> 0.0020s4084main: == 20240401074404 InitConversionForVulnerabilityOccurrencePipelinesPipelineIdBigint: migrated (0.0257s) 4085main: == 20240402080706 FinalizeBackfillVsCodeSettingsVersion: migrating ============4086main: -- transaction_open?(nil)4087main: -> 0.0000s4088main: == 20240402080706 FinalizeBackfillVsCodeSettingsVersion: migrated (0.0279s) ===4089main: == 20240402102315 ValidateCheckNullConstraintForVulnerabilityReadsTraversalIds: migrating 4090main: -- execute("ALTER TABLE vulnerability_reads VALIDATE CONSTRAINT check_f5ba7c2496;")4091main: -> 0.0008s4092main: == 20240402102315 ValidateCheckNullConstraintForVulnerabilityReadsTraversalIds: migrated (0.0094s) 4093main: == 20240402105907 AddIndexMergeRequestsForLatestDiffsWithStateMerged: migrating 4094main: -- index_exists?(:merge_requests, [:latest_merge_request_diff_id, :target_project_id], {:where=>"state_id = 3", :name=>"index_merge_requests_for_latest_diffs_with_state_merged", :algorithm=>:concurrently})4095main: -> 0.0318s4096main: -- add_index_options(:merge_requests, [:latest_merge_request_diff_id, :target_project_id], {:where=>"state_id = 3", :name=>"index_merge_requests_for_latest_diffs_with_state_merged", :algorithm=>:concurrently})4097main: -> 0.0000s4098main: == 20240402105907 AddIndexMergeRequestsForLatestDiffsWithStateMerged: migrated (0.0477s) 4099main: == 20240402110451 AddIndexOnMergeRequestDiffsHeadCommitSha: migrating =========4100main: -- index_exists?(:merge_request_diffs, :head_commit_sha, {:name=>"index_on_merge_request_diffs_head_commit_sha", :algorithm=>:concurrently})4101main: -> 0.0074s4102main: -- add_index_options(:merge_request_diffs, :head_commit_sha, {:name=>"index_on_merge_request_diffs_head_commit_sha", :algorithm=>:concurrently})4103main: -> 0.0000s4104main: == 20240402110451 AddIndexOnMergeRequestDiffsHeadCommitSha: migrated (0.0247s) 4105main: == 20240403020614 PrepareTmpBackfillIndexForPipelineIdsToVulnerabilityOccurrences: migrating 4106main: -- index_exists?(:vulnerability_occurrences, [:id, :initial_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_initial_pipline_id", :where=>"initial_pipeline_id IS NULL", :algorithm=>:concurrently})4107main: -> 0.0114s4108main: -- add_index_options(:vulnerability_occurrences, [:id, :initial_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_initial_pipline_id", :where=>"initial_pipeline_id IS NULL", :algorithm=>:concurrently})4109main: -> 0.0000s4110main: -- index_exists?(:vulnerability_occurrences, [:id, :latest_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_latest_pipeline_id", :where=>"latest_pipeline_id IS NULL", :algorithm=>:concurrently})4111main: -> 0.0104s4112main: -- add_index_options(:vulnerability_occurrences, [:id, :latest_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_latest_pipeline_id", :where=>"latest_pipeline_id IS NULL", :algorithm=>:concurrently})4113main: -> 0.0000s4114main: == 20240403020614 PrepareTmpBackfillIndexForPipelineIdsToVulnerabilityOccurrences: migrated (0.0437s) 4115main: == 20240403070604 RemoveIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrating 4116main: -- index_exists?(:merge_requests, [:target_project_id, :iid, :state_id], {:name=>"index_merge_requests_on_target_project_id_and_iid_and_state_id"})4117main: -> 0.0259s4118main: -- quote_column_name("index_merge_requests_on_target_project_id_and_iid_and_state_id")4119main: -> 0.0000s4120main: == 20240403070604 RemoveIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrated (0.0366s) 4121main: == 20240403121221 MigrateInputsToSpecOnCatalogResourceComponents: migrating ===4122main: -- transaction_open?(nil)4123main: -> 0.0000s4124main: == 20240403121221 MigrateInputsToSpecOnCatalogResourceComponents: migrated (0.0417s) 4125main: == 20240404083904 BackfillMergeRequestMetricsPipelineIdBigint: migrating ======4126main: -- column_exists?(:merge_request_metrics, :id)4127main: -> 0.0031s4128main: -- column_exists?(:merge_request_metrics, :pipeline_id)4129main: -> 0.0027s4130main: -- column_exists?(:merge_request_metrics, "pipeline_id_convert_to_bigint")4131main: -> 0.0024s4132main: == 20240404083904 BackfillMergeRequestMetricsPipelineIdBigint: migrated (0.0471s) 4133main: == 20240404084004 BackfillMergeRequestsHeadPipelineIdBigint: migrating ========4134main: -- column_exists?(:merge_requests, :id)4135main: -> 0.0048s4136main: -- column_exists?(:merge_requests, :head_pipeline_id)4137main: -> 0.0038s4138main: -- column_exists?(:merge_requests, "head_pipeline_id_convert_to_bigint")4139main: -> 0.0038s4140main: == 20240404084004 BackfillMergeRequestsHeadPipelineIdBigint: migrated (0.0474s) 4141main: == 20240404084104 BackfillMergeTrainsPipelineIdBigint: migrating ==============4142main: -- column_exists?(:merge_trains, :id)4143main: -> 0.0025s4144main: -- column_exists?(:merge_trains, :pipeline_id)4145main: -> 0.0023s4146main: -- column_exists?(:merge_trains, "pipeline_id_convert_to_bigint")4147main: -> 0.0030s4148main: == 20240404084104 BackfillMergeTrainsPipelineIdBigint: migrated (0.0400s) =====4149main: == 20240404084204 BackfillPackagesBuildInfosPipelineIdBigint: migrating =======4150main: -- column_exists?(:packages_build_infos, :id)4151main: -> 0.0030s4152main: -- column_exists?(:packages_build_infos, :pipeline_id)4153main: -> 0.0020s4154main: -- column_exists?(:packages_build_infos, "pipeline_id_convert_to_bigint")4155main: -> 0.0017s4156main: == 20240404084204 BackfillPackagesBuildInfosPipelineIdBigint: migrated (0.0394s) 4157main: == 20240404084304 BackfillVulnerabilityFeedbackPipelineIdBigint: migrating ====4158main: -- column_exists?(:vulnerability_feedback, :id)4159main: -> 0.0029s4160main: -- column_exists?(:vulnerability_feedback, :pipeline_id)4161main: -> 0.0029s4162main: -- column_exists?(:vulnerability_feedback, "pipeline_id_convert_to_bigint")4163main: -> 0.0034s4164main: == 20240404084304 BackfillVulnerabilityFeedbackPipelineIdBigint: migrated (0.0503s) 4165main: == 20240404084404 BackfillVulnerabilityOccurrencePipelinesPipelineIdBigint: migrating 4166main: -- column_exists?(:vulnerability_occurrence_pipelines, :id)4167main: -> 0.0037s4168main: -- column_exists?(:vulnerability_occurrence_pipelines, :pipeline_id)4169main: -> 0.0024s4170main: -- column_exists?(:vulnerability_occurrence_pipelines, "pipeline_id_convert_to_bigint")4171main: -> 0.0027s4172main: == 20240404084404 BackfillVulnerabilityOccurrencePipelinesPipelineIdBigint: migrated (0.0470s) 4173main: == 20240404092530 RemoveIdxMergeRequestsOnTargetProjectIdAndLockedState: migrating 4174main: -- index_exists?(:merge_requests, :target_project_id, {:name=>"idx_merge_requests_on_target_project_id_and_locked_state"})4175main: -> 0.0324s4176main: -- quote_column_name("idx_merge_requests_on_target_project_id_and_locked_state")4177main: -> 0.0000s4178main: == 20240404092530 RemoveIdxMergeRequestsOnTargetProjectIdAndLockedState: migrated (0.0431s) 4179main: == 20240404093246 EnforceVsCodeSettingsVersionPresence: migrating =============4180main: -- current_schema(nil)4181main: -> 0.0005s4182main: -- transaction_open?(nil)4183main: -> 0.0000s4184main: -- transaction_open?(nil)4185main: -> 0.0000s4186main: -- execute("ALTER TABLE vs_code_settings\nADD CONSTRAINT check_2082c35541\nCHECK ( version IS NOT NULL )\nNOT VALID;\n")4187main: -> 0.0008s4188main: -- execute("ALTER TABLE vs_code_settings VALIDATE CONSTRAINT check_2082c35541;")4189main: -> 0.0008s4190main: == 20240404093246 EnforceVsCodeSettingsVersionPresence: migrated (0.0174s) ====4191main: == 20240409023046 QueueFixCorruptedScannerIdsOfVulnerabilityReads: migrating ==4192main: == 20240409023046 QueueFixCorruptedScannerIdsOfVulnerabilityReads: migrated (0.0330s) 4193main: == 20240409140739 RequeueBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrating 4194main: == 20240409140739 RequeueBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrated (0.0352s) 4195main: == 20240410004336 AddDeploymentApprovalsProjectIdTrigger: migrating ===========4196main: == 20240410004336 AddDeploymentApprovalsProjectIdTrigger: migrated (0.0088s) ==4197main: == 20240410004337 QueueBackfillDeploymentApprovalsProjectId: migrating ========4198main: == 20240410004337 QueueBackfillDeploymentApprovalsProjectId: migrated (0.0403s) 4199main: == 20240410104838 IndexVulnerabilityReadsOnStateReportTypeSeverityTraversalIdsArchived: migrating 4200main: -- transaction_open?(nil)4201main: -> 0.0000s4202main: -- view_exists?(:postgres_partitions)4203main: -> 0.0019s4204main: -- index_exists?(:vulnerability_reads, [:resolved_on_default_branch, :state, :report_type, :severity, :traversal_ids, :vulnerability_id], {:name=>"index_vulnerability_reads_common_attrs_and_detection_for_groups", :where=>"archived = false", :algorithm=>:concurrently})4205main: -> 0.0198s4206main: -- add_index(:vulnerability_reads, [:resolved_on_default_branch, :state, :report_type, :severity, :traversal_ids, :vulnerability_id], {:name=>"index_vulnerability_reads_common_attrs_and_detection_for_groups", :where=>"archived = false", :algorithm=>:concurrently})4207main: -> 0.0019s4208main: == 20240410104838 IndexVulnerabilityReadsOnStateReportTypeSeverityTraversalIdsArchived: migrated (0.0390s) 4209main: == 20240411052531 DropIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrating 4210main: -- index_exists?(:merge_requests, [:target_project_id, :iid], {:name=>"idx_merge_requests_on_target_project_id_and_iid_opened"})4211main: -> 0.0270s4212main: -- quote_column_name("idx_merge_requests_on_target_project_id_and_iid_opened")4213main: -> 0.0000s4214main: == 20240411052531 DropIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrated (0.0372s) 4215main: == 20240318014850 AddPackageRegistryInApplicationSetting: migrating ===========4216main: -- add_column(:application_settings, :package_registry, :jsonb, {:default=>{}, :null=>false})4217main: -> 0.0033s4218main: -- transaction_open?(nil)4219main: -> 0.0000s4220main: -- transaction_open?(nil)4221main: -> 0.0000s4222main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_package_registry_is_hash\nCHECK ( (jsonb_typeof(package_registry) = 'object') )\nNOT VALID;\n")4223main: -> 0.0029s4224main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_package_registry_is_hash;")4225main: -> 0.0017s4226main: == 20240318014850 AddPackageRegistryInApplicationSetting: migrated (0.0224s) ==4227main: == 20240321163104 CreateImportSourceUsers: migrating ==========================4228main: -- create_table(:import_source_users)4229main: -- quote_column_name(:source_username)4230main: -> 0.0000s4231main: -- quote_column_name(:source_name)4232main: -> 0.0000s4233main: -- quote_column_name(:source_user_identifier)4234main: -> 0.0000s4235main: -- quote_column_name(:source_hostname)4236main: -> 0.0000s4237main: -- quote_column_name(:import_type)4238main: -> 0.0000s4239main: -> 0.0100s4240main: -- add_index(:import_source_users, [:source_user_identifier, :namespace_id, :source_hostname, :import_type], {:unique=>true, :name=>"unique_import_source_users_source_identifier_and_import_source"})4241main: -> 0.0010s4242main: == 20240321163104 CreateImportSourceUsers: migrated (0.0183s) =================4243main: == 20240402181020 CreateAuditEventsStreamingInstanceNamespaceFilters: migrating 4244main: -- create_table(:audit_events_streaming_instance_namespace_filters)4245main: -> 0.0054s4246main: == 20240402181020 CreateAuditEventsStreamingInstanceNamespaceFilters: migrated (0.0124s) 4247main: == 20240404115853 AddPrefixedToCatalogResourceVersions: migrating =============4248main: -- add_column(:catalog_resource_versions, :semver_prefixed, :boolean, {:default=>false})4249main: -> 0.0016s4250main: == 20240404115853 AddPrefixedToCatalogResourceVersions: migrated (0.0076s) ====4251main: == 20240404191440 AddEarlyAccessProgramParticipantToUserPreferences: migrating 4252main: -- change_table(:user_preferences, {:bulk=>true})4253main: -> 0.0065s4254main: == 20240404191440 AddEarlyAccessProgramParticipantToUserPreferences: migrated (0.0129s) 4255main: == 20240404192955 CreateEarlyAccessProgramTrackingEvents: migrating ===========4256main: -- create_table(:early_access_program_tracking_events)4257main: -- quote_column_name(:event_name)4258main: -> 0.0000s4259main: -- quote_column_name(:event_label)4260main: -> 0.0000s4261main: -- quote_column_name(:category)4262main: -> 0.0000s4263main: -> 0.0087s4264main: == 20240404192955 CreateEarlyAccessProgramTrackingEvents: migrated (0.0164s) ==4265main: == 20240405090000 AddThrottleUnauthenticatedGitHttpToApplicationSettings: migrating 4266main: -- add_column(:application_settings, :rate_limits_unauthenticated_git_http, :jsonb, {:default=>{}, :null=>false, :if_not_exists=>true})4267main: -> 0.2931s4268main: -- transaction_open?(nil)4269main: -> 0.0000s4270main: -- transaction_open?(nil)4271main: -> 0.0000s4272main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_rate_limits_unauth_git_http_is_hash\nCHECK ( (jsonb_typeof(rate_limits_unauthenticated_git_http) = 'object') )\nNOT VALID;\n")4273main: -> 0.0018s4274main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_rate_limits_unauth_git_http_is_hash;")4275main: -> 0.0015s4276main: == 20240405090000 AddThrottleUnauthenticatedGitHttpToApplicationSettings: migrated (0.3108s) 4277main: == 20240405090010 UpdateThrottleUnauthenticatedGitHttpInApplicationSettings: migrating 4278main: -- execute("UPDATE application_settings\nSET rate_limits_unauthenticated_git_http = jsonb_build_object(\n 'throttle_unauthenticated_git_http_enabled', throttle_unauthenticated_enabled,\n 'throttle_unauthenticated_git_http_requests_per_period', throttle_unauthenticated_requests_per_period,\n 'throttle_unauthenticated_git_http_period_in_seconds', throttle_unauthenticated_period_in_seconds\n);\n")4279main: -> 0.0026s4280main: == 20240405090010 UpdateThrottleUnauthenticatedGitHttpInApplicationSettings: migrated (0.0082s) 4281main: == 20240408105626 AddSendBotMessageToPolicies: migrating ======================4282main: -- add_column(:scan_result_policies, :send_bot_message, :jsonb, {:null=>false, :default=>{}})4283main: -> 0.0017s4284main: == 20240408105626 AddSendBotMessageToPolicies: migrated (0.0073s) =============4285main: == 20240409013009 AddImportersToApplicationSettings: migrating ================4286main: -- add_column(:application_settings, :importers, :jsonb, {:default=>{}, :null=>false})4287main: -> 0.0035s4288main: == 20240409013009 AddImportersToApplicationSettings: migrated (0.0099s) =======4289main: == 20240409014016 AddImportersHashConstraintToApplicationSettings: migrating ==4290main: -- transaction_open?(nil)4291main: -> 0.0000s4292main: -- transaction_open?(nil)4293main: -> 0.0000s4294main: -- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_application_settings_importers_is_hash\nCHECK ( (jsonb_typeof(importers) = 'object') )\nNOT VALID;\n")4295main: -> 0.0017s4296main: -- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_application_settings_importers_is_hash;")4297main: -> 0.0023s4298main: == 20240409014016 AddImportersHashConstraintToApplicationSettings: migrated (0.0175s) 4299main: == 20240410200046 CreatePartitionedMergeRequestDiffFilesCopy: migrating =======4300main: -- transaction_open?(nil)4301main: -> 0.0000s4302main: -- transaction_open?(nil)4303main: -> 0.0000s4304main: -- transaction(nil)4305main: -- execute("CREATE TABLE merge_request_diff_files_99208b8fac (\n LIKE merge_request_diff_files INCLUDING ALL EXCLUDING INDEXES,\n merge_request_diff_id_tmp bigint NOT NULL, relative_order_tmp integer NOT NULL,\n PRIMARY KEY (merge_request_diff_id_tmp, relative_order_tmp)\n) PARTITION BY RANGE (merge_request_diff_id_tmp)\n")4306main: -> 0.0015s4307main: -- remove_column("merge_request_diff_files_99208b8fac", "merge_request_diff_id")4308main: -> 0.0007s4309main: -- rename_column("merge_request_diff_files_99208b8fac", "merge_request_diff_id_tmp", "merge_request_diff_id")4310main: -> 0.0021s4311main: -- remove_column("merge_request_diff_files_99208b8fac", "relative_order")4312main: -> 0.0012s4313main: -- rename_column("merge_request_diff_files_99208b8fac", "relative_order_tmp", "relative_order")4314main: -> 0.0020s4315main: -> 0.0077s4316main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1) TO (200000001)\n")4317main: -> 0.0022s4318main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_200000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (200000001) TO (400000001)\n")4319main: -> 0.0021s4320main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_400000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (400000001) TO (600000001)\n")4321main: -> 0.0031s4322main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_600000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (600000001) TO (800000001)\n")4323main: -> 0.0029s4324main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_800000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (800000001) TO (1000000001)\n")4325main: -> 0.0028s4326main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1000000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1000000001) TO (1200000001)\n")4327main: -> 0.0029s4328main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1200000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1200000001) TO (1400000001)\n")4329main: -> 0.0023s4330main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1400000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1400000001) TO (1600000001)\n")4331main: -> 0.0021s4332main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1600000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1600000001) TO (1800000001)\n")4333main: -> 0.0034s4334main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_1800000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (1800000001) TO (2000000001)\n")4335main: -> 0.0022s4336main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_2000000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (2000000001) TO (2200000001)\n")4337main: -> 0.0025s4338main: -- execute("CREATE TABLE gitlab_partitions_dynamic.merge_request_diff_files_99208b8fac_2200000001 PARTITION OF merge_request_diff_files_99208b8fac\nFOR VALUES FROM (2200000001) TO (2400000001)\n")4339main: -> 0.0020s4340main: -- execute("CREATE FUNCTION table_sync_function_3f39f64fc3()\nRETURNS TRIGGER AS\n$$\nBEGIN\nIF (TG_OP = 'DELETE') THEN\n DELETE FROM merge_request_diff_files_99208b8fac where \"merge_request_diff_id\" = OLD.\"merge_request_diff_id\" AND \"relative_order\" = OLD.\"relative_order\";\nELSIF (TG_OP = 'UPDATE') THEN\n UPDATE merge_request_diff_files_99208b8fac\n SET \"new_file\" = NEW.\"new_file\",\n \"renamed_file\" = NEW.\"renamed_file\",\n \"deleted_file\" = NEW.\"deleted_file\",\n \"too_large\" = NEW.\"too_large\",\n \"a_mode\" = NEW.\"a_mode\",\n \"b_mode\" = NEW.\"b_mode\",\n \"new_path\" = NEW.\"new_path\",\n \"old_path\" = NEW.\"old_path\",\n \"diff\" = NEW.\"diff\",\n \"binary\" = NEW.\"binary\",\n \"external_diff_offset\" = NEW.\"external_diff_offset\",\n \"external_diff_size\" = NEW.\"external_diff_size\",\n \"generated\" = NEW.\"generated\"\n WHERE merge_request_diff_files_99208b8fac.\"merge_request_diff_id\" = NEW.\"merge_request_diff_id\" AND merge_request_diff_files_99208b8fac.\"relative_order\" = NEW.\"relative_order\";\nELSIF (TG_OP = 'INSERT') THEN\n INSERT INTO merge_request_diff_files_99208b8fac (\"new_file\",\n \"renamed_file\",\n \"deleted_file\",\n \"too_large\",\n \"a_mode\",\n \"b_mode\",\n \"new_path\",\n \"old_path\",\n \"diff\",\n \"binary\",\n \"external_diff_offset\",\n \"external_diff_size\",\n \"generated\",\n \"merge_request_diff_id\",\n \"relative_order\")\n VALUES (NEW.\"new_file\",\n NEW.\"renamed_file\",\n NEW.\"deleted_file\",\n NEW.\"too_large\",\n NEW.\"a_mode\",\n NEW.\"b_mode\",\n NEW.\"new_path\",\n NEW.\"old_path\",\n NEW.\"diff\",\n NEW.\"binary\",\n NEW.\"external_diff_offset\",\n NEW.\"external_diff_size\",\n NEW.\"generated\",\n NEW.\"merge_request_diff_id\",\n NEW.\"relative_order\");\nEND IF;\nRETURN NULL;\n\nEND\n$$ LANGUAGE PLPGSQL\n")4341main: -> 0.0015s4342main: -- execute("COMMENT ON FUNCTION table_sync_function_3f39f64fc3 IS 'Partitioning migration: table sync for merge_request_diff_files table'")4343main: -> 0.0006s4344main: -- current_schema(nil)4345main: -> 0.0005s4346main: -- execute("CREATE TRIGGER table_sync_trigger_cd362c20e2\nAFTER INSERT OR UPDATE OR DELETE ON merge_request_diff_files\nFOR EACH ROW\n\nEXECUTE FUNCTION table_sync_function_3f39f64fc3()\n")4347main: -> 0.0008s4348main: == 20240410200046 CreatePartitionedMergeRequestDiffFilesCopy: migrated (0.1038s) 4349main: == 20240415134942 AddImportedToNotes: migrating ===============================4350main: -- add_column(:notes, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4351main: -> 0.0025s4352main: == 20240415134942 AddImportedToNotes: migrated (0.0093s) ======================4353main: == 20240415135009 AddImportedToMergeRequests: migrating =======================4354main: -- add_column(:merge_requests, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4355main: -> 0.0025s4356main: == 20240415135009 AddImportedToMergeRequests: migrated (0.0082s) ==============4357main: == 20240415135029 AddImportedToIssues: migrating ==============================4358main: -- add_column(:issues, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4359main: -> 0.0029s4360main: == 20240415135029 AddImportedToIssues: migrated (0.0097s) =====================4361main: == 20240415135048 AddImportedToEpics: migrating ===============================4362main: -- add_column(:epics, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4363main: -> 0.0018s4364main: == 20240415135048 AddImportedToEpics: migrated (0.0082s) ======================4365main: == 20240415135110 AddImportedToEvents: migrating ==============================4366main: -- add_column(:events, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4367main: -> 0.0022s4368main: == 20240415135110 AddImportedToEvents: migrated (0.0090s) =====================4369main: == 20240415135132 AddImportedToSnippets: migrating ============================4370main: -- add_column(:snippets, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4371main: -> 0.0018s4372main: == 20240415135132 AddImportedToSnippets: migrated (0.0090s) ===================4373main: == 20240415135156 AddImportedToDesigns: migrating =============================4374main: -- add_column(:design_management_designs, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4375main: -> 0.0019s4376main: == 20240415135156 AddImportedToDesigns: migrated (0.0084s) ====================4377main: == 20240415135324 AddImportedToResourceEventTables: migrating =================4378main: -- add_column(:resource_state_events, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4379main: -> 0.0017s4380main: -- add_column(:resource_label_events, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4381main: -> 0.0030s4382main: -- add_column(:resource_milestone_events, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4383main: -> 0.0014s4384main: == 20240415135324 AddImportedToResourceEventTables: migrated (0.0116s) ========4385main: == 20240415164720 AddImportedToTempNotesBackup: migrating =====================4386main: -- add_column(:temp_notes_backup, :imported, :integer, {:default=>0, :null=>false, :limit=>2})4387main: -> 0.0032s4388main: == 20240415164720 AddImportedToTempNotesBackup: migrated (0.0098s) ============4389main: == 20240415184907 AddTrustedExternUidToIdentities: migrating ==================4390main: -- add_column(:identities, :trusted_extern_uid, :boolean, {:default=>true})4391main: -> 0.0021s4392main: == 20240415184907 AddTrustedExternUidToIdentities: migrated (0.0081s) =========4393main: == 20240415190848 IndexIdentitiesOnProvider: migrating ========================4394main: -- transaction_open?(nil)4395main: -> 0.0000s4396main: -- view_exists?(:postgres_partitions)4397main: -> 0.0013s4398main: -- index_exists?(:identities, :provider, {:name=>"index_identities_on_provider", :algorithm=>:concurrently})4399main: -> 0.0051s4400main: -- add_index(:identities, :provider, {:name=>"index_identities_on_provider", :algorithm=>:concurrently})4401main: -> 0.0020s4402main: == 20240415190848 IndexIdentitiesOnProvider: migrated (0.0247s) ===============4403main: == 20240416141638 AddDestinationFkToAuditEventsInstanceNamespaceFilters: migrating 4404main: -- transaction_open?(nil)4405main: -> 0.0001s4406main: -- transaction_open?(nil)4407main: -> 0.0000s4408main: -- execute("ALTER TABLE audit_events_streaming_instance_namespace_filters ADD CONSTRAINT fk_6e0be28087 FOREIGN KEY (external_streaming_destination_id) REFERENCES audit_events_instance_external_streaming_destinations (id) ON DELETE CASCADE NOT VALID;")4409main: -> 0.0013s4410main: -- execute("ALTER TABLE audit_events_streaming_instance_namespace_filters VALIDATE CONSTRAINT fk_6e0be28087;")4411main: -> 0.0016s4412main: == 20240416141638 AddDestinationFkToAuditEventsInstanceNamespaceFilters: migrated (0.0350s) 4413main: == 20240416141703 AddNamespaceFkToAuditEventsInstanceNamespaceFilters: migrating 4414main: -- transaction_open?(nil)4415main: -> 0.0000s4416main: -- transaction_open?(nil)4417main: -> 0.0000s4418main: -- execute("ALTER TABLE audit_events_streaming_instance_namespace_filters ADD CONSTRAINT fk_ac20a85a68 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")4419main: -> 0.0020s4420main: -- execute("ALTER TABLE audit_events_streaming_instance_namespace_filters VALIDATE CONSTRAINT fk_ac20a85a68;")4421main: -> 0.0014s4422main: == 20240416141703 AddNamespaceFkToAuditEventsInstanceNamespaceFilters: migrated (0.0339s) 4423main: == 20240416144500 RenameContainerProtectionRulesProtectedAccessLevelToMinimumAccessLevel: migrating 4424main: -- transaction_open?(nil)4425main: -> 0.0000s4426main: -- columns(:container_registry_protection_rules)4427main: -> 0.0031s4428main: -- column_exists?(:container_registry_protection_rules, :id)4429main: -> 0.0030s4430main: -- column_exists?(:container_registry_protection_rules, :minimum_access_level_for_push)4431main: -> 0.0025s4432main: -- columns(:container_registry_protection_rules)4433main: -> 0.0027s4434main: -- add_column(:container_registry_protection_rules, :minimum_access_level_for_push, :integer, {:limit=>2, :precision=>nil, :scale=>nil})4435main: -> 0.0011s4436main: -- transaction_open?(nil)4437main: -> 0.0000s4438main: -- exec_query("SELECT COUNT(*) AS count FROM \"container_registry_protection_rules\"")4439main: -> 0.0010s4440main: -- current_schema(nil)4441main: -> 0.0005s4442main: -- transaction_open?(nil)4443main: -> 0.0000s4444main: -- transaction_open?(nil)4445main: -> 0.0000s4446main: -- execute("ALTER TABLE container_registry_protection_rules\nADD CONSTRAINT check_f684912b48\nCHECK ( minimum_access_level_for_push IS NOT NULL )\nNOT VALID;\n")4447main: -> 0.0009s4448main: -- execute("ALTER TABLE container_registry_protection_rules VALIDATE CONSTRAINT check_f684912b48;")4449main: -> 0.0009s4450main: -- indexes(:container_registry_protection_rules)4451main: -> 0.0030s4452main: -- foreign_keys(:container_registry_protection_rules)4453main: -> 0.0042s4454main: -- transaction_open?(nil)4455main: -> 0.0000s4456main: -- column_exists?(:container_registry_protection_rules, :push_protected_up_to_access_level)4457main: -> 0.0023s4458main: -- column_exists?(:container_registry_protection_rules, :minimum_access_level_for_push)4459main: -> 0.0021s4460main: -- current_schema(nil)4461main: -> 0.0005s4462main: -- transaction_open?(nil)4463main: -> 0.0000s4464main: -- quote_table_name(:container_registry_protection_rules)4465main: -> 0.0000s4466main: -- quote_column_name(:push_protected_up_to_access_level)4467main: -> 0.0000s4468main: -- quote_column_name(:minimum_access_level_for_push)4469main: -> 0.0000s4470main: -- columns(:container_registry_protection_rules)4471main: -> 0.0021s4472main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_fbd2f560a2eb()\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_fbd2f560a2eb\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_fbd2f560a2eb\nBEFORE INSERT ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_fbd2f560a2eb();\n")4473main: -> 0.0010s4474main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_1dff7e3e4388()\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_1dff7e3e4388\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_1dff7e3e4388\nBEFORE UPDATE OF \"minimum_access_level_for_push\" ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_1dff7e3e4388();\n")4475main: -> 0.0010s4476main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_42b897c3eb39()\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_42b897c3eb39\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_42b897c3eb39\nBEFORE UPDATE OF \"push_protected_up_to_access_level\" ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_42b897c3eb39();\n")4477main: -> 0.0009s4478main: -- transaction_open?(nil)4479main: -> 0.0000s4480main: -- columns(:container_registry_protection_rules)4481main: -> 0.0024s4482main: -- column_exists?(:container_registry_protection_rules, :id)4483main: -> 0.0023s4484main: -- column_exists?(:container_registry_protection_rules, :minimum_access_level_for_delete)4485main: -> 0.0020s4486main: -- columns(:container_registry_protection_rules)4487main: -> 0.0020s4488main: -- add_column(:container_registry_protection_rules, :minimum_access_level_for_delete, :integer, {:limit=>2, :precision=>nil, :scale=>nil})4489main: -> 0.0011s4490main: -- transaction_open?(nil)4491main: -> 0.0000s4492main: -- exec_query("SELECT COUNT(*) AS count FROM \"container_registry_protection_rules\"")4493main: -> 0.0009s4494main: -- current_schema(nil)4495main: -> 0.0004s4496main: -- transaction_open?(nil)4497main: -> 0.0000s4498main: -- transaction_open?(nil)4499main: -> 0.0000s4500main: -- execute("ALTER TABLE container_registry_protection_rules\nADD CONSTRAINT check_d82c1eb825\nCHECK ( minimum_access_level_for_delete IS NOT NULL )\nNOT VALID;\n")4501main: -> 0.0013s4502main: -- execute("ALTER TABLE container_registry_protection_rules VALIDATE CONSTRAINT check_d82c1eb825;")4503main: -> 0.0010s4504main: -- indexes(:container_registry_protection_rules)4505main: -> 0.0035s4506main: -- foreign_keys(:container_registry_protection_rules)4507main: -> 0.0038s4508main: -- transaction_open?(nil)4509main: -> 0.0000s4510main: -- column_exists?(:container_registry_protection_rules, :delete_protected_up_to_access_level)4511main: -> 0.0021s4512main: -- column_exists?(:container_registry_protection_rules, :minimum_access_level_for_delete)4513main: -> 0.0019s4514main: -- current_schema(nil)4515main: -> 0.0004s4516main: -- transaction_open?(nil)4517main: -> 0.0000s4518main: -- quote_table_name(:container_registry_protection_rules)4519main: -> 0.0000s4520main: -- quote_column_name(:delete_protected_up_to_access_level)4521main: -> 0.0000s4522main: -- quote_column_name(:minimum_access_level_for_delete)4523main: -> 0.0000s4524main: -- columns(:container_registry_protection_rules)4525main: -> 0.0022s4526main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_a25f8eb9926c()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n IF NEW.\"delete_protected_up_to_access_level\" IS NOT DISTINCT FROM NULL AND NEW.\"minimum_access_level_for_delete\" IS DISTINCT FROM NULL THEN\n NEW.\"delete_protected_up_to_access_level\" = NEW.\"minimum_access_level_for_delete\";\n END IF;\n\n IF NEW.\"minimum_access_level_for_delete\" IS NOT DISTINCT FROM NULL AND NEW.\"delete_protected_up_to_access_level\" IS DISTINCT FROM NULL THEN\n NEW.\"minimum_access_level_for_delete\" = NEW.\"delete_protected_up_to_access_level\";\n END IF;\n\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_a25f8eb9926c\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_a25f8eb9926c\nBEFORE INSERT ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_a25f8eb9926c();\n")4527main: -> 0.0010s4528main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_b78037b012a2()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NEW.\"delete_protected_up_to_access_level\" := NEW.\"minimum_access_level_for_delete\";\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_b78037b012a2\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_b78037b012a2\nBEFORE UPDATE OF \"minimum_access_level_for_delete\" ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_b78037b012a2();\n")4529main: -> 0.0008s4530main: -- execute("CREATE OR REPLACE FUNCTION function_for_trigger_c77623b117ec()\nRETURNS trigger\nLANGUAGE plpgsql\nAS $$\nBEGIN\n NEW.\"minimum_access_level_for_delete\" := NEW.\"delete_protected_up_to_access_level\";\n RETURN NEW;\nEND\n$$;\n\nDROP TRIGGER IF EXISTS trigger_c77623b117ec\nON \"container_registry_protection_rules\";\n\nCREATE TRIGGER trigger_c77623b117ec\nBEFORE UPDATE OF \"delete_protected_up_to_access_level\" ON \"container_registry_protection_rules\"\nFOR EACH ROW EXECUTE FUNCTION function_for_trigger_c77623b117ec();\n")4531main: -> 0.0010s4532main: == 20240416144500 RenameContainerProtectionRulesProtectedAccessLevelToMinimumAccessLevel: migrated (0.1272s) 4533main: == 20240418135657 AddTicketsConfidentialByDefaultToServiceDeskSettings: migrating 4534main: -- add_column(:service_desk_settings, :tickets_confidential_by_default, :boolean, {:default=>true, :null=>false})4535main: -> 0.0017s4536main: == 20240418135657 AddTicketsConfidentialByDefaultToServiceDeskSettings: migrated (0.0074s) 4537main: == 20240418181719 AddColumnCreatorIdToNamespaceDetails: migrating =============4538main: -- add_column(:namespace_details, :creator_id, :bigint)4539main: -> 0.0013s4540main: == 20240418181719 AddColumnCreatorIdToNamespaceDetails: migrated (0.0079s) ====4541main: == 20240419035356 AddProjectIdToWorkspaceVariables: migrating =================4542main: -- add_column(:workspace_variables, :project_id, :bigint)4543main: -> 0.0012s4544main: == 20240419035356 AddProjectIdToWorkspaceVariables: migrated (0.0069s) ========4545main: == 20240419035357 IndexWorkspaceVariablesOnProjectId: migrating ===============4546main: -- transaction_open?(nil)4547main: -> 0.0000s4548main: -- view_exists?(:postgres_partitions)4549main: -> 0.0011s4550main: -- index_exists?(:workspace_variables, :project_id, {:name=>"index_workspace_variables_on_project_id", :algorithm=>:concurrently})4551main: -> 0.0027s4552main: -- add_index(:workspace_variables, :project_id, {:name=>"index_workspace_variables_on_project_id", :algorithm=>:concurrently})4553main: -> 0.0017s4554main: == 20240419035357 IndexWorkspaceVariablesOnProjectId: migrated (0.0197s) ======4555main: == 20240419035358 AddWorkspaceVariablesProjectIdFk: migrating =================4556main: -- transaction_open?(nil)4557main: -> 0.0000s4558main: -- transaction_open?(nil)4559main: -> 0.0000s4560main: -- execute("ALTER TABLE workspace_variables ADD CONSTRAINT fk_494e093520 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")4561main: -> 0.0018s4562main: -- execute("ALTER TABLE workspace_variables VALIDATE CONSTRAINT fk_494e093520;")4563main: -> 0.0021s4564main: == 20240419035358 AddWorkspaceVariablesProjectIdFk: migrated (0.0563s) ========4565main: == 20240419035504 AddNamespaceIdToWorkItemParentLinks: migrating ==============4566main: -- add_column(:work_item_parent_links, :namespace_id, :bigint)4567main: -> 0.0011s4568main: == 20240419035504 AddNamespaceIdToWorkItemParentLinks: migrated (0.0082s) =====4569main: == 20240419035505 IndexWorkItemParentLinksOnNamespaceId: migrating ============4570main: -- transaction_open?(nil)4571main: -> 0.0000s4572main: -- view_exists?(:postgres_partitions)4573main: -> 0.0012s4574main: -- index_exists?(:work_item_parent_links, :namespace_id, {:name=>"index_work_item_parent_links_on_namespace_id", :algorithm=>:concurrently})4575main: -> 0.0041s4576main: -- add_index(:work_item_parent_links, :namespace_id, {:name=>"index_work_item_parent_links_on_namespace_id", :algorithm=>:concurrently})4577main: -> 0.0015s4578main: == 20240419035505 IndexWorkItemParentLinksOnNamespaceId: migrated (0.0222s) ===4579main: == 20240419035506 AddWorkItemParentLinksNamespaceIdFk: migrating ==============4580main: -- transaction_open?(nil)4581main: -> 0.0000s4582main: -- transaction_open?(nil)4583main: -> 0.0000s4584main: -- execute("ALTER TABLE work_item_parent_links ADD CONSTRAINT fk_9be5ef5f80 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")4585main: -> 0.0017s4586main: -- execute("ALTER TABLE work_item_parent_links VALIDATE CONSTRAINT fk_9be5ef5f80;")4587main: -> 0.0020s4588main: == 20240419035506 AddWorkItemParentLinksNamespaceIdFk: migrated (0.0306s) =====4589main: == 20240419035616 AddProjectIdToWikiRepositoryStates: migrating ===============4590main: -- add_column(:wiki_repository_states, :project_id, :bigint)4591main: -> 0.0011s4592main: == 20240419035616 AddProjectIdToWikiRepositoryStates: migrated (0.0076s) ======4593main: == 20240419035617 IndexWikiRepositoryStatesOnProjectId: migrating =============4594main: -- transaction_open?(nil)4595main: -> 0.0000s4596main: -- view_exists?(:postgres_partitions)4597main: -> 0.0011s4598main: -- index_exists?(:wiki_repository_states, :project_id, {:name=>"index_wiki_repository_states_on_project_id", :algorithm=>:concurrently})4599main: -> 0.0057s4600main: -- add_index(:wiki_repository_states, :project_id, {:name=>"index_wiki_repository_states_on_project_id", :algorithm=>:concurrently})4601main: -> 0.0019s4602main: == 20240419035617 IndexWikiRepositoryStatesOnProjectId: migrated (0.0249s) ====4603main: == 20240419035618 AddWikiRepositoryStatesProjectIdFk: migrating ===============4604main: -- transaction_open?(nil)4605main: -> 0.0000s4606main: -- transaction_open?(nil)4607main: -> 0.0000s4608main: -- execute("ALTER TABLE wiki_repository_states ADD CONSTRAINT fk_c558ca51b8 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")4609main: -> 0.0022s4610main: -- execute("ALTER TABLE wiki_repository_states VALIDATE CONSTRAINT fk_c558ca51b8;")4611main: -> 0.0021s4612main: == 20240419035618 AddWikiRepositoryStatesProjectIdFk: migrated (0.0362s) ======4613main: == 20240419071412 CreateAuditEventsStreamingGroupNamespaceFilters: migrating ==4614main: -- create_table(:audit_events_streaming_group_namespace_filters)4615main: -> 0.0073s4616main: == 20240419071412 CreateAuditEventsStreamingGroupNamespaceFilters: migrated (0.0138s) 4617main: == 20240419074624 AddDestinationFkToAuditEventsGroupNamespaceFilters: migrating 4618main: -- transaction_open?(nil)4619main: -> 0.0000s4620main: -- transaction_open?(nil)4621main: -> 0.0000s4622main: -- execute("ALTER TABLE audit_events_streaming_group_namespace_filters ADD CONSTRAINT fk_8ed182d7da FOREIGN KEY (external_streaming_destination_id) REFERENCES audit_events_group_external_streaming_destinations (id) ON DELETE CASCADE NOT VALID;")4623main: -> 0.0014s4624main: -- execute("ALTER TABLE audit_events_streaming_group_namespace_filters VALIDATE CONSTRAINT fk_8ed182d7da;")4625main: -> 0.0015s4626main: == 20240419074624 AddDestinationFkToAuditEventsGroupNamespaceFilters: migrated (0.0332s) 4627main: == 20240419074648 AddNamespaceFkToAuditEventsGroupNamespaceFilters: migrating =4628main: -- transaction_open?(nil)4629main: -> 0.0000s4630main: -- transaction_open?(nil)4631main: -> 0.0000s4632main: -- execute("ALTER TABLE audit_events_streaming_group_namespace_filters ADD CONSTRAINT fk_a1a4486a96 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")4633main: -> 0.0020s4634main: -- execute("ALTER TABLE audit_events_streaming_group_namespace_filters VALIDATE CONSTRAINT fk_a1a4486a96;")4635main: -> 0.0020s4636main: == 20240419074648 AddNamespaceFkToAuditEventsGroupNamespaceFilters: migrated (0.0340s) 4637main: == 20240419082037 CreateAiSelfHostedModels: migrating =========================4638main: -- create_table(:ai_self_hosted_models)4639main: -- quote_column_name(:endpoint)4640main: -> 0.0000s4641main: -- quote_column_name(:name)4642main: -> 0.0000s4643main: -> 0.0045s4644main: == 20240419082037 CreateAiSelfHostedModels: migrated (0.0117s) ================4645main: == 20240419085004 CreateMergeRequestRequestedChanges: migrating ===============4646main: -- create_table(:merge_request_requested_changes)4647main: -> 0.0048s4648main: == 20240419085004 CreateMergeRequestRequestedChanges: migrated (0.0098s) ======4649main: == 20240419102832 UpdateUniqueIndexOnMemberApprovals: migrating ===============4650main: -- transaction_open?(nil)4651main: -> 0.0000s4652main: -- view_exists?(:postgres_partitions)4653main: -> 0.0018s4654main: -- indexes(:member_approvals)4655main: -> 0.0110s4656main: -- remove_index(:member_approvals, {:algorithm=>:concurrently, :name=>"unique_idx_member_approvals_on_pending_status"})4657main: -> 0.0016s4658main: -- transaction_open?(nil)4659main: -> 0.0000s4660main: -- view_exists?(:postgres_partitions)4661main: -> 0.0010s4662main: -- index_exists?(:member_approvals, [:user_id, :member_namespace_id, :new_access_level, :member_role_id], {:unique=>true, :where=>"status = 0", :name=>"unique_index_member_approvals_on_pending_status", :algorithm=>:concurrently})4663main: -> 0.0074s4664main: -- add_index(:member_approvals, [:user_id, :member_namespace_id, :new_access_level, :member_role_id], {:unique=>true, :where=>"status = 0", :name=>"unique_index_member_approvals_on_pending_status", :algorithm=>:concurrently})4665main: -> 0.0017s4666main: == 20240419102832 UpdateUniqueIndexOnMemberApprovals: migrated (0.0493s) ======4667main: == 20240419124207 AddRunnerOwnerNamespaceIdColumnToCiRunningBuilds: migrating =4668main: -- add_column(:ci_running_builds, :runner_owner_namespace_xid, :bigint, {:null=>true})4669main: -> 0.0010s4670main: == 20240419124207 AddRunnerOwnerNamespaceIdColumnToCiRunningBuilds: migrated (0.0068s) 4671main: == 20240419134956 AddIndexRunningBuildsOnRunnerTypeAndOwnerNamespaceIdAndId: migrating 4672main: -- transaction_open?(nil)4673main: -> 0.0000s4674main: -- view_exists?(:postgres_partitions)4675main: -> 0.0011s4676main: -- index_exists?(:ci_running_builds, [:runner_type, :runner_owner_namespace_xid, :runner_id], {:name=>"idx_ci_running_builds_on_runner_type_and_owner_xid_and_id", :algorithm=>:concurrently})4677main: -> 0.0052s4678main: -- add_index(:ci_running_builds, [:runner_type, :runner_owner_namespace_xid, :runner_id], {:name=>"idx_ci_running_builds_on_runner_type_and_owner_xid_and_id", :algorithm=>:concurrently})4679main: -> 0.0020s4680main: == 20240419134956 AddIndexRunningBuildsOnRunnerTypeAndOwnerNamespaceIdAndId: migrated (0.0237s) 4681main: == 20240419205606 RemoveSourcePackageNameColumnFromSbomComponents: migrating ==4682main: -- transaction_open?(nil)4683main: -> 0.0000s4684main: -- view_exists?(:postgres_partitions)4685main: -> 0.0009s4686main: -- indexes(:sbom_components)4687main: -> 0.0032s4688main: -- remove_index(:sbom_components, {:algorithm=>:concurrently, :name=>"index_source_package_names_on_component_and_purl"})4689main: -> 0.0013s4690main: == 20240419205606 RemoveSourcePackageNameColumnFromSbomComponents: migrated (0.0189s) 4691main: == 20240421143211 RemoveContainerRegistryMigrationWorkers: migrating ==========4692main: -- transaction_open?(nil)4693main: -> 0.0000s4694main: == 20240421143211 RemoveContainerRegistryMigrationWorkers: migrated (0.0059s) =4695main: == 20240422000000 EmptySecurityPolicies: migrating ============================4696main: -- quote_table_name("security_policies")4697main: -> 0.0000s4698main: -- quote_table_name("approval_policy_rules")4699main: -> 0.0000s4700main: -- execute("TRUNCATE TABLE \"security_policies\", \"approval_policy_rules\"")4701main: -> 0.0028s4702main: == 20240422000000 EmptySecurityPolicies: migrated (0.0079s) ===================4703main: == 20240422000001 AddSecurityPolicyManagementProjectIdToSecurityPolicies: migrating 4704main: -- column_exists?(:security_policies, :security_policy_management_project_id)4705main: -> 0.0025s4706main: -- add_reference(:security_policies, :security_policy_management_project, {:index=>false, :null=>false, :unique=>false, :foreign_key=>{:on_delete=>:cascade, :to_table=>:projects}})4707main: -> 0.0040s4708main: == 20240422000001 AddSecurityPolicyManagementProjectIdToSecurityPolicies: migrated (0.0131s) 4709main: == 20240422000003 AddIndexSecurityPolicyManagementProjectIdOnSecurityPolicies: migrating 4710main: -- transaction_open?(nil)4711main: -> 0.0000s4712main: -- view_exists?(:postgres_partitions)4713main: -> 0.0010s4714main: -- index_exists?(:security_policies, :security_policy_management_project_id, {:name=>"index_security_policies_on_policy_management_project_id", :algorithm=>:concurrently})4715main: -> 0.0026s4716main: -- add_index(:security_policies, :security_policy_management_project_id, {:name=>"index_security_policies_on_policy_management_project_id", :algorithm=>:concurrently})4717main: -> 0.0027s4718main: == 20240422000003 AddIndexSecurityPolicyManagementProjectIdOnSecurityPolicies: migrated (0.0208s) 4719main: == 20240422000005 AddSecurityPolicyManagementProjectIdToApprovalPolicyRules: migrating 4720main: -- column_exists?(:approval_policy_rules, :security_policy_management_project_id)4721main: -> 0.0028s4722main: -- add_reference(:approval_policy_rules, :security_policy_management_project, {:index=>false, :null=>false, :unique=>false, :foreign_key=>{:on_delete=>:cascade, :to_table=>:projects}})4723main: -> 0.0047s4724main: == 20240422000005 AddSecurityPolicyManagementProjectIdToApprovalPolicyRules: migrated (0.0137s) 4725main: == 20240422000007 AddIndexSecurityPolicyManagementProjectIdOnApprovalPolicyRules: migrating 4726main: -- transaction_open?(nil)4727main: -> 0.0000s4728main: -- view_exists?(:postgres_partitions)4729main: -> 0.0011s4730main: -- index_exists?(:approval_policy_rules, :security_policy_management_project_id, {:name=>"index_approval_policy_rules_on_policy_management_project_id", :algorithm=>:concurrently})4731main: -> 0.0036s4732main: -- add_index(:approval_policy_rules, :security_policy_management_project_id, {:name=>"index_approval_policy_rules_on_policy_management_project_id", :algorithm=>:concurrently})4733main: -> 0.0021s4734main: == 20240422000007 AddIndexSecurityPolicyManagementProjectIdOnApprovalPolicyRules: migrated (0.0225s) 4735main: == 20240422125148 AddStatusToCiPartition: migrating ===========================4736main: -- add_column(:ci_partitions, :status, :integer, {:limit=>2, :default=>0, :null=>false})4737main: -> 0.0016s4738main: == 20240422125148 AddStatusToCiPartition: migrated (0.0076s) ==================4739main: == 20240423064716 CreateCiBuildExecutionConfig: migrating =====================4740main: -- create_table(:p_ci_builds_execution_configs, {:primary_key=>[:id, :partition_id], :options=>"PARTITION BY LIST (partition_id)", :if_not_exists=>true})4741main: -> 0.0045s4742main: == 20240423064716 CreateCiBuildExecutionConfig: migrated (0.0102s) ============4743main: == 20240423082718 AddIndexToUserAddOnAssignmentsAddOnPurchaseIdAndId: migrating 4744main: -- transaction_open?(nil)4745main: -> 0.0000s4746main: -- view_exists?(:postgres_partitions)4747main: -> 0.0010s4748main: -- index_exists?(:subscription_user_add_on_assignments, [:add_on_purchase_id, :id], {:name=>"idx_user_add_on_assignments_on_add_on_purchase_id_and_id", :algorithm=>:concurrently})4749main: -> 0.0037s4750main: -- add_index(:subscription_user_add_on_assignments, [:add_on_purchase_id, :id], {:name=>"idx_user_add_on_assignments_on_add_on_purchase_id_and_id", :algorithm=>:concurrently})4751main: -> 0.0016s4752main: == 20240423082718 AddIndexToUserAddOnAssignmentsAddOnPurchaseIdAndId: migrated (0.0205s) 4753main: == 20240423102625 CreatePartitionsForPCiBuildsExecutionConfigs: migrating =====4754main: -- transaction_open?(nil)4755main: -> 0.0000s4756main: == 20240423102625 CreatePartitionsForPCiBuildsExecutionConfigs: migrated (0.0135s) 4757main: == 20240424091018 DisableAllowRunnerRegistrationForSelfManaged: migrating =====4758main: == 20240424091018 DisableAllowRunnerRegistrationForSelfManaged: migrated (0.0349s) 4759main: == 20240425084315 AddAutoAssignDuoProNamespaceSettings: migrating =============4760main: -- add_column(:namespace_settings, :enable_auto_assign_gitlab_duo_pro_seats, :boolean, {:default=>false, :null=>false})4761main: -> 0.0019s4762main: == 20240425084315 AddAutoAssignDuoProNamespaceSettings: migrated (0.0071s) ====4763main: == 20240425091407 AddExecutionConfigIdToPCiBuilds: migrating ==================4764main: -- add_column(:p_ci_builds, :execution_config_id, :bigint)4765main: -> 0.0013s4766main: == 20240425091407 AddExecutionConfigIdToPCiBuilds: migrated (0.0071s) =========4767main: == 20240426044935 AddUserIdToProjectImportJob: migrating ======================4768main: -- transaction_open?(nil)4769main: -> 0.0000s4770main: -- add_column(:project_export_jobs, :user_id, :bigint, {:null=>true})4771main: -> 0.0010s4772main: -- transaction_open?(nil)4773main: -> 0.0000s4774main: -- transaction_open?(nil)4775main: -> 0.0000s4776main: -- execute("ALTER TABLE project_export_jobs ADD CONSTRAINT fk_5ab0242530 FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE SET NULL NOT VALID;")4777main: -> 0.0019s4778main: -- execute("ALTER TABLE project_export_jobs VALIDATE CONSTRAINT fk_5ab0242530;")4779main: -> 0.0016s4780main: == 20240426044935 AddUserIdToProjectImportJob: migrated (0.0349s) =============4781main: == 20240428214617 AddUserWasAdminToProjectExportJob: migrating ================4782main: -- add_column(:project_export_jobs, :exported_by_admin, :boolean, {:default=>false})4783main: -> 0.0015s4784main: == 20240428214617 AddUserWasAdminToProjectExportJob: migrated (0.0079s) =======4785main: == 20240429171415 IndexNamespaceDetailsOnCreatorId: migrating =================4786main: -- transaction_open?(nil)4787main: -> 0.0000s4788main: -- view_exists?(:postgres_partitions)4789main: -> 0.0013s4790main: -- index_exists?(:namespace_details, :creator_id, {:name=>"index_namespace_details_on_creator_id", :algorithm=>:concurrently})4791main: -> 0.0018s4792main: -- add_index(:namespace_details, :creator_id, {:name=>"index_namespace_details_on_creator_id", :algorithm=>:concurrently})4793main: -> 0.0018s4794main: == 20240429171415 IndexNamespaceDetailsOnCreatorId: migrated (0.0196s) ========4795main: == 20240429182325 CreateCustomSoftwareLicensesTable: migrating ================4796main: -- create_table(:custom_software_licenses)4797main: -- quote_column_name(:name)4798main: -> 0.0000s4799main: -> 0.0061s4800main: == 20240429182325 CreateCustomSoftwareLicensesTable: migrated (0.0133s) =======4801main: == 20240429191628 CreateAiVectorizableFiles: migrating ========================4802main: -- create_table(:ai_vectorizable_files)4803main: -- quote_column_name(:name)4804main: -> 0.0000s4805main: -- quote_column_name(:file)4806main: -> 0.0000s4807main: -> 0.0063s4808main: == 20240429191628 CreateAiVectorizableFiles: migrated (0.0121s) ===============4809main: == 20240429191859 CreateAiAgentVersionAttachments: migrating ==================4810main: -- create_table(:ai_agent_version_attachments)4811main: -> 0.0076s4812main: == 20240429191859 CreateAiAgentVersionAttachments: migrated (0.0141s) =========4813main: == 20240430150200 InsertActiveVersionedPagesDeploymentsLimitByNamespaceForGoldPlan: migrating 4814main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")4815main: -> 0.0000s4816main: -- quote("silver")4817main: -> 0.0000s4818main: -- quote(100)4819main: -> 0.0000s4820main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '100' FROM plans WHERE name = 'silver' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")4821main: -> 0.0012s4822main: -- quote_column_name("active_versioned_pages_deployments_limit_by_namespace")4823main: -> 0.0000s4824main: -- quote("gold")4825main: -> 0.0000s4826main: -- quote(500)4827main: -> 0.0000s4828main: -- execute("INSERT INTO plan_limits (plan_id, \"active_versioned_pages_deployments_limit_by_namespace\")\nSELECT id, '500' FROM plans WHERE name = 'gold' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"active_versioned_pages_deployments_limit_by_namespace\" = EXCLUDED.\"active_versioned_pages_deployments_limit_by_namespace\";\n")4829main: -> 0.0010s4830main: == 20240430150200 InsertActiveVersionedPagesDeploymentsLimitByNamespaceForGoldPlan: migrated (0.0087s) 4831main: == 20240501023316 AddOrganizationUsersAccessLevelIndex: migrating =============4832main: -- transaction_open?(nil)4833main: -> 0.0000s4834main: -- view_exists?(:postgres_partitions)4835main: -> 0.0010s4836main: -- index_exists?(:organization_users, [:organization_id, :access_level, :user_id], {:name=>"index_organization_users_on_org_id_access_level_user_id", :algorithm=>:concurrently})4837main: -> 0.0067s4838main: -- add_index(:organization_users, [:organization_id, :access_level, :user_id], {:name=>"index_organization_users_on_org_id_access_level_user_id", :algorithm=>:concurrently})4839main: -> 0.0018s4840main: == 20240501023316 AddOrganizationUsersAccessLevelIndex: migrated (0.0243s) ====4841main: == 20240501044234 AddProjectIdToApprovalMergeRequestRuleSources: migrating ====4842main: -- add_column(:approval_merge_request_rule_sources, :project_id, :bigint)4843main: -> 0.0013s4844main: == 20240501044234 AddProjectIdToApprovalMergeRequestRuleSources: migrated (0.0080s) 4845main: == 20240501044347 AddProjectIdToApprovalMergeRequestRules: migrating ==========4846main: -- add_column(:approval_merge_request_rules, :project_id, :bigint)4847main: -> 0.0011s4848main: == 20240501044347 AddProjectIdToApprovalMergeRequestRules: migrated (0.0072s) =4849main: == 20240501044501 AddProjectIdToApprovalProjectRulesUsers: migrating ==========4850main: -- add_column(:approval_project_rules_users, :project_id, :bigint)4851main: -> 0.0013s4852main: == 20240501044501 AddProjectIdToApprovalProjectRulesUsers: migrated (0.0076s) =4853main: == 20240501044502 IndexApprovalProjectRulesUsersOnProjectId: migrating ========4854main: -- transaction_open?(nil)4855main: -> 0.0000s4856main: -- view_exists?(:postgres_partitions)4857main: -> 0.0018s4858main: -- index_exists?(:approval_project_rules_users, :project_id, {:name=>"index_approval_project_rules_users_on_project_id", :algorithm=>:concurrently})4859main: -> 0.0043s4860main: -- add_index(:approval_project_rules_users, :project_id, {:name=>"index_approval_project_rules_users_on_project_id", :algorithm=>:concurrently})4861main: -> 0.0017s4862main: == 20240501044502 IndexApprovalProjectRulesUsersOnProjectId: migrated (0.0254s) 4863main: == 20240501044503 AddApprovalProjectRulesUsersProjectIdFk: migrating ==========4864main: -- transaction_open?(nil)4865main: -> 0.0000s4866main: -- transaction_open?(nil)4867main: -> 0.0000s4868main: -- execute("ALTER TABLE approval_project_rules_users ADD CONSTRAINT fk_0dfcd9e339 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")4869main: -> 0.0022s4870main: -- execute("ALTER TABLE approval_project_rules_users VALIDATE CONSTRAINT fk_0dfcd9e339;")4871main: -> 0.0018s4872main: == 20240501044503 AddApprovalProjectRulesUsersProjectIdFk: migrated (0.0356s) =4873main: == 20240501103038 IndexEmailsOnCreatedAtWhereConfirmedAtIsNull: migrating =====4874main: -- transaction_open?(nil)4875main: -> 0.0000s4876main: -- view_exists?(:postgres_partitions)4877main: -> 0.0012s4878main: -- index_exists?(:emails, :created_at, {:where=>"confirmed_at IS NULL", :name=>"index_emails_on_created_at_where_confirmed_at_is_null", :algorithm=>:concurrently})4879main: -> 0.0045s4880main: -- add_index(:emails, :created_at, {:where=>"confirmed_at IS NULL", :name=>"index_emails_on_created_at_where_confirmed_at_is_null", :algorithm=>:concurrently})4881main: -> 0.0020s4882main: == 20240501103038 IndexEmailsOnCreatedAtWhereConfirmedAtIsNull: migrated (0.0224s) 4883main: == 20240501113440 ExtendGitlabcomDuoProTrials: migrating ======================4884main: == 20240501113440 ExtendGitlabcomDuoProTrials: migrated (0.0058s) =============4885main: == 20240502084801 AddImportedFromColumns: migrating ===========================4886main: -- transaction_open?(nil)4887main: -> 0.0000s4888main: -- add_column(:design_management_designs, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4889main: -> 0.0041s4890main: -- transaction_open?(nil)4891main: -> 0.0000s4892main: -- add_column(:epics, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4893main: -> 0.0044s4894main: -- transaction_open?(nil)4895main: -> 0.0000s4896main: -- add_column(:events, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4897main: -> 0.0032s4898main: -- transaction_open?(nil)4899main: -> 0.0000s4900main: -- add_column(:issues, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4901main: -> 0.0042s4902main: -- transaction_open?(nil)4903main: -> 0.0000s4904main: -- add_column(:merge_requests, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4905main: -> 0.0047s4906main: -- transaction_open?(nil)4907main: -> 0.0000s4908main: -- add_column(:notes, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4909main: -> 0.0045s4910main: -- transaction_open?(nil)4911main: -> 0.0000s4912main: -- add_column(:resource_label_events, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4913main: -> 0.0037s4914main: -- transaction_open?(nil)4915main: -> 0.0000s4916main: -- add_column(:resource_milestone_events, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4917main: -> 0.0033s4918main: -- transaction_open?(nil)4919main: -> 0.0000s4920main: -- add_column(:resource_state_events, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4921main: -> 0.0043s4922main: -- transaction_open?(nil)4923main: -> 0.0000s4924main: -- add_column(:snippets, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4925main: -> 0.0050s4926main: -- transaction_open?(nil)4927main: -> 0.0000s4928main: -- add_column(:temp_notes_backup, :imported_from, :integer, {:default=>0, :null=>false, :limit=>2, :if_not_exists=>true})4929main: -> 0.0041s4930main: == 20240502084801 AddImportedFromColumns: migrated (0.0794s) ==================4931main: == 20240502131137 AddReassignedByToImportSourceUser: migrating ================4932main: -- add_column(:import_source_users, :reassigned_by_user_id, :bigint, {:if_not_exists=>true})4933main: -> 0.0033s4934main: -- transaction_open?(nil)4935main: -> 0.0000s4936main: -- view_exists?(:postgres_partitions)4937main: -> 0.0009s4938main: -- index_exists?(:import_source_users, :reassigned_by_user_id, {:name=>"index_import_source_users_on_reassigned_by_user_id", :algorithm=>:concurrently})4939main: -> 0.0046s4940main: -- add_index(:import_source_users, :reassigned_by_user_id, {:name=>"index_import_source_users_on_reassigned_by_user_id", :algorithm=>:concurrently})4941main: -> 0.0014s4942main: -- transaction_open?(nil)4943main: -> 0.0000s4944main: -- transaction_open?(nil)4945main: -> 0.0000s4946main: -- execute("ALTER TABLE import_source_users ADD CONSTRAINT fk_719b74231d FOREIGN KEY (reassigned_by_user_id) REFERENCES users (id) ON DELETE SET NULL NOT VALID;")4947main: -> 0.0022s4948main: -- execute("ALTER TABLE import_source_users VALIDATE CONSTRAINT fk_719b74231d;")4949main: -> 0.0016s4950main: == 20240502131137 AddReassignedByToImportSourceUser: migrated (0.0468s) =======4951main: == 20240502194436 UpdatePipelineTriggersPremiumUltimatePlanLimits: migrating ==4952main: == 20240502194436 UpdatePipelineTriggersPremiumUltimatePlanLimits: migrated (0.0049s) 4953main: == 20240503102509 FixEpicsCascadeOptionOnFkToIssueId: migrating ===============4954main: -- transaction_open?(nil)4955main: -> 0.0000s4956main: -- transaction_open?(nil)4957main: -> 0.0000s4958main: -- execute("ALTER TABLE epics ADD CONSTRAINT fk_epics_issue_id_with_on_delete_cascade FOREIGN KEY (issue_id) REFERENCES issues (id) ON DELETE CASCADE NOT VALID;")4959main: -> 0.0014s4960main: == 20240503102509 FixEpicsCascadeOptionOnFkToIssueId: migrated (0.0238s) ======4961main: == 20240503102817 ValidateNewIssueIdFkOnEpics: migrating ======================4962main: -- execute("ALTER TABLE epics VALIDATE CONSTRAINT fk_epics_issue_id_with_on_delete_cascade;")4963main: -> 0.0024s4964main: == 20240503102817 ValidateNewIssueIdFkOnEpics: migrated (0.0168s) =============4965main: == 20240503103053 RemoveOldIssueIdOnEpics: migrating ==========================4966main: -- transaction_open?(nil)4967main: -> 0.0000s4968main: -- remove_foreign_key(:epics, :issues, {:column=>:issue_id, :on_delete=>:nullify, :name=>"fk_epics_issue_id_with_on_delete_nullify"})4969main: -> 0.0044s4970main: == 20240503103053 RemoveOldIssueIdOnEpics: migrated (0.0195s) =================4971main: == 20240506123657 AddForeignKeyAgentVersion: migrating ========================4972main: -- transaction_open?(nil)4973main: -> 0.0000s4974main: -- transaction_open?(nil)4975main: -> 0.0000s4976main: -- execute("ALTER TABLE ai_agent_version_attachments ADD CONSTRAINT fk_07db0a0e5b FOREIGN KEY (ai_agent_version_id) REFERENCES ai_agent_versions (id) ON DELETE CASCADE NOT VALID;")4977main: -> 0.0011s4978main: -- execute("ALTER TABLE ai_agent_version_attachments VALIDATE CONSTRAINT fk_07db0a0e5b;")4979main: -> 0.0015s4980main: == 20240506123657 AddForeignKeyAgentVersion: migrated (0.0303s) ===============4981main: == 20240506123716 AddForeignKeyVectorizableFile: migrating ====================4982main: -- transaction_open?(nil)4983main: -> 0.0000s4984main: -- transaction_open?(nil)4985main: -> 0.0000s4986main: -- execute("ALTER TABLE ai_agent_version_attachments ADD CONSTRAINT fk_1d4253673b FOREIGN KEY (ai_vectorizable_file_id) REFERENCES ai_vectorizable_files (id) ON DELETE CASCADE NOT VALID;")4987main: -> 0.0014s4988main: -- execute("ALTER TABLE ai_agent_version_attachments VALIDATE CONSTRAINT fk_1d4253673b;")4989main: -> 0.0011s4990main: == 20240506123716 AddForeignKeyVectorizableFile: migrated (0.0264s) ===========4991main: == 20240509192214 AddRequestAcceptedAtToMembers: migrating ====================4992main: -- add_column(:members, :request_accepted_at, :datetime_with_timezone, {:null=>true})4993main: -> 0.0010s4994main: == 20240509192214 AddRequestAcceptedAtToMembers: migrated (0.0071s) ===========4995main: == 20240325131114 MoveSelfManagedCrToInstance: migrating ======================4996main: -- execute("UPDATE member_roles mr SET name = CONCAT(mr.name, ' (', g.name, ' - ', g.id, ')'), namespace_id = NULL\n FROM namespaces g WHERE mr.namespace_id IS NOT NULL AND\n g.id = mr.namespace_id\n")4997main: -> 0.0020s4998main: == 20240325131114 MoveSelfManagedCrToInstance: migrated (0.0092s) =============4999main: == 20240328032449 DropMergeRequestDiffLlmSummaryTable: migrating ==============5000main: -- drop_table(:merge_request_diff_llm_summaries)5001main: -> 0.0025s5002main: == 20240328032449 DropMergeRequestDiffLlmSummaryTable: migrated (0.0089s) =====5003main: == 20240402143848 QueueBackfillJiraTrackerDataProjectKeys: migrating ==========5004main: == 20240402143848 QueueBackfillJiraTrackerDataProjectKeys: migrated (0.0338s) =5005main: == 20240403005214 AddConcurrentIndexMergeRequestsForLatestDiffsWithStateMerged: migrating 5006main: -- transaction_open?(nil)5007main: -> 0.0000s5008main: -- view_exists?(:postgres_partitions)5009main: -> 0.0014s5010main: -- index_exists?(:merge_requests, [:latest_merge_request_diff_id, :target_project_id], {:where=>"state_id = 3", :name=>"index_merge_requests_for_latest_diffs_with_state_merged", :algorithm=>:concurrently})5011main: -> 0.0270s5012main: -- add_index(:merge_requests, [:latest_merge_request_diff_id, :target_project_id], {:where=>"state_id = 3", :name=>"index_merge_requests_for_latest_diffs_with_state_merged", :algorithm=>:concurrently})5013main: -> 0.0028s5014main: == 20240403005214 AddConcurrentIndexMergeRequestsForLatestDiffsWithStateMerged: migrated (0.0508s) 5015main: == 20240403005435 AddConcurrentIndexOnMergeRequestDiffsHeadCommitSha: migrating 5016main: -- transaction_open?(nil)5017main: -> 0.0000s5018main: -- view_exists?(:postgres_partitions)5019main: -> 0.0018s5020main: -- index_exists?(:merge_request_diffs, :head_commit_sha, {:name=>"index_on_merge_request_diffs_head_commit_sha", :algorithm=>:concurrently})5021main: -> 0.0069s5022main: -- add_index(:merge_request_diffs, :head_commit_sha, {:name=>"index_on_merge_request_diffs_head_commit_sha", :algorithm=>:concurrently})5023main: -> 0.0017s5024main: == 20240403005435 AddConcurrentIndexOnMergeRequestDiffsHeadCommitSha: migrated (0.0300s) 5025main: == 20240403104306 AddTmpBackfillIndexForPipelineIdsToVulnerabilityOccurrences: migrating 5026main: -- transaction_open?(nil)5027main: -> 0.0000s5028main: -- view_exists?(:postgres_partitions)5029main: -> 0.0012s5030main: -- index_exists?(:vulnerability_occurrences, [:id, :initial_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_initial_pipline_id", :where=>"initial_pipeline_id IS NULL", :algorithm=>:concurrently})5031main: -> 0.0087s5032main: -- add_index(:vulnerability_occurrences, [:id, :initial_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_initial_pipline_id", :where=>"initial_pipeline_id IS NULL", :algorithm=>:concurrently})5033main: -> 0.0018s5034main: -- transaction_open?(nil)5035main: -> 0.0000s5036main: -- view_exists?(:postgres_partitions)5037main: -> 0.0009s5038main: -- index_exists?(:vulnerability_occurrences, [:id, :latest_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_latest_pipeline_id", :where=>"latest_pipeline_id IS NULL", :algorithm=>:concurrently})5039main: -> 0.0107s5040main: -- add_index(:vulnerability_occurrences, [:id, :latest_pipeline_id], {:name=>"tmp_index_vulnerability_occurrences_id_and_latest_pipeline_id", :where=>"latest_pipeline_id IS NULL", :algorithm=>:concurrently})5041main: -> 0.0021s5042main: == 20240403104306 AddTmpBackfillIndexForPipelineIdsToVulnerabilityOccurrences: migrated (0.0550s) 5043main: == 20240408135326 RemoveForeignKeysFromExternalApprovalRulesProtectedBranches: migrating 5044main: -- transaction_open?(nil)5045main: -> 0.0000s5046main: -- remove_foreign_key(:external_approval_rules_protected_branches, :external_approval_rules)5047main: -> 0.0058s5048main: -- remove_foreign_key(:external_approval_rules_protected_branches, :protected_branches)5049main: -> 0.0054s5050main: == 20240408135326 RemoveForeignKeysFromExternalApprovalRulesProtectedBranches: migrated (0.0222s) 5051main: == 20240408135652 DropExternalApprovalRulesProtectedBranchesTable: migrating ==5052main: -- drop_table(:external_approval_rules_protected_branches)5053main: -> 0.0014s5054main: == 20240408135652 DropExternalApprovalRulesProtectedBranchesTable: migrated (0.0079s) 5055main: == 20240409070036 SyncIndexForPipelinesUniqueIdBigint: migrating ==============5056main: -- transaction_open?(nil)5057main: -> 0.0000s5058main: -- view_exists?(:postgres_partitions)5059main: -> 0.0019s5060main: -- index_exists?(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_on_id_convert_to_bigint, :unique=>true, :algorithm=>:concurrently})5061main: -> 0.0192s5062main: -- add_index(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_on_id_convert_to_bigint, :unique=>true, :algorithm=>:concurrently})5063main: -> 0.0015s5064main: == 20240409070036 SyncIndexForPipelinesUniqueIdBigint: migrated (0.0400s) =====5065main: == 20240410070036 PrepareAsyncIndexesForPipelinesIdBigint: migrating ==========5066main: -- index_exists?(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently})5067main: -> 0.0196s5068main: -- add_index_options(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently})5069main: -> 0.0000s5070main: -- index_exists?(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently})5071main: -> 0.0209s5072main: -- add_index_options(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently})5073main: -> 0.0000s5074main: -- 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})5075main: -> 0.0210s5076main: -- add_index_options(: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})5077main: -> 0.0000s5078main: -- index_exists?(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently})5079main: -> 0.0223s5080main: -- add_index_options(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently})5081main: -> 0.0000s5082main: -- 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})5083main: -> 0.0182s5084main: -- add_index_options(: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})5085main: -> 0.0000s5086main: -- 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})5087main: -> 0.0172s5088main: -- add_index_options(: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})5089main: -> 0.0000s5090main: -- 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})5091main: -> 0.0208s5092main: -- add_index_options(: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})5093main: -> 0.0001s5094main: -- index_exists?(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently})5095main: -> 0.0231s5096main: -- add_index_options(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently})5097main: -> 0.0001s5098main: -- 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})5099main: -> 0.0232s5100main: -- add_index_options(: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})5101main: -> 0.0000s5102main: -- 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})5103main: -> 0.0196s5104main: -- add_index_options(: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})5105main: -> 0.0000s5106main: == 20240410070036 PrepareAsyncIndexesForPipelinesIdBigint: migrated (0.3203s) =5107main: == 20240411070036 AsyncFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrating 5108main: -- transaction_open?(nil)5109main: -> 0.0000s5110main: -- transaction_open?(nil)5111main: -> 0.0000s5112main: -- execute("LOCK TABLE ci_pipelines, ci_pipelines IN SHARE ROW EXCLUSIVE MODE")5113main: -> 0.0019s5114main: -- execute("ALTER TABLE ci_pipelines ADD CONSTRAINT fk_262d4c2d19_tmp FOREIGN KEY (auto_canceled_by_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE SET NULL NOT VALID;")5115main: -> 0.0018s5116main: -- transaction_open?(nil)5117main: -> 0.0000s5118main: -- transaction_open?(nil)5119main: -> 0.0000s5120main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_chat_data IN SHARE ROW EXCLUSIVE MODE")5121main: -> 0.0007s5122main: -- execute("ALTER TABLE ci_pipeline_chat_data ADD CONSTRAINT fk_64ebfab6b3_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5123main: -> 0.0012s5124main: -- transaction_open?(nil)5125main: -> 0.0000s5126main: -- transaction_open?(nil)5127main: -> 0.0000s5128main: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN SHARE ROW EXCLUSIVE MODE")5129main: -> 0.0007s5130main: -- execute("ALTER TABLE ci_sources_pipelines ADD CONSTRAINT fk_d4e29af7d7_tmp FOREIGN KEY (source_pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5131main: -> 0.0012s5132main: -- transaction_open?(nil)5133main: -> 0.0000s5134main: -- transaction_open?(nil)5135main: -> 0.0000s5136main: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN SHARE ROW EXCLUSIVE MODE")5137main: -> 0.0006s5138main: -- execute("ALTER TABLE ci_sources_pipelines ADD CONSTRAINT fk_e1bad85861_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5139main: -> 0.0012s5140main: -- transaction_open?(nil)5141main: -> 0.0000s5142main: -- transaction_open?(nil)5143main: -> 0.0000s5144main: -- execute("LOCK TABLE ci_pipelines, ci_sources_projects IN SHARE ROW EXCLUSIVE MODE")5145main: -> 0.0006s5146main: -- execute("ALTER TABLE ci_sources_projects ADD CONSTRAINT fk_rails_10a1eb379a_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5147main: -> 0.0013s5148main: -- transaction_open?(nil)5149main: -> 0.0000s5150main: -- transaction_open?(nil)5151main: -> 0.0000s5152main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_metadata IN SHARE ROW EXCLUSIVE MODE")5153main: -> 0.0007s5154main: -- execute("ALTER TABLE ci_pipeline_metadata ADD CONSTRAINT fk_rails_50c1e9ea10_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5155main: -> 0.0013s5156main: -- transaction_open?(nil)5157main: -> 0.0000s5158main: -- transaction_open?(nil)5159main: -> 0.0000s5160main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_messages IN SHARE ROW EXCLUSIVE MODE")5161main: -> 0.0007s5162main: -- execute("ALTER TABLE ci_pipeline_messages ADD CONSTRAINT fk_rails_8d3b04e3e1_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5163main: -> 0.0015s5164main: -- transaction_open?(nil)5165main: -> 0.0000s5166main: -- transaction_open?(nil)5167main: -> 0.0000s5168main: -- execute("LOCK TABLE ci_pipelines, ci_pipelines_config IN SHARE ROW EXCLUSIVE MODE")5169main: -> 0.0007s5170main: -- execute("ALTER TABLE ci_pipelines_config ADD CONSTRAINT fk_rails_906c9a2533_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5171main: -> 0.0016s5172main: -- transaction_open?(nil)5173main: -> 0.0000s5174main: -- transaction_open?(nil)5175main: -> 0.0000s5176main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_artifacts IN SHARE ROW EXCLUSIVE MODE")5177main: -> 0.0006s5178main: -- execute("ALTER TABLE ci_pipeline_artifacts ADD CONSTRAINT fk_rails_a9e811a466_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5179main: -> 0.0012s5180main: -- transaction_open?(nil)5181main: -> 0.0000s5182main: -- transaction_open?(nil)5183main: -> 0.0000s5184main: -- execute("LOCK TABLE ci_pipelines, ci_daily_build_group_report_results IN SHARE ROW EXCLUSIVE MODE")5185main: -> 0.0006s5186main: -- execute("ALTER TABLE ci_daily_build_group_report_results ADD CONSTRAINT fk_rails_ee072d13b3_tmp FOREIGN KEY (last_pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5187main: -> 0.0018s5188main: -- transaction_open?(nil)5189main: -> 0.0000s5190main: -- transaction_open?(nil)5191main: -> 0.0000s5192main: -- transaction_open?(nil)5193main: -> 0.0000s5194main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")5195main: -> 0.0007s5196main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_87f4cefcda_tmp FOREIGN KEY (upstream_pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5197main: -> 0.0013s5198main: -- transaction_open?(nil)5199main: -> 0.0000s5200main: -- transaction_open?(nil)5201main: -> 0.0000s5202main: -- transaction_open?(nil)5203main: -> 0.0000s5204main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")5205main: -> 0.0007s5206main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_d3130c9a7f_tmp FOREIGN KEY (commit_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5207main: -> 0.0014s5208main: -- transaction_open?(nil)5209main: -> 0.0000s5210main: -- transaction_open?(nil)5211main: -> 0.0000s5212main: -- transaction_open?(nil)5213main: -> 0.0000s5214main: -- execute("LOCK TABLE ci_pipelines, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")5215main: -> 0.0006s5216main: -- execute("ALTER TABLE public.ci_builds ADD CONSTRAINT fk_a2141b1522_tmp FOREIGN KEY (auto_canceled_by_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE SET NULL NOT VALID;")5217main: -> 0.0013s5218main: -- transaction_open?(nil)5219main: -> 0.0000s5220main: -- transaction_open?(nil)5221main: -> 0.0000s5222main: -- transaction_open?(nil)5223main: -> 0.0000s5224main: -- execute("LOCK TABLE ci_pipelines, public.ci_pipeline_variables IN SHARE ROW EXCLUSIVE MODE")5225main: -> 0.0007s5226main: -- execute("ALTER TABLE public.ci_pipeline_variables ADD CONSTRAINT fk_f29c5f4380_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5227main: -> 0.0012s5228main: -- transaction_open?(nil)5229main: -> 0.0000s5230main: -- transaction_open?(nil)5231main: -> 0.0000s5232main: -- transaction_open?(nil)5233main: -> 0.0000s5234main: -- execute("LOCK TABLE ci_pipelines, public.ci_stages IN SHARE ROW EXCLUSIVE MODE")5235main: -> 0.0009s5236main: -- execute("ALTER TABLE public.ci_stages ADD CONSTRAINT fk_fb57e6cc56_tmp FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id_convert_to_bigint) ON DELETE CASCADE NOT VALID;")5237main: -> 0.0016s5238main: == 20240411070036 AsyncFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrated (0.8029s) 5239main: == 20240412000002 PrepareAsyncIndexForBuildsPart5: migrating ==================5240main: -- 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})5241main: -> 0.0239s5242main: -- add_index_options("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})5243main: -> 0.0001s5244main: -- 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})5245main: -> 0.0226s5246main: -- add_index_options("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})5247main: -> 0.0000s5248main: -- index_exists?("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})5249main: -> 0.0240s5250main: -- add_index_options("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})5251main: -> 0.0001s5252main: == 20240412000002 PrepareAsyncIndexForBuildsPart5: migrated (0.1097s) =========5253main: == 20240412125902 SyncIndexForPCiBuildsPart4: migrating =======================5254main: -- transaction_open?(nil)5255main: -> 0.0000s5256main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_runner_id_bigint_idx")5257main: -> 0.0019s5258main: -- transaction_open?(nil)5259main: -> 0.0000s5260main: -- index_exists?("public.ci_builds", [:runner_id_convert_to_bigint], {:name=>"index_b4cf879bcf", :where=>"status::text = 'running'::text AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})5261main: -> 0.0197s5262main: -- add_index("public.ci_builds", [:runner_id_convert_to_bigint], {:name=>"index_b4cf879bcf", :where=>"status::text = 'running'::text AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})5263main: -> 0.0020s5264main: -- transaction_open?(nil)5265main: -> 0.0000s5266main: -- add_index(:p_ci_builds, [:runner_id_convert_to_bigint], {:name=>"p_ci_builds_runner_id_bigint_idx", :where=>"status::text = 'running'::text AND type::text = 'Ci::Build'::text"})5267main: -> 0.0016s5268main: -- transaction_open?(nil)5269main: -> 0.0000s5270main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_status_type_runner_id_bigint_idx")5271main: -> 0.0026s5272main: -- transaction_open?(nil)5273main: -> 0.0000s5274main: -- index_exists?("public.ci_builds", [:status, :type, :runner_id_convert_to_bigint], {:name=>"index_9f1fa3baee", :algorithm=>:concurrently})5275main: -> 0.0272s5276main: -- add_index("public.ci_builds", [:status, :type, :runner_id_convert_to_bigint], {:name=>"index_9f1fa3baee", :algorithm=>:concurrently})5277main: -> 0.0019s5278main: -- transaction_open?(nil)5279main: -> 0.0000s5280main: -- add_index(:p_ci_builds, [:status, :type, :runner_id_convert_to_bigint], {:name=>"p_ci_builds_status_type_runner_id_bigint_idx"})5281main: -> 0.0017s5282main: -- transaction_open?(nil)5283main: -> 0.0000s5284main: -- index_name_exists?(:p_ci_builds, "p_ci_builds_project_id_bigint_id_idx")5285main: -> 0.0015s5286main: -- transaction_open?(nil)5287main: -> 0.0000s5288main: -- index_exists?("public.ci_builds", [:project_id_convert_to_bigint, :id], {:name=>"index_3591adffe4", :algorithm=>:concurrently})5289main: -> 0.0207s5290main: -- add_index("public.ci_builds", [:project_id_convert_to_bigint, :id], {:name=>"index_3591adffe4", :algorithm=>:concurrently})5291main: -> 0.0017s5292main: -- transaction_open?(nil)5293main: -> 0.0000s5294main: -- add_index(:p_ci_builds, [:project_id_convert_to_bigint, :id], {:name=>"p_ci_builds_project_id_bigint_id_idx"})5295main: -> 0.0013s5296main: == 20240412125902 SyncIndexForPCiBuildsPart4: migrated (0.1485s) ==============5297main: == 20240415122603 RemoveInputsFromCatalogResourceComponents: migrating ========5298main: -- remove_column(:catalog_resource_components, :inputs)5299main: -> 0.0010s5300main: == 20240415122603 RemoveInputsFromCatalogResourceComponents: migrated (0.0065s) 5301main: == 20240415130318 MigrateApplicationSettingsHelpText: migrating ===============5302main: == 20240415130318 MigrateApplicationSettingsHelpText: migrated (0.1271s) ======5303main: == 20240416005004 SwapColumnsForPCiBuildsRunnerId: migrating ==================5304main: -- transaction_open?(nil)5305main: -> 0.0000s5306main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_runner_id_id_idx)5307main: -> 0.0014s5308main: -- execute("LOCK TABLE p_ci_builds IN ACCESS EXCLUSIVE MODE")5309main: -> 0.0006s5310main: -- clear_cache!(nil)5311main: -> 0.0000s5312main: -- quote_table_name(:p_ci_builds)5313main: -> 0.0000s5314main: -- quote_column_name(:runner_id_convert_to_bigint)5315main: -> 0.0000s5316main: -- quote_column_name(:temp_name_for_renaming)5317main: -> 0.0000s5318main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"runner_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")5319main: -> 0.0007s5320main: -- clear_cache!(nil)5321main: -> 0.0000s5322main: -- quote_table_name(:p_ci_builds)5323main: -> 0.0000s5324main: -- quote_column_name(:runner_id)5325main: -> 0.0000s5326main: -- quote_column_name(:runner_id_convert_to_bigint)5327main: -> 0.0000s5328main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"runner_id\" TO \"runner_id_convert_to_bigint\"\n")5329main: -> 0.0007s5330main: -- clear_cache!(nil)5331main: -> 0.0000s5332main: -- quote_table_name(:p_ci_builds)5333main: -> 0.0000s5334main: -- quote_column_name(:temp_name_for_renaming)5335main: -> 0.0000s5336main: -- quote_column_name(:runner_id)5337main: -> 0.0000s5338main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"runner_id\"\n")5339main: -> 0.0007s5340main: -- quote_table_name(:trigger_10ee1357e825)5341main: -> 0.0000s5342main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")5343main: -> 0.0006s5344main: -- indexes("p_ci_builds")5345main: -> 0.0213s5346main: -- indexes("p_ci_builds")5347main: -> 0.0222s5348main: -- indexes("public.ci_builds")5349main: -> 0.0221s5350main: -- indexes("public.ci_builds")5351main: -> 0.0209s5352main: -- quote_table_name("public.index_adafd086ad")5353main: -> 0.0000s5354main: -- quote_table_name("temp_e7f61ebf60")5355main: -> 0.0000s5356main: -- execute("ALTER INDEX \"public\".\"index_adafd086ad\" RENAME TO \"temp_e7f61ebf60\"")5357main: -> 0.0009s5358main: -- quote_table_name("public.index_ci_builds_on_runner_id_and_id_desc")5359main: -> 0.0000s5360main: -- quote_table_name("index_adafd086ad")5361main: -> 0.0000s5362main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_runner_id_and_id_desc\" RENAME TO \"index_adafd086ad\"")5363main: -> 0.0007s5364main: -- quote_table_name("public.temp_e7f61ebf60")5365main: -> 0.0000s5366main: -- quote_table_name("index_ci_builds_on_runner_id_and_id_desc")5367main: -> 0.0000s5368main: -- execute("ALTER INDEX \"public\".\"temp_e7f61ebf60\" RENAME TO \"index_ci_builds_on_runner_id_and_id_desc\"")5369main: -> 0.0006s5370main: -- quote_table_name("p_ci_builds_runner_id_bigint_id_idx")5371main: -> 0.0000s5372main: -- quote_table_name("temp_4cad540b65")5373main: -> 0.0000s5374main: -- execute("ALTER INDEX \"p_ci_builds_runner_id_bigint_id_idx\" RENAME TO \"temp_4cad540b65\"")5375main: -> 0.0007s5376main: -- quote_table_name("p_ci_builds_runner_id_id_idx")5377main: -> 0.0000s5378main: -- quote_table_name(:p_ci_builds_runner_id_bigint_id_idx)5379main: -> 0.0000s5380main: -- execute("ALTER INDEX \"p_ci_builds_runner_id_id_idx\" RENAME TO \"p_ci_builds_runner_id_bigint_id_idx\"")5381main: -> 0.0006s5382main: -- quote_table_name("temp_4cad540b65")5383main: -> 0.0000s5384main: -- quote_table_name(:p_ci_builds_runner_id_id_idx)5385main: -> 0.0000s5386main: -- execute("ALTER INDEX \"temp_4cad540b65\" RENAME TO \"p_ci_builds_runner_id_id_idx\"")5387main: -> 0.0006s5388main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_runner_id_bigint_id_idx, :if_exists=>true})5389main: -> 0.0441s5390main: -- indexes("p_ci_builds")5391main: -> 0.0277s5392main: -- indexes("p_ci_builds")5393main: -> 0.0227s5394main: -- indexes("public.ci_builds")5395main: -> 0.0228s5396main: -- indexes("public.ci_builds")5397main: -> 0.0220s5398main: -- quote_table_name("public.index_b4cf879bcf")5399main: -> 0.0001s5400main: -- quote_table_name("temp_87733f0b5e")5401main: -> 0.0000s5402main: -- execute("ALTER INDEX \"public\".\"index_b4cf879bcf\" RENAME TO \"temp_87733f0b5e\"")5403main: -> 0.0009s5404main: -- quote_table_name("public.index_ci_builds_runner_id_running")5405main: -> 0.0000s5406main: -- quote_table_name("index_b4cf879bcf")5407main: -> 0.0000s5408main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_runner_id_running\" RENAME TO \"index_b4cf879bcf\"")5409main: -> 0.0006s5410main: -- quote_table_name("public.temp_87733f0b5e")5411main: -> 0.0000s5412main: -- quote_table_name("index_ci_builds_runner_id_running")5413main: -> 0.0000s5414main: -- execute("ALTER INDEX \"public\".\"temp_87733f0b5e\" RENAME TO \"index_ci_builds_runner_id_running\"")5415main: -> 0.0007s5416main: -- quote_table_name("p_ci_builds_runner_id_bigint_idx")5417main: -> 0.0000s5418main: -- quote_table_name("temp_61a737762c")5419main: -> 0.0000s5420main: -- execute("ALTER INDEX \"p_ci_builds_runner_id_bigint_idx\" RENAME TO \"temp_61a737762c\"")5421main: -> 0.0006s5422main: -- quote_table_name("p_ci_builds_runner_id_idx")5423main: -> 0.0000s5424main: -- quote_table_name(:p_ci_builds_runner_id_bigint_idx)5425main: -> 0.0000s5426main: -- execute("ALTER INDEX \"p_ci_builds_runner_id_idx\" RENAME TO \"p_ci_builds_runner_id_bigint_idx\"")5427main: -> 0.0006s5428main: -- quote_table_name("temp_61a737762c")5429main: -> 0.0000s5430main: -- quote_table_name(:p_ci_builds_runner_id_idx)5431main: -> 0.0000s5432main: -- execute("ALTER INDEX \"temp_61a737762c\" RENAME TO \"p_ci_builds_runner_id_idx\"")5433main: -> 0.0006s5434main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_runner_id_bigint_idx, :if_exists=>true})5435main: -> 0.0460s5436main: -- indexes("p_ci_builds")5437main: -> 0.0235s5438main: -- indexes("p_ci_builds")5439main: -> 0.0211s5440main: -- indexes("public.ci_builds")5441main: -> 0.0214s5442main: -- indexes("public.ci_builds")5443main: -> 0.0221s5444main: -- quote_table_name("public.index_9f1fa3baee")5445main: -> 0.0001s5446main: -- quote_table_name("temp_666923d3fa")5447main: -> 0.0000s5448main: -- execute("ALTER INDEX \"public\".\"index_9f1fa3baee\" RENAME TO \"temp_666923d3fa\"")5449main: -> 0.0014s5450main: -- quote_table_name("public.index_ci_builds_on_status_and_type_and_runner_id")5451main: -> 0.0000s5452main: -- quote_table_name("index_9f1fa3baee")5453main: -> 0.0000s5454main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_status_and_type_and_runner_id\" RENAME TO \"index_9f1fa3baee\"")5455main: -> 0.0007s5456main: -- quote_table_name("public.temp_666923d3fa")5457main: -> 0.0000s5458main: -- quote_table_name("index_ci_builds_on_status_and_type_and_runner_id")5459main: -> 0.0000s5460main: -- execute("ALTER INDEX \"public\".\"temp_666923d3fa\" RENAME TO \"index_ci_builds_on_status_and_type_and_runner_id\"")5461main: -> 0.0006s5462main: -- quote_table_name("p_ci_builds_status_type_runner_id_bigint_idx")5463main: -> 0.0000s5464main: -- quote_table_name("temp_427bdbf302")5465main: -> 0.0000s5466main: -- execute("ALTER INDEX \"p_ci_builds_status_type_runner_id_bigint_idx\" RENAME TO \"temp_427bdbf302\"")5467main: -> 0.0005s5468main: -- quote_table_name("p_ci_builds_status_type_runner_id_idx")5469main: -> 0.0000s5470main: -- quote_table_name(:p_ci_builds_status_type_runner_id_bigint_idx)5471main: -> 0.0000s5472main: -- execute("ALTER INDEX \"p_ci_builds_status_type_runner_id_idx\" RENAME TO \"p_ci_builds_status_type_runner_id_bigint_idx\"")5473main: -> 0.0006s5474main: -- quote_table_name("temp_427bdbf302")5475main: -> 0.0000s5476main: -- quote_table_name(:p_ci_builds_status_type_runner_id_idx)5477main: -> 0.0000s5478main: -- execute("ALTER INDEX \"temp_427bdbf302\" RENAME TO \"p_ci_builds_status_type_runner_id_idx\"")5479main: -> 0.0006s5480main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_status_type_runner_id_bigint_idx, :if_exists=>true})5481main: -> 0.0426s5482main: == 20240416005004 SwapColumnsForPCiBuildsRunnerId: migrated (0.4689s) =========5483main: == 20240416094040 DropCiPartitionSequence: migrating ==========================5484main: -- quote_table_name(:ci_partitions)5485main: -> 0.0000s5486main: -- quote_column_name(:id)5487main: -> 0.0000s5488main: -- quote_table_name(:ci_partitions_id_seq)5489main: -> 0.0000s5490main: -- execute("ALTER TABLE \"ci_partitions\" ALTER COLUMN \"id\" DROP DEFAULT;\nDROP SEQUENCE IF EXISTS \"ci_partitions_id_seq\"\n")5491main: -> 0.0010s5492main: == 20240416094040 DropCiPartitionSequence: migrated (0.0063s) =================5493main: == 20240416103114 EnsureBackfillPackagesBuildInfosPipelineIdConvertToBigintIsCompleted: migrating 5494main: -- transaction_open?(nil)5495main: -> 0.0000s5496main: == 20240416103114 EnsureBackfillPackagesBuildInfosPipelineIdConvertToBigintIsCompleted: migrated (0.0259s) 5497main: == 20240416103210 CreateIndexesForPackagesBuildInfosPipelineIdConvertToBigint: migrating 5498main: -- transaction_open?(nil)5499main: -> 0.0000s5500main: -- view_exists?(:postgres_partitions)5501main: -> 0.0015s5502main: -- index_exists?(:packages_build_infos, :pipeline_id_convert_to_bigint, {:name=>:index_packages_build_infos_on_pipeline_id_bigint, :algorithm=>:concurrently})5503main: -> 0.0050s5504main: -- add_index(:packages_build_infos, :pipeline_id_convert_to_bigint, {:name=>:index_packages_build_infos_on_pipeline_id_bigint, :algorithm=>:concurrently})5505main: -> 0.0015s5506main: -- transaction_open?(nil)5507main: -> 0.0000s5508main: -- view_exists?(:postgres_partitions)5509main: -> 0.0008s5510main: -- index_exists?(:packages_build_infos, [:package_id, :pipeline_id_convert_to_bigint, :id], {:name=>:index_packages_build_infos_package_id_pipeline_id_bigint_id, :algorithm=>:concurrently})5511main: -> 0.0048s5512main: -- add_index(:packages_build_infos, [:package_id, :pipeline_id_convert_to_bigint, :id], {:name=>:index_packages_build_infos_package_id_pipeline_id_bigint_id, :algorithm=>:concurrently})5513main: -> 0.0016s5514main: == 20240416103210 CreateIndexesForPackagesBuildInfosPipelineIdConvertToBigint: migrated (0.0400s) 5515main: == 20240416110447 EnsureBackfillMergeTrainsPipelineIdConvertToBigintIsCompleted: migrating 5516main: -- transaction_open?(nil)5517main: -> 0.0000s5518main: == 20240416110447 EnsureBackfillMergeTrainsPipelineIdConvertToBigintIsCompleted: migrated (0.0270s) 5519main: == 20240416110522 CreateIndexesForMergeTrainsPipelineIdConvertToBigint: migrating 5520main: -- transaction_open?(nil)5521main: -> 0.0000s5522main: -- view_exists?(:postgres_partitions)5523main: -> 0.0013s5524main: -- index_exists?(:merge_trains, :pipeline_id_convert_to_bigint, {:name=>:index_merge_trains_on_pipeline_id_bigint, :algorithm=>:concurrently})5525main: -> 0.0069s5526main: -- add_index(:merge_trains, :pipeline_id_convert_to_bigint, {:name=>:index_merge_trains_on_pipeline_id_bigint, :algorithm=>:concurrently})5527main: -> 0.0016s5528main: == 20240416110522 CreateIndexesForMergeTrainsPipelineIdConvertToBigint: migrated (0.0256s) 5529main: == 20240416111927 EnsureBackfillVulnerabilityFeedbackIdConvertToBigintIsCompleted: migrating 5530main: -- transaction_open?(nil)5531main: -> 0.0000s5532main: == 20240416111927 EnsureBackfillVulnerabilityFeedbackIdConvertToBigintIsCompleted: migrated (0.0233s) 5533main: == 20240416112009 CreateIndexForVulnerabilityFeedbackPipelineIdConvertToBigint: migrating 5534main: -- transaction_open?(nil)5535main: -> 0.0000s5536main: -- view_exists?(:postgres_partitions)5537main: -> 0.0014s5538main: -- index_exists?(:vulnerability_feedback, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_feedback_on_pipeline_id_bigint, :algorithm=>:concurrently})5539main: -> 0.0093s5540main: -- add_index(:vulnerability_feedback, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_feedback_on_pipeline_id_bigint, :algorithm=>:concurrently})5541main: -> 0.0015s5542main: == 20240416112009 CreateIndexForVulnerabilityFeedbackPipelineIdConvertToBigint: migrated (0.0264s) 5543main: == 20240416144510 MigrateContainerProtectionRulesMinimumAccessLevel: migrating 5544main: == 20240416144510 MigrateContainerProtectionRulesMinimumAccessLevel: migrated (0.0559s) 5545main: == 20240416144520 CleanupContainerRegistryProtectionRuleProtectedUpToAccessLevelsRename: migrating 5546main: -- column_exists?(:container_registry_protection_rules, :push_protected_up_to_access_level)5547main: -> 0.0036s5548main: -- transaction_open?(nil)5549main: -> 0.0000s5550main: -- quote_table_name(:container_registry_protection_rules)5551main: -> 0.0000s5552main: -- execute("DROP TRIGGER IF EXISTS trigger_fbd2f560a2eb\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_fbd2f560a2eb;\n")5553main: -> 0.0008s5554main: -- execute("DROP TRIGGER IF EXISTS trigger_1dff7e3e4388\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_1dff7e3e4388;\n")5555main: -> 0.0007s5556main: -- execute("DROP TRIGGER IF EXISTS trigger_42b897c3eb39\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_42b897c3eb39;\n")5557main: -> 0.0007s5558main: -- remove_column(:container_registry_protection_rules, :push_protected_up_to_access_level)5559main: -> 0.0007s5560main: -- column_exists?(:container_registry_protection_rules, :delete_protected_up_to_access_level)5561main: -> 0.0034s5562main: -- transaction_open?(nil)5563main: -> 0.0000s5564main: -- quote_table_name(:container_registry_protection_rules)5565main: -> 0.0000s5566main: -- execute("DROP TRIGGER IF EXISTS trigger_a25f8eb9926c\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_a25f8eb9926c;\n")5567main: -> 0.0008s5568main: -- execute("DROP TRIGGER IF EXISTS trigger_b78037b012a2\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_b78037b012a2;\n")5569main: -> 0.0008s5570main: -- execute("DROP TRIGGER IF EXISTS trigger_c77623b117ec\nON \"container_registry_protection_rules\";\n\nDROP FUNCTION IF EXISTS function_for_trigger_c77623b117ec;\n")5571main: -> 0.0007s5572main: -- remove_column(:container_registry_protection_rules, :delete_protected_up_to_access_level)5573main: -> 0.0007s5574main: == 20240416144520 CleanupContainerRegistryProtectionRuleProtectedUpToAccessLevelsRename: migrated (0.0277s) 5575main: == 20240416144924 RemoveCatalogResourceComponentsPathColumn: migrating ========5576main: -- transaction_open?(nil)5577main: -> 0.0000s5578main: -- remove_column(:catalog_resource_components, :path, {:if_exists=>true})5579main: -> 0.0033s5580main: == 20240416144924 RemoveCatalogResourceComponentsPathColumn: migrated (0.0136s) 5581main: == 20240419035359 AddWorkspaceVariablesProjectIdTrigger: migrating ============5582main: == 20240419035359 AddWorkspaceVariablesProjectIdTrigger: migrated (0.0077s) ===5583main: == 20240419035360 QueueBackfillWorkspaceVariablesProjectId: migrating =========5584main: == 20240419035360 QueueBackfillWorkspaceVariablesProjectId: migrated (0.0313s) 5585main: == 20240419035507 AddWorkItemParentLinksNamespaceIdTrigger: migrating =========5586main: == 20240419035507 AddWorkItemParentLinksNamespaceIdTrigger: migrated (0.0080s) 5587main: == 20240419035508 QueueBackfillWorkItemParentLinksNamespaceId: migrating ======5588main: == 20240419035508 QueueBackfillWorkItemParentLinksNamespaceId: migrated (0.0335s) 5589main: == 20240419035619 AddWikiRepositoryStatesProjectIdTrigger: migrating ==========5590main: == 20240419035619 AddWikiRepositoryStatesProjectIdTrigger: migrated (0.0074s) =5591main: == 20240419035620 QueueBackfillWikiRepositoryStatesProjectId: migrating =======5592main: == 20240419035620 QueueBackfillWikiRepositoryStatesProjectId: migrated (0.0314s) 5593main: == 20240419122328 SwapVulnerabilityFeedbackPipelineIdConvertToBigint: migrating 5594main: -- transaction_open?(nil)5595main: -> 0.0000s5596main: -- execute("LOCK TABLE vulnerability_feedback IN ACCESS EXCLUSIVE MODE")5597main: -> 0.0006s5598main: -- clear_cache!(nil)5599main: -> 0.0000s5600main: -- quote_table_name("vulnerability_feedback")5601main: -> 0.0000s5602main: -- quote_column_name("pipeline_id")5603main: -> 0.0000s5604main: -- quote_column_name(:temp_name_for_renaming)5605main: -> 0.0000s5606main: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n")5607main: -> 0.0007s5608main: -- clear_cache!(nil)5609main: -> 0.0000s5610main: -- quote_table_name("vulnerability_feedback")5611main: -> 0.0000s5612main: -- quote_column_name("pipeline_id_convert_to_bigint")5613main: -> 0.0000s5614main: -- quote_column_name("pipeline_id")5615main: -> 0.0000s5616main: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n")5617main: -> 0.0006s5618main: -- clear_cache!(nil)5619main: -> 0.0000s5620main: -- quote_table_name("vulnerability_feedback")5621main: -> 0.0000s5622main: -- quote_column_name(:temp_name_for_renaming)5623main: -> 0.0000s5624main: -- quote_column_name("pipeline_id_convert_to_bigint")5625main: -> 0.0000s5626main: -- execute("ALTER TABLE \"vulnerability_feedback\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n")5627main: -> 0.0011s5628main: -- quote_table_name(:trigger_2428b5519042)5629main: -> 0.0000s5630main: -- execute("ALTER FUNCTION \"trigger_2428b5519042\" RESET ALL")5631main: -> 0.0006s5632main: -- execute("DROP INDEX index_vulnerability_feedback_on_pipeline_id")5633main: -> 0.0007s5634main: -- rename_index("vulnerability_feedback", "index_vulnerability_feedback_on_pipeline_id_bigint", "index_vulnerability_feedback_on_pipeline_id")5635main: -> 0.0006s5636main: == 20240419122328 SwapVulnerabilityFeedbackPipelineIdConvertToBigint: migrated (0.0141s) 5637main: == 20240419131607 SwapPackagesBuildInfosPipelineIdConvertToBigint: migrating ==5638main: -- transaction_open?(nil)5639main: -> 0.0000s5640main: -- execute("LOCK TABLE packages_build_infos IN ACCESS EXCLUSIVE MODE")5641main: -> 0.0006s5642main: -- clear_cache!(nil)5643main: -> 0.0000s5644main: -- quote_table_name(:packages_build_infos)5645main: -> 0.0000s5646main: -- quote_column_name(:pipeline_id)5647main: -> 0.0000s5648main: -- quote_column_name(:temp_name_for_renaming)5649main: -> 0.0000s5650main: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n")5651main: -> 0.0006s5652main: -- clear_cache!(nil)5653main: -> 0.0000s5654main: -- quote_table_name(:packages_build_infos)5655main: -> 0.0000s5656main: -- quote_column_name(:pipeline_id_convert_to_bigint)5657main: -> 0.0000s5658main: -- quote_column_name(:pipeline_id)5659main: -> 0.0000s5660main: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n")5661main: -> 0.0006s5662main: -- clear_cache!(nil)5663main: -> 0.0000s5664main: -- quote_table_name(:packages_build_infos)5665main: -> 0.0000s5666main: -- quote_column_name(:temp_name_for_renaming)5667main: -> 0.0000s5668main: -- quote_column_name(:pipeline_id_convert_to_bigint)5669main: -> 0.0000s5670main: -- execute("ALTER TABLE \"packages_build_infos\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n")5671main: -> 0.0006s5672main: -- quote_table_name(:trigger_388e93f88fdd)5673main: -> 0.0000s5674main: -- execute("ALTER FUNCTION \"trigger_388e93f88fdd\" RESET ALL")5675main: -> 0.0006s5676main: -- execute("DROP INDEX index_packages_build_infos_on_pipeline_id")5677main: -> 0.0011s5678main: -- rename_index(:packages_build_infos, :index_packages_build_infos_on_pipeline_id_bigint, :index_packages_build_infos_on_pipeline_id)5679main: -> 0.0006s5680main: -- execute("DROP INDEX index_packages_build_infos_package_id_pipeline_id_id")5681main: -> 0.0006s5682main: -- rename_index(:packages_build_infos, :index_packages_build_infos_package_id_pipeline_id_bigint_id, :index_packages_build_infos_package_id_pipeline_id_id)5683main: -> 0.0006s5684main: == 20240419131607 SwapPackagesBuildInfosPipelineIdConvertToBigint: migrated (0.0152s) 5685main: == 20240419140530 SetTrustedExternUidToFalseForExistingBitbucketIdentities: migrating 5686main: == 20240419140530 SetTrustedExternUidToFalseForExistingBitbucketIdentities: migrated (0.0355s) 5687main: == 20240421011547 SyncIndexForPipelinesIdBigintRelated: migrating =============5688main: -- transaction_open?(nil)5689main: -> 0.0000s5690main: -- view_exists?(:postgres_partitions)5691main: -> 0.0011s5692main: -- index_exists?(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently})5693main: -> 0.0200s5694main: -- add_index(:ci_pipelines, [:ci_ref_id, :id_convert_to_bigint], {:name=>:idx_ci_pipelines_artifacts_locked_bigint, :where=>"locked = 1", :algorithm=>:concurrently})5695main: -> 0.0024s5696main: -- transaction_open?(nil)5697main: -> 0.0000s5698main: -- view_exists?(:postgres_partitions)5699main: -> 0.0011s5700main: -- index_exists?(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently})5701main: -> 0.0190s5702main: -- add_index(:ci_pipelines, [:id_convert_to_bigint], {:name=>:index_ci_pipelines_for_ondemand_dast_scans_bigint, :where=>"source = 13", :algorithm=>:concurrently})5703main: -> 0.0018s5704main: -- transaction_open?(nil)5705main: -> 0.0000s5706main: -- view_exists?(:postgres_partitions)5707main: -> 0.0009s5708main: -- 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})5709main: -> 0.0196s5710main: -- 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})5711main: -> 0.0021s5712main: -- transaction_open?(nil)5713main: -> 0.0000s5714main: -- view_exists?(:postgres_partitions)5715main: -> 0.0009s5716main: -- index_exists?(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently})5717main: -> 0.0199s5718main: -- add_index(:ci_pipelines, [:pipeline_schedule_id, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :algorithm=>:concurrently})5719main: -> 0.0018s5720main: -- transaction_open?(nil)5721main: -> 0.0000s5722main: -- view_exists?(:postgres_partitions)5723main: -> 0.0010s5724main: -- 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})5725main: -> 0.0260s5726main: -- 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})5727main: -> 0.0022s5728main: -- transaction_open?(nil)5729main: -> 0.0000s5730main: -- view_exists?(:postgres_partitions)5731main: -> 0.0011s5732main: -- 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})5733main: -> 0.0215s5734main: -- 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})5735main: -> 0.0021s5736main: -- transaction_open?(nil)5737main: -> 0.0000s5738main: -- view_exists?(:postgres_partitions)5739main: -> 0.0009s5740main: -- 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})5741main: -> 0.0290s5742main: -- 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})5743main: -> 0.0020s5744main: -- transaction_open?(nil)5745main: -> 0.0000s5746main: -- view_exists?(:postgres_partitions)5747main: -> 0.0012s5748main: -- index_exists?(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently})5749main: -> 0.0272s5750main: -- add_index(:ci_pipelines, [:status, :id_convert_to_bigint], {:name=>:index_ci_pipelines_on_status_and_id_bigint, :algorithm=>:concurrently})5751main: -> 0.0023s5752main: -- transaction_open?(nil)5753main: -> 0.0000s5754main: -- view_exists?(:postgres_partitions)5755main: -> 0.0015s5756main: -- 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})5757main: -> 0.0256s5758main: -- 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})5759main: -> 0.0022s5760main: -- transaction_open?(nil)5761main: -> 0.0000s5762main: -- view_exists?(:postgres_partitions)5763main: -> 0.0009s5764main: -- 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})5765main: -> 0.0244s5766main: -- 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})5767main: -> 0.0021s5768main: == 20240421011547 SyncIndexForPipelinesIdBigintRelated: migrated (0.3914s) ====5769main: == 20240421014253 ValidateFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrating 5770main: -- execute("ALTER TABLE ci_pipelines VALIDATE CONSTRAINT fk_262d4c2d19_tmp;")5771main: -> 0.0017s5772main: -- execute("ALTER TABLE ci_pipeline_chat_data VALIDATE CONSTRAINT fk_64ebfab6b3_tmp;")5773main: -> 0.0016s5774main: -- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_d4e29af7d7_tmp;")5775main: -> 0.0023s5776main: -- execute("ALTER TABLE ci_sources_pipelines VALIDATE CONSTRAINT fk_e1bad85861_tmp;")5777main: -> 0.0014s5778main: -- execute("ALTER TABLE ci_sources_projects VALIDATE CONSTRAINT fk_rails_10a1eb379a_tmp;")5779main: -> 0.0014s5780main: -- execute("ALTER TABLE ci_pipeline_metadata VALIDATE CONSTRAINT fk_rails_50c1e9ea10_tmp;")5781main: -> 0.0018s5782main: -- execute("ALTER TABLE ci_pipeline_messages VALIDATE CONSTRAINT fk_rails_8d3b04e3e1_tmp;")5783main: -> 0.0016s5784main: -- execute("ALTER TABLE ci_pipelines_config VALIDATE CONSTRAINT fk_rails_906c9a2533_tmp;")5785main: -> 0.0016s5786main: -- execute("ALTER TABLE ci_pipeline_artifacts VALIDATE CONSTRAINT fk_rails_a9e811a466_tmp;")5787main: -> 0.0016s5788main: -- execute("ALTER TABLE ci_daily_build_group_report_results VALIDATE CONSTRAINT fk_rails_ee072d13b3_tmp;")5789main: -> 0.0015s5790main: -- transaction_open?(nil)5791main: -> 0.0000s5792main: -- transaction_open?(nil)5793main: -> 0.0000s5794main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_87f4cefcda_tmp;")5795main: -> 0.0023s5796main: -- transaction_open?(nil)5797main: -> 0.0000s5798main: -- transaction_open?(nil)5799main: -> 0.0000s5800main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")5801main: -> 0.0008s5802main: -- 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 ;")5803main: -> 0.0017s5804main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_87f4cefcda_tmp;")5805main: -> 0.0008s5806main: -- transaction_open?(nil)5807main: -> 0.0000s5808main: -- transaction_open?(nil)5809main: -> 0.0000s5810main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_d3130c9a7f_tmp;")5811main: -> 0.0023s5812main: -- transaction_open?(nil)5813main: -> 0.0000s5814main: -- transaction_open?(nil)5815main: -> 0.0000s5816main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")5817main: -> 0.0007s5818main: -- 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 ;")5819main: -> 0.0016s5820main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_d3130c9a7f_tmp;")5821main: -> 0.0011s5822main: -- transaction_open?(nil)5823main: -> 0.0000s5824main: -- transaction_open?(nil)5825main: -> 0.0000s5826main: -- execute("ALTER TABLE public.ci_builds VALIDATE CONSTRAINT fk_a2141b1522_tmp;")5827main: -> 0.0027s5828main: -- transaction_open?(nil)5829main: -> 0.0000s5830main: -- transaction_open?(nil)5831main: -> 0.0000s5832main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")5833main: -> 0.0006s5834main: -- 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 ;")5835main: -> 0.0020s5836main: -- execute("ALTER TABLE p_ci_builds VALIDATE CONSTRAINT fk_a2141b1522_tmp;")5837main: -> 0.0008s5838main: -- transaction_open?(nil)5839main: -> 0.0000s5840main: -- transaction_open?(nil)5841main: -> 0.0000s5842main: -- execute("ALTER TABLE public.ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380_tmp;")5843main: -> 0.0016s5844main: -- transaction_open?(nil)5845main: -> 0.0000s5846main: -- transaction_open?(nil)5847main: -> 0.0000s5848main: -- execute("LOCK TABLE ci_pipelines, p_ci_pipeline_variables IN ACCESS EXCLUSIVE MODE")5849main: -> 0.0011s5850main: -- 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 ;")5851main: -> 0.0023s5852main: -- execute("ALTER TABLE p_ci_pipeline_variables VALIDATE CONSTRAINT fk_f29c5f4380_tmp;")5853main: -> 0.0007s5854main: -- transaction_open?(nil)5855main: -> 0.0000s5856main: -- transaction_open?(nil)5857main: -> 0.0000s5858main: -- execute("ALTER TABLE public.ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56_tmp;")5859main: -> 0.0017s5860main: -- transaction_open?(nil)5861main: -> 0.0000s5862main: -- transaction_open?(nil)5863main: -> 0.0000s5864main: -- execute("LOCK TABLE ci_pipelines, p_ci_stages IN ACCESS EXCLUSIVE MODE")5865main: -> 0.0006s5866main: -- 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 ;")5867main: -> 0.0014s5868main: -- execute("ALTER TABLE p_ci_stages VALIDATE CONSTRAINT fk_fb57e6cc56_tmp;")5869main: -> 0.0006s5870main: == 20240421014253 ValidateFkIdBigint4CiPipelinesPCiBuildsCiPipelinesConfigPCiStages: migrated (0.4326s) 5871main: == 20240422070036 SwapCiPipelinesPkWithBigintPCiBuildsPCiStages: migrating ====5872main: -- transaction_open?(nil)5873main: -> 0.0000s5874main: -- transaction_open?(nil)5875main: -> 0.0000s5876main: -- execute("LOCK TABLE ci_pipelines, ci_pipelines IN ACCESS EXCLUSIVE MODE")5877main: -> 0.0009s5878main: -- remove_foreign_key(:ci_pipelines, :ci_pipelines, {:column=>"auto_canceled_by_id", :primary_key=>"id"})5879main: -> 0.0055s5880main: -- quote_table_name(:ci_pipelines)5881main: -> 0.0000s5882main: -- quote_column_name("fk_262d4c2d19_tmp")5883main: -> 0.0000s5884main: -- quote_column_name(:fk_262d4c2d19)5885main: -> 0.0000s5886main: -- execute("ALTER TABLE \"ci_pipelines\"\nRENAME CONSTRAINT \"fk_262d4c2d19_tmp\" TO \"fk_262d4c2d19\"\n")5887main: -> 0.0007s5888main: -- transaction_open?(nil)5889main: -> 0.0000s5890main: -- transaction_open?(nil)5891main: -> 0.0000s5892main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_chat_data IN ACCESS EXCLUSIVE MODE")5893main: -> 0.0009s5894main: -- remove_foreign_key(:ci_pipeline_chat_data, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5895main: -> 0.0064s5896main: -- quote_table_name(:ci_pipeline_chat_data)5897main: -> 0.0000s5898main: -- quote_column_name("fk_64ebfab6b3_tmp")5899main: -> 0.0000s5900main: -- quote_column_name(:fk_64ebfab6b3)5901main: -> 0.0000s5902main: -- execute("ALTER TABLE \"ci_pipeline_chat_data\"\nRENAME CONSTRAINT \"fk_64ebfab6b3_tmp\" TO \"fk_64ebfab6b3\"\n")5903main: -> 0.0010s5904main: -- transaction_open?(nil)5905main: -> 0.0000s5906main: -- transaction_open?(nil)5907main: -> 0.0000s5908main: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN ACCESS EXCLUSIVE MODE")5909main: -> 0.0010s5910main: -- remove_foreign_key(:ci_sources_pipelines, :ci_pipelines, {:column=>"source_pipeline_id", :primary_key=>"id"})5911main: -> 0.0052s5912main: -- quote_table_name(:ci_sources_pipelines)5913main: -> 0.0000s5914main: -- quote_column_name("fk_d4e29af7d7_tmp")5915main: -> 0.0000s5916main: -- quote_column_name(:fk_d4e29af7d7)5917main: -> 0.0000s5918main: -- execute("ALTER TABLE \"ci_sources_pipelines\"\nRENAME CONSTRAINT \"fk_d4e29af7d7_tmp\" TO \"fk_d4e29af7d7\"\n")5919main: -> 0.0006s5920main: -- transaction_open?(nil)5921main: -> 0.0000s5922main: -- execute("LOCK TABLE ci_pipelines, ci_sources_pipelines IN ACCESS EXCLUSIVE MODE")5923main: -> 0.0009s5924main: -- remove_foreign_key(:ci_sources_pipelines, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5925main: -> 0.0055s5926main: -- quote_table_name(:ci_sources_pipelines)5927main: -> 0.0000s5928main: -- quote_column_name("fk_e1bad85861_tmp")5929main: -> 0.0000s5930main: -- quote_column_name(:fk_e1bad85861)5931main: -> 0.0000s5932main: -- execute("ALTER TABLE \"ci_sources_pipelines\"\nRENAME CONSTRAINT \"fk_e1bad85861_tmp\" TO \"fk_e1bad85861\"\n")5933main: -> 0.0014s5934main: -- transaction_open?(nil)5935main: -> 0.0000s5936main: -- transaction_open?(nil)5937main: -> 0.0000s5938main: -- execute("LOCK TABLE ci_pipelines, ci_sources_projects IN ACCESS EXCLUSIVE MODE")5939main: -> 0.0010s5940main: -- remove_foreign_key(:ci_sources_projects, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5941main: -> 0.0049s5942main: -- quote_table_name(:ci_sources_projects)5943main: -> 0.0000s5944main: -- quote_column_name("fk_rails_10a1eb379a_tmp")5945main: -> 0.0000s5946main: -- quote_column_name(:fk_rails_10a1eb379a)5947main: -> 0.0000s5948main: -- execute("ALTER TABLE \"ci_sources_projects\"\nRENAME CONSTRAINT \"fk_rails_10a1eb379a_tmp\" TO \"fk_rails_10a1eb379a\"\n")5949main: -> 0.0006s5950main: -- transaction_open?(nil)5951main: -> 0.0000s5952main: -- transaction_open?(nil)5953main: -> 0.0000s5954main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_metadata IN ACCESS EXCLUSIVE MODE")5955main: -> 0.0010s5956main: -- remove_foreign_key(:ci_pipeline_metadata, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5957main: -> 0.0062s5958main: -- quote_table_name(:ci_pipeline_metadata)5959main: -> 0.0000s5960main: -- quote_column_name("fk_rails_50c1e9ea10_tmp")5961main: -> 0.0000s5962main: -- quote_column_name(:fk_rails_50c1e9ea10)5963main: -> 0.0000s5964main: -- execute("ALTER TABLE \"ci_pipeline_metadata\"\nRENAME CONSTRAINT \"fk_rails_50c1e9ea10_tmp\" TO \"fk_rails_50c1e9ea10\"\n")5965main: -> 0.0012s5966main: -- transaction_open?(nil)5967main: -> 0.0000s5968main: -- transaction_open?(nil)5969main: -> 0.0000s5970main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_messages IN ACCESS EXCLUSIVE MODE")5971main: -> 0.0012s5972main: -- remove_foreign_key(:ci_pipeline_messages, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5973main: -> 0.0054s5974main: -- quote_table_name(:ci_pipeline_messages)5975main: -> 0.0000s5976main: -- quote_column_name("fk_rails_8d3b04e3e1_tmp")5977main: -> 0.0000s5978main: -- quote_column_name(:fk_rails_8d3b04e3e1)5979main: -> 0.0000s5980main: -- execute("ALTER TABLE \"ci_pipeline_messages\"\nRENAME CONSTRAINT \"fk_rails_8d3b04e3e1_tmp\" TO \"fk_rails_8d3b04e3e1\"\n")5981main: -> 0.0011s5982main: -- transaction_open?(nil)5983main: -> 0.0000s5984main: -- transaction_open?(nil)5985main: -> 0.0000s5986main: -- execute("LOCK TABLE ci_pipelines, ci_pipelines_config IN ACCESS EXCLUSIVE MODE")5987main: -> 0.0007s5988main: -- remove_foreign_key(:ci_pipelines_config, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})5989main: -> 0.0040s5990main: -- quote_table_name(:ci_pipelines_config)5991main: -> 0.0000s5992main: -- quote_column_name("fk_rails_906c9a2533_tmp")5993main: -> 0.0000s5994main: -- quote_column_name(:fk_rails_906c9a2533)5995main: -> 0.0000s5996main: -- execute("ALTER TABLE \"ci_pipelines_config\"\nRENAME CONSTRAINT \"fk_rails_906c9a2533_tmp\" TO \"fk_rails_906c9a2533\"\n")5997main: -> 0.0008s5998main: -- transaction_open?(nil)5999main: -> 0.0000s6000main: -- transaction_open?(nil)6001main: -> 0.0000s6002main: -- execute("LOCK TABLE ci_pipelines, ci_pipeline_artifacts IN ACCESS EXCLUSIVE MODE")6003main: -> 0.0013s6004main: -- remove_foreign_key(:ci_pipeline_artifacts, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})6005main: -> 0.0070s6006main: -- quote_table_name(:ci_pipeline_artifacts)6007main: -> 0.0000s6008main: -- quote_column_name("fk_rails_a9e811a466_tmp")6009main: -> 0.0001s6010main: -- quote_column_name(:fk_rails_a9e811a466)6011main: -> 0.0000s6012main: -- execute("ALTER TABLE \"ci_pipeline_artifacts\"\nRENAME CONSTRAINT \"fk_rails_a9e811a466_tmp\" TO \"fk_rails_a9e811a466\"\n")6013main: -> 0.0011s6014main: -- transaction_open?(nil)6015main: -> 0.0000s6016main: -- transaction_open?(nil)6017main: -> 0.0000s6018main: -- execute("LOCK TABLE ci_pipelines, ci_daily_build_group_report_results IN ACCESS EXCLUSIVE MODE")6019main: -> 0.0011s6020main: -- remove_foreign_key(:ci_daily_build_group_report_results, :ci_pipelines, {:column=>"last_pipeline_id", :primary_key=>"id"})6021main: -> 0.0048s6022main: -- quote_table_name(:ci_daily_build_group_report_results)6023main: -> 0.0000s6024main: -- quote_column_name("fk_rails_ee072d13b3_tmp")6025main: -> 0.0000s6026main: -- quote_column_name(:fk_rails_ee072d13b3)6027main: -> 0.0000s6028main: -- execute("ALTER TABLE \"ci_daily_build_group_report_results\"\nRENAME CONSTRAINT \"fk_rails_ee072d13b3_tmp\" TO \"fk_rails_ee072d13b3\"\n")6029main: -> 0.0007s6030main: -- transaction_open?(nil)6031main: -> 0.0000s6032main: -- transaction_open?(nil)6033main: -> 0.0000s6034main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")6035main: -> 0.0014s6036main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"upstream_pipeline_id", :primary_key=>"id"})6037main: -> 0.0067s6038main: -- quote_table_name("public.ci_builds")6039main: -> 0.0000s6040main: -- quote_column_name("fk_87f4cefcda_tmp")6041main: -> 0.0000s6042main: -- quote_column_name(:fk_87f4cefcda)6043main: -> 0.0000s6044main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_87f4cefcda_tmp\" TO \"fk_87f4cefcda\"\n")6045main: -> 0.0012s6046main: -- quote_table_name("p_ci_builds")6047main: -> 0.0000s6048main: -- quote_column_name("fk_87f4cefcda_tmp")6049main: -> 0.0000s6050main: -- quote_column_name(:fk_87f4cefcda)6051main: -> 0.0000s6052main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_87f4cefcda_tmp\" TO \"fk_87f4cefcda\"\n")6053main: -> 0.0014s6054main: -- transaction_open?(nil)6055main: -> 0.0000s6056main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")6057main: -> 0.0012s6058main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"commit_id", :primary_key=>"id"})6059main: -> 0.0053s6060main: -- quote_table_name("public.ci_builds")6061main: -> 0.0000s6062main: -- quote_column_name("fk_d3130c9a7f_tmp")6063main: -> 0.0000s6064main: -- quote_column_name(:fk_d3130c9a7f)6065main: -> 0.0000s6066main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_d3130c9a7f_tmp\" TO \"fk_d3130c9a7f\"\n")6067main: -> 0.0007s6068main: -- quote_table_name("p_ci_builds")6069main: -> 0.0000s6070main: -- quote_column_name("fk_d3130c9a7f_tmp")6071main: -> 0.0000s6072main: -- quote_column_name(:fk_d3130c9a7f)6073main: -> 0.0000s6074main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_d3130c9a7f_tmp\" TO \"fk_d3130c9a7f\"\n")6075main: -> 0.0006s6076main: -- transaction_open?(nil)6077main: -> 0.0000s6078main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds IN ACCESS EXCLUSIVE MODE")6079main: -> 0.0016s6080main: -- remove_foreign_key(:p_ci_builds, :ci_pipelines, {:column=>"auto_canceled_by_id", :primary_key=>"id"})6081main: -> 0.0061s6082main: -- quote_table_name("public.ci_builds")6083main: -> 0.0000s6084main: -- quote_column_name("fk_a2141b1522_tmp")6085main: -> 0.0000s6086main: -- quote_column_name(:fk_a2141b1522)6087main: -> 0.0000s6088main: -- execute("ALTER TABLE \"public\".\"ci_builds\"\nRENAME CONSTRAINT \"fk_a2141b1522_tmp\" TO \"fk_a2141b1522\"\n")6089main: -> 0.0008s6090main: -- quote_table_name("p_ci_builds")6091main: -> 0.0000s6092main: -- quote_column_name("fk_a2141b1522_tmp")6093main: -> 0.0000s6094main: -- quote_column_name(:fk_a2141b1522)6095main: -> 0.0000s6096main: -- execute("ALTER TABLE \"p_ci_builds\"\nRENAME CONSTRAINT \"fk_a2141b1522_tmp\" TO \"fk_a2141b1522\"\n")6097main: -> 0.0007s6098main: -- transaction_open?(nil)6099main: -> 0.0000s6100main: -- transaction_open?(nil)6101main: -> 0.0000s6102main: -- execute("LOCK TABLE ci_pipelines, p_ci_pipeline_variables IN ACCESS EXCLUSIVE MODE")6103main: -> 0.0011s6104main: -- remove_foreign_key(:p_ci_pipeline_variables, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})6105main: -> 0.0055s6106main: -- quote_table_name("public.ci_pipeline_variables")6107main: -> 0.0000s6108main: -- quote_column_name("fk_f29c5f4380_tmp")6109main: -> 0.0000s6110main: -- quote_column_name(:fk_f29c5f4380)6111main: -> 0.0000s6112main: -- execute("ALTER TABLE \"public\".\"ci_pipeline_variables\"\nRENAME CONSTRAINT \"fk_f29c5f4380_tmp\" TO \"fk_f29c5f4380\"\n")6113main: -> 0.0017s6114main: -- quote_table_name("p_ci_pipeline_variables")6115main: -> 0.0000s6116main: -- quote_column_name("fk_f29c5f4380_tmp")6117main: -> 0.0000s6118main: -- quote_column_name(:fk_f29c5f4380)6119main: -> 0.0000s6120main: -- execute("ALTER TABLE \"p_ci_pipeline_variables\"\nRENAME CONSTRAINT \"fk_f29c5f4380_tmp\" TO \"fk_f29c5f4380\"\n")6121main: -> 0.0007s6122main: -- transaction_open?(nil)6123main: -> 0.0000s6124main: -- transaction_open?(nil)6125main: -> 0.0000s6126main: -- execute("LOCK TABLE ci_pipelines, p_ci_stages IN ACCESS EXCLUSIVE MODE")6127main: -> 0.0011s6128main: -- remove_foreign_key(:p_ci_stages, :ci_pipelines, {:column=>"pipeline_id", :primary_key=>"id"})6129main: -> 0.0057s6130main: -- quote_table_name("public.ci_stages")6131main: -> 0.0000s6132main: -- quote_column_name("fk_fb57e6cc56_tmp")6133main: -> 0.0000s6134main: -- quote_column_name(:fk_fb57e6cc56)6135main: -> 0.0000s6136main: -- execute("ALTER TABLE \"public\".\"ci_stages\"\nRENAME CONSTRAINT \"fk_fb57e6cc56_tmp\" TO \"fk_fb57e6cc56\"\n")6137main: -> 0.0007s6138main: -- quote_table_name("p_ci_stages")6139main: -> 0.0000s6140main: -- quote_column_name("fk_fb57e6cc56_tmp")6141main: -> 0.0000s6142main: -- quote_column_name(:fk_fb57e6cc56)6143main: -> 0.0000s6144main: -- execute("ALTER TABLE \"p_ci_stages\"\nRENAME CONSTRAINT \"fk_fb57e6cc56_tmp\" TO \"fk_fb57e6cc56\"\n")6145main: -> 0.0007s6146main: -- transaction_open?(nil)6147main: -> 0.0000s6148main: -- clear_cache!(nil)6149main: -> 0.0000s6150main: -- quote_table_name(:ci_pipelines)6151main: -> 0.0000s6152main: -- quote_column_name(:id_convert_to_bigint)6153main: -> 0.0000s6154main: -- quote_column_name(:temp_name_for_renaming)6155main: -> 0.0000s6156main: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")6157main: -> 0.0010s6158main: -- clear_cache!(nil)6159main: -> 0.0000s6160main: -- quote_table_name(:ci_pipelines)6161main: -> 0.0000s6162main: -- quote_column_name(:id)6163main: -> 0.0000s6164main: -- quote_column_name(:id_convert_to_bigint)6165main: -> 0.0000s6166main: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"id\" TO \"id_convert_to_bigint\"\n")6167main: -> 0.0008s6168main: -- clear_cache!(nil)6169main: -> 0.0000s6170main: -- quote_table_name(:ci_pipelines)6171main: -> 0.0000s6172main: -- quote_column_name(:temp_name_for_renaming)6173main: -> 0.0000s6174main: -- quote_column_name(:id)6175main: -> 0.0000s6176main: -- execute("ALTER TABLE \"ci_pipelines\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"id\"\n")6177main: -> 0.0006s6178main: -- quote_table_name(:trigger_b2d852e1e2cb)6179main: -> 0.0000s6180main: -- execute("ALTER FUNCTION \"trigger_b2d852e1e2cb\" RESET ALL")6181main: -> 0.0005s6182main: -- quote_table_name(:insert_into_loose_foreign_keys_deleted_records)6183main: -> 0.0000s6184main: -- execute("ALTER FUNCTION \"insert_into_loose_foreign_keys_deleted_records\" RESET ALL")6185main: -> 0.0006s6186main: -- columns(:ci_pipelines)6187main: -> 0.0037s6188main: -- columns(:ci_pipelines)6189main: -> 0.0024s6190main: -- quote_table_name("ci_pipelines_id_seq")6191main: -> 0.0000s6192main: -- quote_table_name(:ci_pipelines)6193main: -> 0.0000s6194main: -- quote_column_name(:id)6195main: -> 0.0000s6196main: -- execute("ALTER SEQUENCE \"ci_pipelines_id_seq\" OWNED BY \"ci_pipelines\".\"id\"")6197main: -> 0.0007s6198main: -- change_column_default(:ci_pipelines, :id_convert_to_bigint, "0")6199main: -> 0.0055s6200main: -- change_column_default(:ci_pipelines, :id, #<Proc:0x0000792666595938 /builds/gitlab-org/gitlab/lib/gitlab/database/migrations/swap_columns_default.rb:46 (lambda)>)6201main: -> 0.0042s6202main: -- quote_table_name(:ci_pipelines)6203main: -> 0.0000s6204main: -- quote_column_name(:ci_pipelines_pkey)6205main: -> 0.0000s6206main: -- execute("ALTER TABLE \"ci_pipelines\" DROP CONSTRAINT \"ci_pipelines_pkey\" CASCADE\n")6207main: -> 0.0017s6208main: -- quote_table_name(:ci_pipelines)6209main: -> 0.0000s6210main: -- quote_table_name(:ci_pipelines_pkey)6211main: -> 0.0000s6212main: -- quote_table_name(:index_ci_pipelines_on_id_convert_to_bigint)6213main: -> 0.0000s6214main: -- execute("ALTER TABLE \"ci_pipelines\" ADD CONSTRAINT \"ci_pipelines_pkey\" PRIMARY KEY USING INDEX \"index_ci_pipelines_on_id_convert_to_bigint\"\n")6215main: -> 0.0011s6216main: -- remove_index(:ci_pipelines, {:name=>:idx_ci_pipelines_artifacts_locked, :if_exists=>true})6217main: -> 0.0585s6218main: -- rename_index(:ci_pipelines, :idx_ci_pipelines_artifacts_locked_bigint, :idx_ci_pipelines_artifacts_locked)6219main: -> 0.0014s6220main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_for_ondemand_dast_scans, :if_exists=>true})6221main: -> 0.0526s6222main: -- rename_index(:ci_pipelines, :index_ci_pipelines_for_ondemand_dast_scans_bigint, :index_ci_pipelines_for_ondemand_dast_scans)6223main: -> 0.0013s6224main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_ci_ref_id_and_more, :if_exists=>true})6225main: -> 0.0454s6226main: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_ci_ref_id_and_more_bigint, :index_ci_pipelines_on_ci_ref_id_and_more)6227main: -> 0.0007s6228main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_pipeline_schedule_id_and_id, :if_exists=>true})6229main: -> 0.0483s6230main: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_pipeline_schedule_id_and_id_bigint, :index_ci_pipelines_on_pipeline_schedule_id_and_id)6231main: -> 0.0007s6232main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_id_and_id_desc, :if_exists=>true})6233main: -> 0.0434s6234main: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_project_id_and_id_desc_bigint, :index_ci_pipelines_on_project_id_and_id_desc)6235main: -> 0.0009s6236main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_id_and_ref_and_status_and_id, :if_exists=>true})6237main: -> 0.0459s6238main: -- 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)6239main: -> 0.0009s6240main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_project_idandrefandiddesc, :if_exists=>true})6241main: -> 0.0401s6242main: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_project_id_and_ref_and_id_desc_bigint, :index_ci_pipelines_on_project_idandrefandiddesc)6243main: -> 0.0008s6244main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_status_and_id, :if_exists=>true})6245main: -> 0.0423s6246main: -- rename_index(:ci_pipelines, :index_ci_pipelines_on_status_and_id_bigint, :index_ci_pipelines_on_status_and_id)6247main: -> 0.0008s6248main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_user_id_and_id_and_cancelable_status, :if_exists=>true})6249main: -> 0.0337s6250main: -- 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)6251main: -> 0.0007s6252main: -- remove_index(:ci_pipelines, {:name=>:index_ci_pipelines_on_user_id_and_id_desc_and_user_not_verified, :if_exists=>true})6253main: -> 0.0359s6254main: -- 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)6255main: -> 0.0007s6256main: == 20240422070036 SwapCiPipelinesPkWithBigintPCiBuildsPCiStages: migrated (1.0425s) 6257main: == 20240422080018 SwapMergeTrainsPipelineIdConvertToBigint: migrating =========6258main: -- transaction_open?(nil)6259main: -> 0.0000s6260main: -- execute("LOCK TABLE merge_trains IN ACCESS EXCLUSIVE MODE")6261main: -> 0.0006s6262main: -- clear_cache!(nil)6263main: -> 0.0000s6264main: -- quote_table_name(:merge_trains)6265main: -> 0.0000s6266main: -- quote_column_name(:pipeline_id)6267main: -> 0.0000s6268main: -- quote_column_name(:temp_name_for_renaming)6269main: -> 0.0000s6270main: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n")6271main: -> 0.0007s6272main: -- clear_cache!(nil)6273main: -> 0.0000s6274main: -- quote_table_name(:merge_trains)6275main: -> 0.0000s6276main: -- quote_column_name(:pipeline_id_convert_to_bigint)6277main: -> 0.0000s6278main: -- quote_column_name(:pipeline_id)6279main: -> 0.0000s6280main: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n")6281main: -> 0.0007s6282main: -- clear_cache!(nil)6283main: -> 0.0000s6284main: -- quote_table_name(:merge_trains)6285main: -> 0.0000s6286main: -- quote_column_name(:temp_name_for_renaming)6287main: -> 0.0000s6288main: -- quote_column_name(:pipeline_id_convert_to_bigint)6289main: -> 0.0000s6290main: -- execute("ALTER TABLE \"merge_trains\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n")6291main: -> 0.0007s6292main: -- quote_table_name(:trigger_3857ca5ea4af)6293main: -> 0.0000s6294main: -- execute("ALTER FUNCTION \"trigger_3857ca5ea4af\" RESET ALL")6295main: -> 0.0005s6296main: -- execute("DROP INDEX index_merge_trains_on_pipeline_id")6297main: -> 0.0008s6298main: -- rename_index(:merge_trains, :index_merge_trains_on_pipeline_id_bigint, :index_merge_trains_on_pipeline_id)6299main: -> 0.0007s6300main: == 20240422080018 SwapMergeTrainsPipelineIdConvertToBigint: migrated (0.0144s) 6301main: == 20240422163959 QueueDisableAllowRunnerRegistrationOnNamespaceSettingsForGitlabCom: migrating 6302main: == 20240422163959 QueueDisableAllowRunnerRegistrationOnNamespaceSettingsForGitlabCom: migrated (0.0056s) 6303main: == 20240422164345 RemoveUserDetailsOnboardingStepUrlColumn: migrating =========6304main: -- remove_column(:user_details, :onboarding_step_url, {:if_exists=>true})6305main: -> 0.0045s6306main: == 20240422164345 RemoveUserDetailsOnboardingStepUrlColumn: migrated (0.0103s) 6307main: == 20240422164718 AddTmpIndexEnvironmentsOnFluxResourcePath: migrating ========6308main: -- transaction_open?(nil)6309main: -> 0.0000s6310main: -- view_exists?(:postgres_partitions)6311main: -> 0.0010s6312main: -- 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})6313main: -> 0.0097s6314main: -- 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})6315main: -> 0.0017s6316main: == 20240422164718 AddTmpIndexEnvironmentsOnFluxResourcePath: migrated (0.0266s) 6317main: == 20240422165035 UpdateKustomizationApiVersion: migrating ====================6318main: -- transaction_open?(nil)6319main: -> 0.0000s6320main: -- exec_query("SELECT COUNT(*) AS count FROM \"environments\" WHERE \"environments\".\"flux_resource_path\" ILIKE '%kustomize.toolkit.fluxcd.io/v1beta1%'")6321main: -> 0.0022s6322main: == 20240422165035 UpdateKustomizationApiVersion: migrated (0.0084s) ===========6323main: == 20240422165424 RemoveTmpIndexEnvironmentsOnFluxResourcePath: migrating =====6324main: -- transaction_open?(nil)6325main: -> 0.0000s6326main: -- view_exists?(:postgres_partitions)6327main: -> 0.0012s6328main: -- indexes(:environments)6329main: -> 0.0114s6330main: -- remove_index(:environments, {:algorithm=>:concurrently, :name=>"tmp_index_environments_for_flux_resource_path_update"})6331main: -> 0.0014s6332main: == 20240422165424 RemoveTmpIndexEnvironmentsOnFluxResourcePath: migrated (0.0275s) 6333main: == 20240422232001 FinalizeBackfillHasMergeRequestOfVulnerabilityReads: migrating 6334main: -- transaction_open?(nil)6335main: -> 0.0000s6336main: == 20240422232001 FinalizeBackfillHasMergeRequestOfVulnerabilityReads: migrated (0.0477s) 6337main: == 20240423020601 RemoveIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrating 6338main: -- transaction_open?(nil)6339main: -> 0.0000s6340main: -- view_exists?(:postgres_partitions)6341main: -> 0.0023s6342main: -- indexes(:merge_requests)6343main: -> 0.0297s6344main: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"idx_merge_requests_on_target_project_id_and_iid_opened"})6345main: -> 0.0016s6346main: == 20240423020601 RemoveIdxMergeRequestsOnTargetProjectIdAndIidOpened: migrated (0.0523s) 6347main: == 20240423022641 DropIdxMergeRequestsOnTargetProjectIdAndLockedState: migrating 6348main: -- transaction_open?(nil)6349main: -> 0.0000s6350main: -- view_exists?(:postgres_partitions)6351main: -> 0.0015s6352main: -- indexes(:merge_requests)6353main: -> 0.0286s6354main: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"idx_merge_requests_on_target_project_id_and_locked_state"})6355main: -> 0.0016s6356main: == 20240423022641 DropIdxMergeRequestsOnTargetProjectIdAndLockedState: migrated (0.0496s) 6357main: == 20240423024034 DropIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrating 6358main: -- transaction_open?(nil)6359main: -> 0.0000s6360main: -- view_exists?(:postgres_partitions)6361main: -> 0.0012s6362main: -- indexes(:merge_requests)6363main: -> 0.0356s6364main: -- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"index_merge_requests_on_target_project_id_and_iid_and_state_id"})6365main: -> 0.0017s6366main: == 20240423024034 DropIndexMergeRequestsOnTargetProjectIdAndIidAndStateId: migrated (0.0565s) 6367main: == 20240423035245 SyncIndexForPipelinesIdBigintPart5: migrating ===============6368main: -- transaction_open?(nil)6369main: -> 0.0000s6370main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_bigint_name_ref_idx)6371main: -> 0.0025s6372main: -- transaction_open?(nil)6373main: -> 0.0000s6374main: -- 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})6375main: -> 0.0220s6376main: -- 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})6377main: -> 0.0025s6378main: -- transaction_open?(nil)6379main: -> 0.0000s6380main: -- 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)"})6381main: -> 0.0020s6382main: -- transaction_open?(nil)6383main: -> 0.0000s6384main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_bigint_status_idx)6385main: -> 0.0020s6386main: -- transaction_open?(nil)6387main: -> 0.0000s6388main: -- 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})6389main: -> 0.0240s6390main: -- 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})6391main: -> 0.0023s6392main: -- transaction_open?(nil)6393main: -> 0.0000s6394main: -- 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]))"})6395main: -> 0.0017s6396main: -- transaction_open?(nil)6397main: -> 0.0000s6398main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_status_created_at_project_id_bigint_idx)6399main: -> 0.0021s6400main: -- transaction_open?(nil)6401main: -> 0.0000s6402main: -- index_exists?("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6403main: -> 0.0233s6404main: -- add_index("public.ci_builds", [:status, :created_at, :project_id_convert_to_bigint], {:name=>"index_57533f9878", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6405main: -> 0.0022s6406main: -- transaction_open?(nil)6407main: -> 0.0000s6408main: -- 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"})6409main: -> 0.0017s6410main: == 20240423035245 SyncIndexForPipelinesIdBigintPart5: migrated (0.1574s) ======6411main: == 20240423035625 PrepareAsyncIndexRemovalForVulnerabilities: migrating =======6412main: -- index_exists?(:vulnerabilities, [:detected_at, :id], {:name=>"index_vulnerabilities_on_detected_at_and_id"})6413main: -> 0.0167s6414main: == 20240423035625 PrepareAsyncIndexRemovalForVulnerabilities: migrated (0.0230s) 6415main: == 20240423235307 SwapColumnsForPCiBuildsProjectId: migrating =================6416main: -- transaction_open?(nil)6417main: -> 0.0000s6418main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_project_id_id_idx)6419main: -> 0.0020s6420main: -- execute("LOCK TABLE p_ci_builds IN ACCESS EXCLUSIVE MODE")6421main: -> 0.0007s6422main: -- clear_cache!(nil)6423main: -> 0.0000s6424main: -- quote_table_name(:p_ci_builds)6425main: -> 0.0000s6426main: -- quote_column_name(:project_id_convert_to_bigint)6427main: -> 0.0000s6428main: -- quote_column_name(:temp_name_for_renaming)6429main: -> 0.0000s6430main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"project_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")6431main: -> 0.0007s6432main: -- clear_cache!(nil)6433main: -> 0.0000s6434main: -- quote_table_name(:p_ci_builds)6435main: -> 0.0000s6436main: -- quote_column_name(:project_id)6437main: -> 0.0000s6438main: -- quote_column_name(:project_id_convert_to_bigint)6439main: -> 0.0000s6440main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"project_id\" TO \"project_id_convert_to_bigint\"\n")6441main: -> 0.0007s6442main: -- clear_cache!(nil)6443main: -> 0.0000s6444main: -- quote_table_name(:p_ci_builds)6445main: -> 0.0000s6446main: -- quote_column_name(:temp_name_for_renaming)6447main: -> 0.0000s6448main: -- quote_column_name(:project_id)6449main: -> 0.0000s6450main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"project_id\"\n")6451main: -> 0.0006s6452main: -- quote_table_name(:trigger_10ee1357e825)6453main: -> 0.0000s6454main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")6455main: -> 0.0008s6456main: -- indexes("p_ci_builds")6457main: -> 0.0257s6458main: -- indexes("p_ci_builds")6459main: -> 0.0216s6460main: -- indexes("public.ci_builds")6461main: -> 0.0240s6462main: -- indexes("public.ci_builds")6463main: -> 0.0200s6464main: -- quote_table_name("public.index_3591adffe4")6465main: -> 0.0000s6466main: -- quote_table_name("temp_1bdabdb3ec")6467main: -> 0.0000s6468main: -- execute("ALTER INDEX \"public\".\"index_3591adffe4\" RENAME TO \"temp_1bdabdb3ec\"")6469main: -> 0.0010s6470main: -- quote_table_name("public.index_ci_builds_on_project_id_and_id")6471main: -> 0.0000s6472main: -- quote_table_name("index_3591adffe4")6473main: -> 0.0000s6474main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_project_id_and_id\" RENAME TO \"index_3591adffe4\"")6475main: -> 0.0007s6476main: -- quote_table_name("public.temp_1bdabdb3ec")6477main: -> 0.0000s6478main: -- quote_table_name("index_ci_builds_on_project_id_and_id")6479main: -> 0.0000s6480main: -- execute("ALTER INDEX \"public\".\"temp_1bdabdb3ec\" RENAME TO \"index_ci_builds_on_project_id_and_id\"")6481main: -> 0.0006s6482main: -- quote_table_name("p_ci_builds_project_id_bigint_id_idx")6483main: -> 0.0000s6484main: -- quote_table_name("temp_f2c2fe031f")6485main: -> 0.0000s6486main: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_id_idx\" RENAME TO \"temp_f2c2fe031f\"")6487main: -> 0.0006s6488main: -- quote_table_name("p_ci_builds_project_id_id_idx")6489main: -> 0.0000s6490main: -- quote_table_name(:p_ci_builds_project_id_bigint_id_idx)6491main: -> 0.0000s6492main: -- execute("ALTER INDEX \"p_ci_builds_project_id_id_idx\" RENAME TO \"p_ci_builds_project_id_bigint_id_idx\"")6493main: -> 0.0006s6494main: -- quote_table_name("temp_f2c2fe031f")6495main: -> 0.0000s6496main: -- quote_table_name(:p_ci_builds_project_id_id_idx)6497main: -> 0.0000s6498main: -- execute("ALTER INDEX \"temp_f2c2fe031f\" RENAME TO \"p_ci_builds_project_id_id_idx\"")6499main: -> 0.0006s6500main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_id_idx, :if_exists=>true})6501main: -> 0.0448s6502main: -- indexes("p_ci_builds")6503main: -> 0.0242s6504main: -- indexes("p_ci_builds")6505main: -> 0.0237s6506main: -- indexes("public.ci_builds")6507main: -> 0.0287s6508main: -- indexes("public.ci_builds")6509main: -> 0.0255s6510main: -- quote_table_name("public.index_66150954f7")6511main: -> 0.0000s6512main: -- quote_table_name("temp_b3fd8fe064")6513main: -> 0.0000s6514main: -- execute("ALTER INDEX \"public\".\"index_66150954f7\" RENAME TO \"temp_b3fd8fe064\"")6515main: -> 0.0009s6516main: -- quote_table_name("public.index_ci_builds_on_project_id_and_name_and_ref")6517main: -> 0.0000s6518main: -- quote_table_name("index_66150954f7")6519main: -> 0.0000s6520main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_project_id_and_name_and_ref\" RENAME TO \"index_66150954f7\"")6521main: -> 0.0013s6522main: -- quote_table_name("public.temp_b3fd8fe064")6523main: -> 0.0000s6524main: -- quote_table_name("index_ci_builds_on_project_id_and_name_and_ref")6525main: -> 0.0000s6526main: -- execute("ALTER INDEX \"public\".\"temp_b3fd8fe064\" RENAME TO \"index_ci_builds_on_project_id_and_name_and_ref\"")6527main: -> 0.0013s6528main: -- quote_table_name("p_ci_builds_project_id_bigint_name_ref_idx")6529main: -> 0.0001s6530main: -- quote_table_name("temp_ba5bac6411")6531main: -> 0.0000s6532main: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_name_ref_idx\" RENAME TO \"temp_ba5bac6411\"")6533main: -> 0.0013s6534main: -- quote_table_name("p_ci_builds_project_id_name_ref_idx")6535main: -> 0.0000s6536main: -- quote_table_name(:p_ci_builds_project_id_bigint_name_ref_idx)6537main: -> 0.0000s6538main: -- execute("ALTER INDEX \"p_ci_builds_project_id_name_ref_idx\" RENAME TO \"p_ci_builds_project_id_bigint_name_ref_idx\"")6539main: -> 0.0008s6540main: -- quote_table_name("temp_ba5bac6411")6541main: -> 0.0000s6542main: -- quote_table_name(:p_ci_builds_project_id_name_ref_idx)6543main: -> 0.0000s6544main: -- execute("ALTER INDEX \"temp_ba5bac6411\" RENAME TO \"p_ci_builds_project_id_name_ref_idx\"")6545main: -> 0.0007s6546main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_name_ref_idx, :if_exists=>true})6547main: -> 0.0459s6548main: -- indexes("p_ci_builds")6549main: -> 0.0288s6550main: -- indexes("p_ci_builds")6551main: -> 0.0267s6552main: -- indexes("public.ci_builds")6553main: -> 0.0215s6554main: -- indexes("public.ci_builds")6555main: -> 0.0204s6556main: -- quote_table_name("public.index_491160ecb2")6557main: -> 0.0000s6558main: -- quote_table_name("temp_5402eff91e")6559main: -> 0.0000s6560main: -- execute("ALTER INDEX \"public\".\"index_491160ecb2\" RENAME TO \"temp_5402eff91e\"")6561main: -> 0.0008s6562main: -- quote_table_name("public.index_ci_builds_project_id_and_status_for_live_jobs_partial2")6563main: -> 0.0000s6564main: -- quote_table_name("index_491160ecb2")6565main: -> 0.0000s6566main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_project_id_and_status_for_live_jobs_partial2\" RENAME TO \"index_491160ecb2\"")6567main: -> 0.0006s6568main: -- quote_table_name("public.temp_5402eff91e")6569main: -> 0.0000s6570main: -- quote_table_name("index_ci_builds_project_id_and_status_for_live_jobs_partial2")6571main: -> 0.0000s6572main: -- execute("ALTER INDEX \"public\".\"temp_5402eff91e\" RENAME TO \"index_ci_builds_project_id_and_status_for_live_jobs_partial2\"")6573main: -> 0.0006s6574main: -- quote_table_name("p_ci_builds_project_id_bigint_status_idx")6575main: -> 0.0000s6576main: -- quote_table_name("temp_92d8aac784")6577main: -> 0.0000s6578main: -- execute("ALTER INDEX \"p_ci_builds_project_id_bigint_status_idx\" RENAME TO \"temp_92d8aac784\"")6579main: -> 0.0006s6580main: -- quote_table_name("p_ci_builds_project_id_status_idx")6581main: -> 0.0000s6582main: -- quote_table_name(:p_ci_builds_project_id_bigint_status_idx)6583main: -> 0.0000s6584main: -- execute("ALTER INDEX \"p_ci_builds_project_id_status_idx\" RENAME TO \"p_ci_builds_project_id_bigint_status_idx\"")6585main: -> 0.0006s6586main: -- quote_table_name("temp_92d8aac784")6587main: -> 0.0000s6588main: -- quote_table_name(:p_ci_builds_project_id_status_idx)6589main: -> 0.0000s6590main: -- execute("ALTER INDEX \"temp_92d8aac784\" RENAME TO \"p_ci_builds_project_id_status_idx\"")6591main: -> 0.0006s6592main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_project_id_bigint_status_idx, :if_exists=>true})6593main: -> 0.0399s6594main: -- indexes("p_ci_builds")6595main: -> 0.0255s6596main: -- indexes("p_ci_builds")6597main: -> 0.0241s6598main: -- indexes("public.ci_builds")6599main: -> 0.0197s6600main: -- indexes("public.ci_builds")6601main: -> 0.0207s6602main: -- quote_table_name("public.index_57533f9878")6603main: -> 0.0000s6604main: -- quote_table_name("temp_b1a2134956")6605main: -> 0.0000s6606main: -- execute("ALTER INDEX \"public\".\"index_57533f9878\" RENAME TO \"temp_b1a2134956\"")6607main: -> 0.0008s6608main: -- quote_table_name("public.ci_builds_gitlab_monitor_metrics")6609main: -> 0.0000s6610main: -- quote_table_name("index_57533f9878")6611main: -> 0.0000s6612main: -- execute("ALTER INDEX \"public\".\"ci_builds_gitlab_monitor_metrics\" RENAME TO \"index_57533f9878\"")6613main: -> 0.0012s6614main: -- quote_table_name("public.temp_b1a2134956")6615main: -> 0.0000s6616main: -- quote_table_name("ci_builds_gitlab_monitor_metrics")6617main: -> 0.0000s6618main: -- execute("ALTER INDEX \"public\".\"temp_b1a2134956\" RENAME TO \"ci_builds_gitlab_monitor_metrics\"")6619main: -> 0.0006s6620main: -- quote_table_name("p_ci_builds_status_created_at_project_id_bigint_idx")6621main: -> 0.0000s6622main: -- quote_table_name("temp_b3f32fed0f")6623main: -> 0.0000s6624main: -- execute("ALTER INDEX \"p_ci_builds_status_created_at_project_id_bigint_idx\" RENAME TO \"temp_b3f32fed0f\"")6625main: -> 0.0008s6626main: -- quote_table_name("p_ci_builds_status_created_at_project_id_idx")6627main: -> 0.0000s6628main: -- quote_table_name(:p_ci_builds_status_created_at_project_id_bigint_idx)6629main: -> 0.0000s6630main: -- execute("ALTER INDEX \"p_ci_builds_status_created_at_project_id_idx\" RENAME TO \"p_ci_builds_status_created_at_project_id_bigint_idx\"")6631main: -> 0.0005s6632main: -- quote_table_name("temp_b3f32fed0f")6633main: -> 0.0000s6634main: -- quote_table_name(:p_ci_builds_status_created_at_project_id_idx)6635main: -> 0.0000s6636main: -- execute("ALTER INDEX \"temp_b3f32fed0f\" RENAME TO \"p_ci_builds_status_created_at_project_id_idx\"")6637main: -> 0.0005s6638main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_status_created_at_project_id_bigint_idx, :if_exists=>true})6639main: -> 0.0435s6640main: == 20240423235307 SwapColumnsForPCiBuildsProjectId: migrated (0.6422s) ========6641main: == 20240424100836 EnsureBackfillMergeRequestMetricsPipelineIdConvertToBigintIsCompleted: migrating 6642main: -- transaction_open?(nil)6643main: -> 0.0000s6644main: == 20240424100836 EnsureBackfillMergeRequestMetricsPipelineIdConvertToBigintIsCompleted: migrated (0.0263s) 6645main: == 20240424100929 CreateIndexesForMergeRequestMetricsPipelineIdConvertToBigint: migrating 6646main: -- transaction_open?(nil)6647main: -> 0.0000s6648main: -- view_exists?(:postgres_partitions)6649main: -> 0.0018s6650main: -- index_exists?(:merge_request_metrics, :pipeline_id_convert_to_bigint, {:name=>:index_merge_request_metrics_on_pipeline_id_bigint, :algorithm=>:concurrently})6651main: -> 0.0120s6652main: -- add_index(:merge_request_metrics, :pipeline_id_convert_to_bigint, {:name=>:index_merge_request_metrics_on_pipeline_id_bigint, :algorithm=>:concurrently})6653main: -> 0.0017s6654main: == 20240424100929 CreateIndexesForMergeRequestMetricsPipelineIdConvertToBigint: migrated (0.0331s) 6655main: == 20240424103758 PrepareAsyncIndexForBuildsPart6: migrating ==================6656main: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6657main: -> 0.0214s6658main: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6659main: -> 0.0000s6660main: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently})6661main: -> 0.0231s6662main: -- add_index_options("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently})6663main: -> 0.0000s6664main: -- 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})6665main: -> 0.0236s6666main: -- 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})6667main: -> 0.0000s6668main: -- 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})6669main: -> 0.0188s6670main: -- 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})6671main: -> 0.0001s6672main: == 20240424103758 PrepareAsyncIndexForBuildsPart6: migrated (0.1303s) =========6673main: == 20240424111535 SwapMergeRequestMetricsPipelineIdConvertToBigint: migrating =6674main: -- transaction_open?(nil)6675main: -> 0.0000s6676main: -- execute("LOCK TABLE merge_request_metrics IN ACCESS EXCLUSIVE MODE")6677main: -> 0.0006s6678main: -- clear_cache!(nil)6679main: -> 0.0000s6680main: -- quote_table_name(:merge_request_metrics)6681main: -> 0.0000s6682main: -- quote_column_name(:pipeline_id)6683main: -> 0.0000s6684main: -- quote_column_name(:temp_name_for_renaming)6685main: -> 0.0000s6686main: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n")6687main: -> 0.0007s6688main: -- clear_cache!(nil)6689main: -> 0.0000s6690main: -- quote_table_name(:merge_request_metrics)6691main: -> 0.0000s6692main: -- quote_column_name(:pipeline_id_convert_to_bigint)6693main: -> 0.0000s6694main: -- quote_column_name(:pipeline_id)6695main: -> 0.0000s6696main: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n")6697main: -> 0.0006s6698main: -- clear_cache!(nil)6699main: -> 0.0000s6700main: -- quote_table_name(:merge_request_metrics)6701main: -> 0.0000s6702main: -- quote_column_name(:temp_name_for_renaming)6703main: -> 0.0000s6704main: -- quote_column_name(:pipeline_id_convert_to_bigint)6705main: -> 0.0000s6706main: -- execute("ALTER TABLE \"merge_request_metrics\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n")6707main: -> 0.0006s6708main: -- quote_table_name(:trigger_fd041fe2d1a7)6709main: -> 0.0000s6710main: -- execute("ALTER FUNCTION \"trigger_fd041fe2d1a7\" RESET ALL")6711main: -> 0.0006s6712main: -- quote_table_name(:nullify_merge_request_metrics_build_data)6713main: -> 0.0000s6714main: -- execute("ALTER FUNCTION \"nullify_merge_request_metrics_build_data\" RESET ALL")6715main: -> 0.0006s6716main: -- execute("DROP INDEX index_merge_request_metrics_on_pipeline_id")6717main: -> 0.0007s6718main: -- rename_index(:merge_request_metrics, :index_merge_request_metrics_on_pipeline_id_bigint, :index_merge_request_metrics_on_pipeline_id)6719main: -> 0.0007s6720main: == 20240424111535 SwapMergeRequestMetricsPipelineIdConvertToBigint: migrated (0.0147s) 6721main: == 20240424120001 RemoveUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrating 6722main: -- transaction_open?(nil)6723main: -> 0.0000s6724main: -- view_exists?(:postgres_partitions)6725main: -> 0.0014s6726main: -- indexes(:packages_packages)6727main: -> 0.0182s6728main: -- remove_index(:packages_packages, {:algorithm=>:concurrently, :name=>"uniq_idx_packages_packages_on_project_id_name_version_ml_model"})6729main: -> 0.0014s6730main: == 20240424120001 RemoveUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrated (0.0354s) 6731main: == 20240424120002 AddUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrating 6732main: -- transaction_open?(nil)6733main: -> 0.0000s6734main: -- view_exists?(:postgres_partitions)6735main: -> 0.0014s6736main: -- 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})6737main: -> 0.0221s6738main: -- 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})6739main: -> 0.0023s6740main: == 20240424120002 AddUniqueIndexForMlModelPackagesOnProjectIdNameVersion: migrated (0.0433s) 6741main: == 20240424180330 RemovePartitionPCiJobArtifactsProjectIdIdx: migrating =======6742main: -- transaction_open?(nil)6743main: -> 0.0000s6744main: -- index_name_exists?(:p_ci_job_artifacts, :p_ci_job_artifacts_project_id_idx)6745main: -> 0.0018s6746main: -- transaction_open?(nil)6747main: -> 0.0000s6748main: -- remove_index(:p_ci_job_artifacts, {:name=>:p_ci_job_artifacts_project_id_idx})6749main: -> 0.0010s6750main: == 20240424180330 RemovePartitionPCiJobArtifactsProjectIdIdx: migrated (0.0260s) 6751main: == 20240424183213 BackfillDeploymentApprovalData: migrating ===================6752main: == 20240424183213 BackfillDeploymentApprovalData: migrated (0.0436s) ==========6753main: == 20240425133709 FinalizeFeedbackToStateTransitionMigration: migrating =======6754main: -- transaction_open?(nil)6755main: -> 0.0000s6756main: == 20240425133709 FinalizeFeedbackToStateTransitionMigration: migrated (0.0150s) 6757main: == 20240425140717 FinalizeVulnerabilityLinksCreation: migrating ===============6758main: -- transaction_open?(nil)6759main: -> 0.0000s6760main: == 20240425140717 FinalizeVulnerabilityLinksCreation: migrated (0.0140s) ======6761main: == 20240425170527 RemoveForeignKeysGeoEventLog: migrating =====================6762main: -- transaction_open?(nil)6763main: -> 0.0000s6764main: -- remove_foreign_key(:geo_event_log, :geo_hashed_storage_migrated_events, {:column=>"hashed_storage_migrated_event_id", :if_exists=>true})6765main: -> 0.0086s6766main: -- transaction_open?(nil)6767main: -> 0.0000s6768main: -- remove_foreign_key(:geo_event_log, :geo_repository_updated_events, {:column=>"repository_updated_event_id", :if_exists=>true})6769main: -> 0.0097s6770main: -- transaction_open?(nil)6771main: -> 0.0000s6772main: -- remove_foreign_key(:geo_event_log, :geo_repository_renamed_events, {:column=>"repository_renamed_event_id", :if_exists=>true})6773main: -> 0.0082s6774main: -- transaction_open?(nil)6775main: -> 0.0000s6776main: -- remove_foreign_key(:geo_event_log, :geo_repository_created_events, {:column=>"repository_created_event_id", :if_exists=>true})6777main: -> 0.0104s6778main: -- transaction_open?(nil)6779main: -> 0.0000s6780main: -- remove_foreign_key(:geo_event_log, :geo_repository_deleted_events, {:column=>"repository_deleted_event_id", :if_exists=>true})6781main: -> 0.0103s6782main: -- transaction_open?(nil)6783main: -> 0.0000s6784main: -- remove_foreign_key(:geo_event_log, :geo_reset_checksum_events, {:column=>"reset_checksum_event_id", :if_exists=>true})6785main: -> 0.0109s6786main: == 20240425170527 RemoveForeignKeysGeoEventLog: migrated (0.0853s) ============6787main: == 20240425182054 RemoveUnusedColumnsGeoEventLog: migrating ===================6788main: -- remove_column(:geo_event_log, :hashed_storage_attachments_event_id, {:if_exists=>true})6789main: -> 0.0055s6790main: -- remove_column(:geo_event_log, :hashed_storage_migrated_event_id, {:if_exists=>true})6791main: -> 0.0039s6792main: -- remove_column(:geo_event_log, :repository_created_event_id, {:if_exists=>true})6793main: -> 0.0033s6794main: -- remove_column(:geo_event_log, :repository_updated_event_id, {:if_exists=>true})6795main: -> 0.0036s6796main: -- remove_column(:geo_event_log, :repository_deleted_event_id, {:if_exists=>true})6797main: -> 0.0032s6798main: -- remove_column(:geo_event_log, :repository_renamed_event_id, {:if_exists=>true})6799main: -> 0.0036s6800main: -- remove_column(:geo_event_log, :reset_checksum_event_id, {:if_exists=>true})6801main: -> 0.0048s6802main: == 20240425182054 RemoveUnusedColumnsGeoEventLog: migrated (0.0343s) ==========6803main: == 20240425205205 QueueRemoveNamespaceFromOsTypeSbomComponents: migrating =====6804main: == 20240425205205 QueueRemoveNamespaceFromOsTypeSbomComponents: migrated (0.0397s) 6805main: == 20240426135340 PrepareAsyncIndexToExecutionConfigIdInCiBuild: migrating ====6806main: -- index_exists?("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently})6807main: -> 0.0236s6808main: -- add_index_options("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently})6809main: -> 0.0000s6810main: == 20240426135340 PrepareAsyncIndexToExecutionConfigIdInCiBuild: migrated (0.0517s) 6811main: == 20240429022431 AddIndexToUserIdProjectImportJob: migrating =================6812main: -- transaction_open?(nil)6813main: -> 0.0000s6814main: -- view_exists?(:postgres_partitions)6815main: -> 0.0011s6816main: -- index_exists?(:project_export_jobs, :user_id, {:name=>:index_project_export_jobs_on_user_id, :algorithm=>:concurrently})6817main: -> 0.0061s6818main: -- add_index(:project_export_jobs, :user_id, {:name=>:index_project_export_jobs_on_user_id, :algorithm=>:concurrently})6819main: -> 0.0028s6820main: == 20240429022431 AddIndexToUserIdProjectImportJob: migrated (0.0247s) ========6821main: == 20240429113537 EnsureBackfillVulnerabilityOccurrencePipelinesIdToBigintIsCompleted: migrating 6822main: -- transaction_open?(nil)6823main: -> 0.0000s6824main: == 20240429113537 EnsureBackfillVulnerabilityOccurrencePipelinesIdToBigintIsCompleted: migrated (0.0229s) 6825main: == 20240429113608 PrepareAsyncIndexesForVulnerabilityOccurrencePipelinesPipelineToBigint: migrating 6826main: -- index_exists?(:vulnerability_occurrence_pipelines, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint, :algorithm=>:concurrently})6827main: -> 0.0038s6828main: -- add_index_options(:vulnerability_occurrence_pipelines, :pipeline_id_convert_to_bigint, {:name=>:index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint, :algorithm=>:concurrently})6829main: -> 0.0000s6830main: -- index_exists?(:vulnerability_occurrence_pipelines, [:occurrence_id, :pipeline_id_convert_to_bigint], {:unique=>true, :name=>:vulnerability_occurrence_pipelines_on_unique_keys_bigint, :algorithm=>:concurrently})6831main: -> 0.0038s6832main: -- 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})6833main: -> 0.0000s6834main: == 20240429113608 PrepareAsyncIndexesForVulnerabilityOccurrencePipelinesPipelineToBigint: migrated (0.0262s) 6835main: == 20240429205901 RemoveTheIndexCiPipelineArtifactsOnPipelineId: migrating ====6836main: -- transaction_open?(nil)6837main: -> 0.0000s6838main: -- view_exists?(:postgres_partitions)6839main: -> 0.0011s6840main: -- indexes(:ci_pipeline_artifacts)6841main: -> 0.0089s6842main: -- remove_index(:ci_pipeline_artifacts, {:algorithm=>:concurrently, :name=>"index_ci_pipeline_artifacts_on_pipeline_id"})6843main: -> 0.0013s6844main: == 20240429205901 RemoveTheIndexCiPipelineArtifactsOnPipelineId: migrated (0.0271s) 6845main: == 20240430004051 FinalizeBackfillHasRemediationsOfVulnerabilityReads: migrating 6846main: -- transaction_open?(nil)6847main: -> 0.0000s6848main: == 20240430004051 FinalizeBackfillHasRemediationsOfVulnerabilityReads: migrated (0.0248s) 6849main: == 20240430015450 SyncIndexForBuildsUserIdBigint: migrating ===================6850main: -- transaction_open?(nil)6851main: -> 0.0000s6852main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_created_at_idx_bigint)6853main: -> 0.0020s6854main: -- transaction_open?(nil)6855main: -> 0.0000s6856main: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6857main: -> 0.0257s6858main: -- add_index("public.ci_builds", [:user_id_convert_to_bigint, :created_at], {:name=>"index_837e2982cb", :where=>"type::text = 'Ci::Build'::text", :algorithm=>:concurrently})6859main: -> 0.0019s6860main: -- transaction_open?(nil)6861main: -> 0.0000s6862main: -- 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"})6863main: -> 0.0015s6864main: -- transaction_open?(nil)6865main: -> 0.0000s6866main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_idx_bigint)6867main: -> 0.0020s6868main: -- transaction_open?(nil)6869main: -> 0.0000s6870main: -- index_exists?("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently})6871main: -> 0.0197s6872main: -- add_index("public.ci_builds", [:user_id_convert_to_bigint], {:name=>"index_6d0ca9fd9d", :algorithm=>:concurrently})6873main: -> 0.0025s6874main: -- transaction_open?(nil)6875main: -> 0.0000s6876main: -- add_index(:p_ci_builds, [:user_id_convert_to_bigint], {:name=>:p_ci_builds_user_id_idx_bigint})6877main: -> 0.0014s6878main: -- transaction_open?(nil)6879main: -> 0.0000s6880main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_name_created_at_idx_bigint)6881main: -> 0.0016s6882main: -- transaction_open?(nil)6883main: -> 0.0000s6884main: -- 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})6885main: -> 0.0207s6886main: -- 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})6887main: -> 0.0029s6888main: -- transaction_open?(nil)6889main: -> 0.0000s6890main: -- 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]))"})6891main: -> 0.0030s6892main: -- transaction_open?(nil)6893main: -> 0.0000s6894main: -- index_name_exists?(:p_ci_builds, :p_ci_builds_user_id_name_idx_bigint)6895main: -> 0.0018s6896main: -- transaction_open?(nil)6897main: -> 0.0000s6898main: -- 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})6899main: -> 0.0216s6900main: -- 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})6901main: -> 0.0025s6902main: -- transaction_open?(nil)6903main: -> 0.0000s6904main: -- 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]))"})6905main: -> 0.0019s6906main: == 20240430015450 SyncIndexForBuildsUserIdBigint: migrated (0.1981s) ==========6907main: == 20240430015514 SwapColumnsForPCiBuildsUserId: migrating ====================6908main: -- transaction_open?(nil)6909main: -> 0.0000s6910main: -- execute("LOCK TABLE p_ci_builds IN ACCESS EXCLUSIVE MODE")6911main: -> 0.0006s6912main: -- clear_cache!(nil)6913main: -> 0.0000s6914main: -- quote_table_name(:p_ci_builds)6915main: -> 0.0000s6916main: -- quote_column_name(:user_id_convert_to_bigint)6917main: -> 0.0000s6918main: -- quote_column_name(:temp_name_for_renaming)6919main: -> 0.0000s6920main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"user_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")6921main: -> 0.0008s6922main: -- clear_cache!(nil)6923main: -> 0.0000s6924main: -- quote_table_name(:p_ci_builds)6925main: -> 0.0000s6926main: -- quote_column_name(:user_id)6927main: -> 0.0000s6928main: -- quote_column_name(:user_id_convert_to_bigint)6929main: -> 0.0000s6930main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"user_id\" TO \"user_id_convert_to_bigint\"\n")6931main: -> 0.0007s6932main: -- clear_cache!(nil)6933main: -> 0.0000s6934main: -- quote_table_name(:p_ci_builds)6935main: -> 0.0000s6936main: -- quote_column_name(:temp_name_for_renaming)6937main: -> 0.0000s6938main: -- quote_column_name(:user_id)6939main: -> 0.0000s6940main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"user_id\"\n")6941main: -> 0.0007s6942main: -- quote_table_name(:trigger_10ee1357e825)6943main: -> 0.0000s6944main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")6945main: -> 0.0006s6946main: -- indexes("p_ci_builds")6947main: -> 0.0268s6948main: -- indexes("p_ci_builds")6949main: -> 0.0232s6950main: -- indexes("public.ci_builds")6951main: -> 0.0266s6952main: -- indexes("public.ci_builds")6953main: -> 0.0237s6954main: -- quote_table_name("public.index_837e2982cb")6955main: -> 0.0000s6956main: -- quote_table_name("temp_575b72948d")6957main: -> 0.0000s6958main: -- execute("ALTER INDEX \"public\".\"index_837e2982cb\" RENAME TO \"temp_575b72948d\"")6959main: -> 0.0009s6960main: -- quote_table_name("public.index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build")6961main: -> 0.0000s6962main: -- quote_table_name("index_837e2982cb")6963main: -> 0.0000s6964main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build\" RENAME TO \"index_837e2982cb\"")6965main: -> 0.0012s6966main: -- quote_table_name("public.temp_575b72948d")6967main: -> 0.0001s6968main: -- quote_table_name("index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build")6969main: -> 0.0000s6970main: -- execute("ALTER INDEX \"public\".\"temp_575b72948d\" RENAME TO \"index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build\"")6971main: -> 0.0012s6972main: -- quote_table_name("p_ci_builds_user_id_created_at_idx_bigint")6973main: -> 0.0000s6974main: -- quote_table_name("temp_dc031343aa")6975main: -> 0.0000s6976main: -- execute("ALTER INDEX \"p_ci_builds_user_id_created_at_idx_bigint\" RENAME TO \"temp_dc031343aa\"")6977main: -> 0.0007s6978main: -- quote_table_name("p_ci_builds_user_id_created_at_idx")6979main: -> 0.0000s6980main: -- quote_table_name(:p_ci_builds_user_id_created_at_idx_bigint)6981main: -> 0.0000s6982main: -- execute("ALTER INDEX \"p_ci_builds_user_id_created_at_idx\" RENAME TO \"p_ci_builds_user_id_created_at_idx_bigint\"")6983main: -> 0.0006s6984main: -- quote_table_name("temp_dc031343aa")6985main: -> 0.0000s6986main: -- quote_table_name(:p_ci_builds_user_id_created_at_idx)6987main: -> 0.0000s6988main: -- execute("ALTER INDEX \"temp_dc031343aa\" RENAME TO \"p_ci_builds_user_id_created_at_idx\"")6989main: -> 0.0005s6990main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_created_at_idx_bigint, :if_exists=>true})6991main: -> 0.0461s6992main: -- indexes("p_ci_builds")6993main: -> 0.0206s6994main: -- indexes("p_ci_builds")6995main: -> 0.0200s6996main: -- indexes("public.ci_builds")6997main: -> 0.0220s6998main: -- indexes("public.ci_builds")6999main: -> 0.0196s7000main: -- quote_table_name("public.index_6d0ca9fd9d")7001main: -> 0.0001s7002main: -- quote_table_name("temp_76c5d73a3e")7003main: -> 0.0000s7004main: -- execute("ALTER INDEX \"public\".\"index_6d0ca9fd9d\" RENAME TO \"temp_76c5d73a3e\"")7005main: -> 0.0009s7006main: -- quote_table_name("public.index_ci_builds_on_user_id")7007main: -> 0.0000s7008main: -- quote_table_name("index_6d0ca9fd9d")7009main: -> 0.0000s7010main: -- execute("ALTER INDEX \"public\".\"index_ci_builds_on_user_id\" RENAME TO \"index_6d0ca9fd9d\"")7011main: -> 0.0007s7012main: -- quote_table_name("public.temp_76c5d73a3e")7013main: -> 0.0000s7014main: -- quote_table_name("index_ci_builds_on_user_id")7015main: -> 0.0000s7016main: -- execute("ALTER INDEX \"public\".\"temp_76c5d73a3e\" RENAME TO \"index_ci_builds_on_user_id\"")7017main: -> 0.0007s7018main: -- quote_table_name("p_ci_builds_user_id_idx_bigint")7019main: -> 0.0000s7020main: -- quote_table_name("temp_f733cf7934")7021main: -> 0.0000s7022main: -- execute("ALTER INDEX \"p_ci_builds_user_id_idx_bigint\" RENAME TO \"temp_f733cf7934\"")7023main: -> 0.0006s7024main: -- quote_table_name("p_ci_builds_user_id_idx")7025main: -> 0.0000s7026main: -- quote_table_name(:p_ci_builds_user_id_idx_bigint)7027main: -> 0.0000s7028main: -- execute("ALTER INDEX \"p_ci_builds_user_id_idx\" RENAME TO \"p_ci_builds_user_id_idx_bigint\"")7029main: -> 0.0006s7030main: -- quote_table_name("temp_f733cf7934")7031main: -> 0.0000s7032main: -- quote_table_name(:p_ci_builds_user_id_idx)7033main: -> 0.0000s7034main: -- execute("ALTER INDEX \"temp_f733cf7934\" RENAME TO \"p_ci_builds_user_id_idx\"")7035main: -> 0.0006s7036main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_idx_bigint, :if_exists=>true})7037main: -> 0.0402s7038main: -- indexes("p_ci_builds")7039main: -> 0.0247s7040main: -- indexes("p_ci_builds")7041main: -> 0.0245s7042main: -- indexes("public.ci_builds")7043main: -> 0.0270s7044main: -- indexes("public.ci_builds")7045main: -> 0.0210s7046main: -- quote_table_name("public.index_efd693f03f")7047main: -> 0.0001s7048main: -- quote_table_name("temp_466bff3ae2")7049main: -> 0.0000s7050main: -- execute("ALTER INDEX \"public\".\"index_efd693f03f\" RENAME TO \"temp_466bff3ae2\"")7051main: -> 0.0008s7052main: -- quote_table_name("public.index_secure_ci_builds_on_user_id_name_created_at")7053main: -> 0.0000s7054main: -- quote_table_name("index_efd693f03f")7055main: -> 0.0000s7056main: -- execute("ALTER INDEX \"public\".\"index_secure_ci_builds_on_user_id_name_created_at\" RENAME TO \"index_efd693f03f\"")7057main: -> 0.0008s7058main: -- quote_table_name("public.temp_466bff3ae2")7059main: -> 0.0000s7060main: -- quote_table_name("index_secure_ci_builds_on_user_id_name_created_at")7061main: -> 0.0000s7062main: -- execute("ALTER INDEX \"public\".\"temp_466bff3ae2\" RENAME TO \"index_secure_ci_builds_on_user_id_name_created_at\"")7063main: -> 0.0007s7064main: -- quote_table_name("p_ci_builds_user_id_name_created_at_idx_bigint")7065main: -> 0.0000s7066main: -- quote_table_name("temp_e57eb68165")7067main: -> 0.0000s7068main: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_created_at_idx_bigint\" RENAME TO \"temp_e57eb68165\"")7069main: -> 0.0006s7070main: -- quote_table_name("p_ci_builds_user_id_name_created_at_idx")7071main: -> 0.0000s7072main: -- quote_table_name(:p_ci_builds_user_id_name_created_at_idx_bigint)7073main: -> 0.0000s7074main: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_created_at_idx\" RENAME TO \"p_ci_builds_user_id_name_created_at_idx_bigint\"")7075main: -> 0.0006s7076main: -- quote_table_name("temp_e57eb68165")7077main: -> 0.0000s7078main: -- quote_table_name(:p_ci_builds_user_id_name_created_at_idx)7079main: -> 0.0000s7080main: -- execute("ALTER INDEX \"temp_e57eb68165\" RENAME TO \"p_ci_builds_user_id_name_created_at_idx\"")7081main: -> 0.0007s7082main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_name_created_at_idx_bigint, :if_exists=>true})7083main: -> 0.0406s7084main: -- indexes("p_ci_builds")7085main: -> 0.0189s7086main: -- indexes("p_ci_builds")7087main: -> 0.0194s7088main: -- indexes("public.ci_builds")7089main: -> 0.0191s7090main: -- indexes("public.ci_builds")7091main: -> 0.0297s7092main: -- quote_table_name("public.index_a2d2dd4f5f")7093main: -> 0.0001s7094main: -- quote_table_name("temp_63306606e0")7095main: -> 0.0000s7096main: -- execute("ALTER INDEX \"public\".\"index_a2d2dd4f5f\" RENAME TO \"temp_63306606e0\"")7097main: -> 0.0010s7098main: -- quote_table_name("public.index_partial_ci_builds_on_user_id_name_parser_features")7099main: -> 0.0000s7100main: -- quote_table_name("index_a2d2dd4f5f")7101main: -> 0.0000s7102main: -- execute("ALTER INDEX \"public\".\"index_partial_ci_builds_on_user_id_name_parser_features\" RENAME TO \"index_a2d2dd4f5f\"")7103main: -> 0.0007s7104main: -- quote_table_name("public.temp_63306606e0")7105main: -> 0.0000s7106main: -- quote_table_name("index_partial_ci_builds_on_user_id_name_parser_features")7107main: -> 0.0000s7108main: -- execute("ALTER INDEX \"public\".\"temp_63306606e0\" RENAME TO \"index_partial_ci_builds_on_user_id_name_parser_features\"")7109main: -> 0.0006s7110main: -- quote_table_name("p_ci_builds_user_id_name_idx_bigint")7111main: -> 0.0000s7112main: -- quote_table_name("temp_32208de4a6")7113main: -> 0.0000s7114main: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_idx_bigint\" RENAME TO \"temp_32208de4a6\"")7115main: -> 0.0006s7116main: -- quote_table_name("p_ci_builds_user_id_name_idx")7117main: -> 0.0000s7118main: -- quote_table_name(:p_ci_builds_user_id_name_idx_bigint)7119main: -> 0.0000s7120main: -- execute("ALTER INDEX \"p_ci_builds_user_id_name_idx\" RENAME TO \"p_ci_builds_user_id_name_idx_bigint\"")7121main: -> 0.0006s7122main: -- quote_table_name("temp_32208de4a6")7123main: -> 0.0000s7124main: -- quote_table_name(:p_ci_builds_user_id_name_idx)7125main: -> 0.0000s7126main: -- execute("ALTER INDEX \"temp_32208de4a6\" RENAME TO \"p_ci_builds_user_id_name_idx\"")7127main: -> 0.0008s7128main: -- remove_index(:p_ci_builds, {:name=>:p_ci_builds_user_id_name_idx_bigint, :if_exists=>true})7129main: -> 0.0479s7130main: == 20240430015514 SwapColumnsForPCiBuildsUserId: migrated (0.6231s) ===========7131main: == 20240430111455 FinalizeBackfillVulnerabilityReadsClusterAgentMigration: migrating 7132main: -- transaction_open?(nil)7133main: -> 0.0000s7134main: == 20240430111455 FinalizeBackfillVulnerabilityReadsClusterAgentMigration: migrated (0.0134s) 7135main: == 20240501044235 IndexApprovalMergeRequestRuleSourcesOnProjectId: migrating ==7136main: -- transaction_open?(nil)7137main: -> 0.0000s7138main: -- view_exists?(:postgres_partitions)7139main: -> 0.0013s7140main: -- index_exists?(:approval_merge_request_rule_sources, :project_id, {:name=>"index_approval_merge_request_rule_sources_on_project_id", :algorithm=>:concurrently})7141main: -> 0.0050s7142main: -- add_index(:approval_merge_request_rule_sources, :project_id, {:name=>"index_approval_merge_request_rule_sources_on_project_id", :algorithm=>:concurrently})7143main: -> 0.0018s7144main: == 20240501044235 IndexApprovalMergeRequestRuleSourcesOnProjectId: migrated (0.0227s) 7145main: == 20240501044236 AddApprovalMergeRequestRuleSourcesProjectIdFk: migrating ====7146main: -- transaction_open?(nil)7147main: -> 0.0000s7148main: -- transaction_open?(nil)7149main: -> 0.0000s7150main: -- execute("ALTER TABLE approval_merge_request_rule_sources ADD CONSTRAINT fk_fea41830d0 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")7151main: -> 0.0021s7152main: -- execute("ALTER TABLE approval_merge_request_rule_sources VALIDATE CONSTRAINT fk_fea41830d0;")7153main: -> 0.0019s7154main: == 20240501044236 AddApprovalMergeRequestRuleSourcesProjectIdFk: migrated (0.0548s) 7155main: == 20240501044237 AddApprovalMergeRequestRuleSourcesProjectIdTrigger: migrating 7156main: == 20240501044237 AddApprovalMergeRequestRuleSourcesProjectIdTrigger: migrated (0.0085s) 7157main: == 20240501044238 QueueBackfillApprovalMergeRequestRuleSourcesProjectId: migrating 7158main: == 20240501044238 QueueBackfillApprovalMergeRequestRuleSourcesProjectId: migrated (0.0355s) 7159main: == 20240501044348 IndexApprovalMergeRequestRulesOnProjectId: migrating ========7160main: -- transaction_open?(nil)7161main: -> 0.0000s7162main: -- view_exists?(:postgres_partitions)7163main: -> 0.0014s7164main: -- index_exists?(:approval_merge_request_rules, :project_id, {:name=>"index_approval_merge_request_rules_on_project_id", :algorithm=>:concurrently})7165main: -> 0.0135s7166main: -- add_index(:approval_merge_request_rules, :project_id, {:name=>"index_approval_merge_request_rules_on_project_id", :algorithm=>:concurrently})7167main: -> 0.0017s7168main: == 20240501044348 IndexApprovalMergeRequestRulesOnProjectId: migrated (0.0336s) 7169main: == 20240501044349 AddApprovalMergeRequestRulesProjectIdFk: migrating ==========7170main: -- transaction_open?(nil)7171main: -> 0.0000s7172main: -- transaction_open?(nil)7173main: -> 0.0000s7174main: -- execute("ALTER TABLE approval_merge_request_rules ADD CONSTRAINT fk_e33a9aaf67 FOREIGN KEY (project_id) REFERENCES projects (id) ON DELETE CASCADE NOT VALID;")7175main: -> 0.0018s7176main: -- execute("ALTER TABLE approval_merge_request_rules VALIDATE CONSTRAINT fk_e33a9aaf67;")7177main: -> 0.0020s7178main: == 20240501044349 AddApprovalMergeRequestRulesProjectIdFk: migrated (0.0350s) =7179main: == 20240501044350 AddApprovalMergeRequestRulesProjectIdTrigger: migrating =====7180main: == 20240501044350 AddApprovalMergeRequestRulesProjectIdTrigger: migrated (0.0096s) 7181main: == 20240501044351 QueueBackfillApprovalMergeRequestRulesProjectId: migrating ==7182main: == 20240501044351 QueueBackfillApprovalMergeRequestRulesProjectId: migrated (0.0411s) 7183main: == 20240501044504 AddApprovalProjectRulesUsersProjectIdTrigger: migrating =====7184main: == 20240501044504 AddApprovalProjectRulesUsersProjectIdTrigger: migrated (0.0112s) 7185main: == 20240501044505 QueueBackfillApprovalProjectRulesUsersProjectId: migrating ==7186main: == 20240501044505 QueueBackfillApprovalProjectRulesUsersProjectId: migrated (0.0444s) 7187main: == 20240502044605 RemoveCreateEmptyEmbeddingsRecordsWorker: migrating =========7188main: == 20240502044605 RemoveCreateEmptyEmbeddingsRecordsWorker: migrated (0.0090s) 7189main: == 20240502062514 AddForeignKeyFromPipelineToCiBuildsToExecutionConfigs: migrating 7190main: -- transaction_open?(nil)7191main: -> 0.0000s7192main: -- transaction_open?(nil)7193main: -> 0.0000s7194main: -- transaction_open?(nil)7195main: -> 0.0000s7196main: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_100 IN SHARE ROW EXCLUSIVE MODE")7197main: -> 0.0009s7198main: -- 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;")7199main: -> 0.0021s7200main: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_100 VALIDATE CONSTRAINT fk_rails_c26408d02c;")7201main: -> 0.0025s7202main: -- transaction_open?(nil)7203main: -> 0.0000s7204main: -- transaction_open?(nil)7205main: -> 0.0000s7206main: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_101 IN SHARE ROW EXCLUSIVE MODE")7207main: -> 0.0008s7208main: -- 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;")7209main: -> 0.0013s7210main: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_101 VALIDATE CONSTRAINT fk_rails_c26408d02c;")7211main: -> 0.0021s7212main: -- transaction_open?(nil)7213main: -> 0.0000s7214main: -- transaction_open?(nil)7215main: -> 0.0000s7216main: -- execute("LOCK TABLE ci_pipelines, gitlab_partitions_dynamic.ci_builds_execution_configs_102 IN SHARE ROW EXCLUSIVE MODE")7217main: -> 0.0007s7218main: -- 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;")7219main: -> 0.0012s7220main: -- execute("ALTER TABLE gitlab_partitions_dynamic.ci_builds_execution_configs_102 VALIDATE CONSTRAINT fk_rails_c26408d02c;")7221main: -> 0.0016s7222main: -- transaction_open?(nil)7223main: -> 0.0000s7224main: -- transaction_open?(nil)7225main: -> 0.0000s7226main: -- execute("LOCK TABLE ci_pipelines, p_ci_builds_execution_configs IN ACCESS EXCLUSIVE MODE")7227main: -> 0.0007s7228main: -- execute("ALTER TABLE p_ci_builds_execution_configs ADD CONSTRAINT fk_rails_c26408d02c FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines (id) ON DELETE CASCADE ;")7229main: -> 0.0019s7230main: -- execute("ALTER TABLE p_ci_builds_execution_configs VALIDATE CONSTRAINT fk_rails_c26408d02c;")7231main: -> 0.0007s7232main: == 20240502062514 AddForeignKeyFromPipelineToCiBuildsToExecutionConfigs: migrated (0.1389s) 7233main: == 20240502120047 IndexVulnerabilityReadsForCommonGroupLevelQuery: migrating ==7234main: -- transaction_open?(nil)7235main: -> 0.0000s7236main: -- view_exists?(:postgres_partitions)7237main: -> 0.0012s7238main: -- 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})7239main: -> 0.0262s7240main: -- 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})7241main: -> 0.0028s7242main: == 20240502120047 IndexVulnerabilityReadsForCommonGroupLevelQuery: migrated (0.0475s) 7243main: == 20240503103337 QueueBackfillEpicBasicFieldsToWorkItemRecord: migrating =====7244main: == 20240503103337 QueueBackfillEpicBasicFieldsToWorkItemRecord: migrated (0.0479s) 7245main: == 20240503124159 AddTextLimitOnRunnerName: migrating =========================7246main: -- transaction_open?(nil)7247main: -> 0.0000s7248main: -- transaction_open?(nil)7249main: -> 0.0000s7250main: -- execute("ALTER TABLE ci_runners\nADD CONSTRAINT check_91230910ec\nCHECK ( char_length(name) <= 256 )\nNOT VALID;\n")7251main: -> 0.0011s7252main: == 20240503124159 AddTextLimitOnRunnerName: migrated (0.0133s) ================7253main: == 20240503124219 AddTextLimitOnRunnerDescription: migrating ==================7254main: -- transaction_open?(nil)7255main: -> 0.0000s7256main: -- transaction_open?(nil)7257main: -> 0.0000s7258main: -- execute("ALTER TABLE ci_runners\nADD CONSTRAINT check_46c685e76f\nCHECK ( char_length(description) <= 1024 )\nNOT VALID;\n")7259main: -> 0.0011s7260main: == 20240503124219 AddTextLimitOnRunnerDescription: migrated (0.0144s) =========7261main: == 20240503134046 TruncateOverlongRunnerDescriptions: migrating ===============7262main: -- transaction_open?(nil)7263main: -> 0.0000s7264main: == 20240503134046 TruncateOverlongRunnerDescriptions: migrated (0.0450s) ======7265main: == 20240503134108 TruncateOverlongRunnerNames: migrating ======================7266main: -- transaction_open?(nil)7267main: -> 0.0000s7268main: == 20240503134108 TruncateOverlongRunnerNames: migrated (0.0236s) =============7269main: == 20240503165628 RemoveForeignKeyGeoHashedStorageMigratedEvents: migrating ===7270main: -- transaction_open?(nil)7271main: -> 0.0000s7272main: -- remove_foreign_key(:geo_hashed_storage_migrated_events, :projects, {:column=>:project_id, :if_exists=>true})7273main: -> 0.0083s7274main: == 20240503165628 RemoveForeignKeyGeoHashedStorageMigratedEvents: migrated (0.0179s) 7275main: == 20240503170147 DropTableGeoHashedStorageMigratedEvents: migrating ==========7276main: -- drop_table(:geo_hashed_storage_migrated_events)7277main: -> 0.0015s7278main: == 20240503170147 DropTableGeoHashedStorageMigratedEvents: migrated (0.0083s) =7279main: == 20240503171707 RemoveForeignKeyGeoHashedStorageAttachmentsEvents: migrating 7280main: -- transaction_open?(nil)7281main: -> 0.0000s7282main: -- remove_foreign_key(:geo_hashed_storage_attachments_events, :projects, {:column=>:project_id, :if_exists=>true})7283main: -> 0.0089s7284main: == 20240503171707 RemoveForeignKeyGeoHashedStorageAttachmentsEvents: migrated (0.0181s) 7285main: == 20240503171904 DropTableGeoHashedStorageAttachementsEvents: migrating ======7286main: -- drop_table(:geo_hashed_storage_attachments_events)7287main: -> 0.0016s7288main: == 20240503171904 DropTableGeoHashedStorageAttachementsEvents: migrated (0.0081s) 7289main: == 20240503173034 RemoveForeignKeyGeoRepositoryUpdatedEvents: migrating =======7290main: -- transaction_open?(nil)7291main: -> 0.0000s7292main: -- remove_foreign_key(:geo_repository_updated_events, :projects, {:column=>:project_id, :if_exists=>true})7293main: -> 0.0090s7294main: == 20240503173034 RemoveForeignKeyGeoRepositoryUpdatedEvents: migrated (0.0193s) 7295main: == 20240503173210 DropTableGeoRepositoryUpdatedEvents: migrating ==============7296main: -- drop_table(:geo_repository_updated_events)7297main: -> 0.0018s7298main: == 20240503173210 DropTableGeoRepositoryUpdatedEvents: migrated (0.0086s) =====7299main: == 20240503174054 RemoveForeignKeyGeoRepositoryRenamedEvents: migrating =======7300main: -- transaction_open?(nil)7301main: -> 0.0000s7302main: -- remove_foreign_key(:geo_repository_renamed_events, :projects, {:column=>:project_id, :if_exists=>true})7303main: -> 0.0077s7304main: == 20240503174054 RemoveForeignKeyGeoRepositoryRenamedEvents: migrated (0.0181s) 7305main: == 20240503174241 DropTableGeoRepositoryRenamedEvents: migrating ==============7306main: -- drop_table(:geo_repository_renamed_events)7307main: -> 0.0014s7308main: == 20240503174241 DropTableGeoRepositoryRenamedEvents: migrated (0.0081s) =====7309main: == 20240503174832 RemoveForeignKeyGeoRepositoryCreatedEvents: migrating =======7310main: -- transaction_open?(nil)7311main: -> 0.0000s7312main: -- remove_foreign_key(:geo_repository_created_events, :projects, {:column=>:project_id, :if_exists=>true})7313main: -> 0.0088s7314main: == 20240503174832 RemoveForeignKeyGeoRepositoryCreatedEvents: migrated (0.0188s) 7315main: == 20240503175120 DropTableGeoRepositoryCreatedEvents: migrating ==============7316main: -- drop_table(:geo_repository_created_events)7317main: -> 0.0021s7318main: == 20240503175120 DropTableGeoRepositoryCreatedEvents: migrated (0.0078s) =====7319main: == 20240503175735 DropTableGeoRepositoryDeletedEvents: migrating ==============7320main: -- drop_table(:geo_repository_deleted_events)7321main: -> 0.0015s7322main: == 20240503175735 DropTableGeoRepositoryDeletedEvents: migrated (0.0078s) =====7323main: == 20240503180347 RemoveForeignKeyGeoResetChecksumEvents: migrating ===========7324main: -- transaction_open?(nil)7325main: -> 0.0000s7326main: -- remove_foreign_key(:geo_reset_checksum_events, :projects, {:column=>:project_id, :if_exists=>true})7327main: -> 0.0090s7328main: == 20240503180347 RemoveForeignKeyGeoResetChecksumEvents: migrated (0.0184s) ==7329main: == 20240503180517 DropTableGeoResetChecksumEvents: migrating ==================7330main: -- drop_table(:geo_reset_checksum_events)7331main: -> 0.0014s7332main: == 20240503180517 DropTableGeoResetChecksumEvents: migrated (0.0078s) =========7333main: == 20240504042340 AddIndexCatalogResourcesOnUsageCount: migrating =============7334main: -- transaction_open?(nil)7335main: -> 0.0000s7336main: -- view_exists?(:postgres_partitions)7337main: -> 0.0013s7338main: -- index_exists?(:catalog_resources, :last_30_day_usage_count, {:where=>"state = 1", :name=>"index_catalog_resources_on_last_30_day_usage_count", :algorithm=>:concurrently})7339main: -> 0.0057s7340main: -- add_index(:catalog_resources, :last_30_day_usage_count, {:where=>"state = 1", :name=>"index_catalog_resources_on_last_30_day_usage_count", :algorithm=>:concurrently})7341main: -> 0.0020s7342main: == 20240504042340 AddIndexCatalogResourcesOnUsageCount: migrated (0.0253s) ====7343main: == 20240506202834 IndexSbomOccurrencesOnComponentVersionIdAndTraversalIds: migrating 7344main: -- transaction_open?(nil)7345main: -> 0.0000s7346main: -- view_exists?(:postgres_partitions)7347main: -> 0.0015s7348main: -- index_exists?(:sbom_occurrences, [:component_version_id, :traversal_ids], {:where=>"archived = false", :name=>"index_unarchived_occurrences_on_version_id_and_traversal_ids", :algorithm=>:concurrently})7349main: -> 0.0187s7350main: -- add_index(:sbom_occurrences, [:component_version_id, :traversal_ids], {:where=>"archived = false", :name=>"index_unarchived_occurrences_on_version_id_and_traversal_ids", :algorithm=>:concurrently})7351main: -> 0.0029s7352main: == 20240506202834 IndexSbomOccurrencesOnComponentVersionIdAndTraversalIds: migrated (0.0410s) 7353main: == 20240506202928 IndexSbomOccurrencesForAggregations: migrating ==============7354main: -- transaction_open?(nil)7355main: -> 0.0000s7356main: -- view_exists?(:postgres_partitions)7357main: -> 0.0013s7358main: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_sbom_occurrences_for_aggregations", :algorithm=>:concurrently})7359main: -> 0.0149s7360main: -- add_index(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:where=>"archived = false", :name=>"index_unarchived_sbom_occurrences_for_aggregations", :algorithm=>:concurrently})7361main: -> 0.0019s7362main: == 20240506202928 IndexSbomOccurrencesForAggregations: migrated (0.0338s) =====7363main: == 20240507194416 DropIndexAbuseReportsOnUserId: migrating ====================7364main: -- transaction_open?(nil)7365main: -> 0.0000s7366main: -- view_exists?(:postgres_partitions)7367main: -> 0.0017s7368main: -- indexes(:abuse_reports)7369main: -> 0.0100s7370main: -- remove_index(:abuse_reports, {:algorithm=>:concurrently, :name=>:index_abuse_reports_on_user_id})7371main: -> 0.0014s7372main: == 20240507194416 DropIndexAbuseReportsOnUserId: migrated (0.0290s) ===========7373main: == 20240507231644 AddIndexMembersOnLowerInviteEmail: migrating ================7374main: -- transaction_open?(nil)7375main: -> 0.0000s7376main: -- view_exists?(:postgres_partitions)7377main: -> 0.0014s7378main: -- index_exists?(:members, "(lower(invite_email))", {:name=>"index_members_on_lower_invite_email", :algorithm=>:concurrently})7379main: -> 0.0205s7380main: -- add_index(:members, "(lower(invite_email))", {:name=>"index_members_on_lower_invite_email", :algorithm=>:concurrently})7381main: -> 0.0031s7382main: == 20240507231644 AddIndexMembersOnLowerInviteEmail: migrated (0.0421s) =======7383main: == 20240508072011 DropIndexCiRunnerManagerBuildOnRunnerMachineId: migrating ===7384main: -- transaction_open?(nil)7385main: -> 0.0000s7386main: -- index_name_exists?(:p_ci_runner_machine_builds, :index_ci_runner_machine_builds_on_runner_machine_id)7387main: -> 0.0017s7388main: -- transaction_open?(nil)7389main: -> 0.0000s7390main: -- remove_index(:p_ci_runner_machine_builds, {:name=>:index_ci_runner_machine_builds_on_runner_machine_id})7391main: -> 0.0013s7392main: == 20240508072011 DropIndexCiRunnerManagerBuildOnRunnerMachineId: migrated (0.0209s) 7393main: == 20240508085441 ReAddRedirectRoutesPathIndex: migrating =====================7394main: -- indexes(:redirect_routes)7395main: -> 0.0055s7396main: == 20240508085441 ReAddRedirectRoutesPathIndex: migrated (0.0127s) ============7397main: == 20240513231841 FinalizeBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrating 7398main: -- transaction_open?(nil)7399main: -> 0.0000s7400main: == 20240513231841 FinalizeBackfillArchivedAndTraversalIdsToVulnerabilityReads: migrated (0.0323s) 7401main: == 20240517131715 QueueBackfillRelatedEpicLinksToIssueLinks: migrating ========7402main: == 20240517131715 QueueBackfillRelatedEpicLinksToIssueLinks: migrated (0.0367s) 7403main: == 20240411204324 AddCiPipelineVariablesMinimumRoleEnum: migrating ============7404main: -- add_column(:project_ci_cd_settings, :pipeline_variables_minimum_override_role, :integer, {:default=>3, :null=>false, :limit=>2})7405main: -> 0.0022s7406main: == 20240411204324 AddCiPipelineVariablesMinimumRoleEnum: migrated (0.0122s) ===7407main: == 20240430110033 CreateAiFeatureSettings: migrating ==========================7408main: -- create_table(:ai_feature_settings)7409main: -> 0.0049s7410main: == 20240430110033 CreateAiFeatureSettings: migrated (0.0123s) =================7411main: == 20240501092622 AddBroadcastMessageDismissalsTable: migrating ===============7412main: -- create_table(:user_broadcast_message_dismissals)7413main: -> 0.0041s7414main: -- add_index(:user_broadcast_message_dismissals, [:user_id, :broadcast_message_id], {:unique=>true, :name=>"index_broadcast_dismissals_on_user_id_and_broadcast_message_id"})7415main: -> 0.0010s7416main: == 20240501092622 AddBroadcastMessageDismissalsTable: migrated (0.0118s) ======7417main: == 20240501092828 AddUserForeignKeyToBroadcastMessageDismissals: migrating ====7418main: -- transaction_open?(nil)7419main: -> 0.0000s7420main: -- transaction_open?(nil)7421main: -> 0.0000s7422main: -- execute("ALTER TABLE user_broadcast_message_dismissals ADD CONSTRAINT fk_5c0cfb74ce FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE NOT VALID;")7423main: -> 0.0019s7424main: -- execute("ALTER TABLE user_broadcast_message_dismissals VALIDATE CONSTRAINT fk_5c0cfb74ce;")7425main: -> 0.0017s7426main: == 20240501092828 AddUserForeignKeyToBroadcastMessageDismissals: migrated (0.0313s) 7427main: == 20240501092854 AddBroadcastMessageForeignKeyToBroadcastMessageDismissals: migrating 7428main: -- transaction_open?(nil)7429main: -> 0.0000s7430main: -- transaction_open?(nil)7431main: -> 0.0000s7432main: -- 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;")7433main: -> 0.0020s7434main: -- execute("ALTER TABLE user_broadcast_message_dismissals VALIDATE CONSTRAINT fk_c7cbf5566d;")7435main: -> 0.0014s7436main: == 20240501092854 AddBroadcastMessageForeignKeyToBroadcastMessageDismissals: migrated (0.0381s) 7437main: == 20240501193623 AddCustomSoftwareLicensesIdToSoftwareLicensePolicies: migrating 7438main: -- add_column(:software_license_policies, :custom_software_license_id, :bigint, {:null=>true, :if_not_exists=>true})7439main: -> 0.0044s7440main: == 20240501193623 AddCustomSoftwareLicensesIdToSoftwareLicensePolicies: migrated (0.0102s) 7441main: == 20240502200854 AddFromMrDescriptionToMergeRequestsClosingIssues: migrating =7442main: -- add_column(:merge_requests_closing_issues, :from_mr_description, :boolean, {:default=>true, :null=>false})7443main: -> 0.0019s7444main: == 20240502200854 AddFromMrDescriptionToMergeRequestsClosingIssues: migrated (0.0089s) 7445main: == 20240503172929 CreateSharedSequenceForAuditEvents: migrating ===============7446main: -- execute(" CREATE SEQUENCE IF NOT EXISTS shared_audit_event_id_seq;\n")7447main: -> 0.0010s7448main: == 20240503172929 CreateSharedSequenceForAuditEvents: migrated (0.0076s) ======7449main: == 20240503173159 CreateUserAuditEvents: migrating ============================7450main: -- 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")7451main: -> 0.0021s7452main: -- add_index(:user_audit_events, [:author_id, :created_at, :id], {:name=>"idx_user_audit_events_on_author_id_created_at_id"})7453main: -> 0.0011s7454main: -- 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}})7455main: -> 0.0009s7456main: -- add_index(:user_audit_events, [:user_id, :created_at, :id], {:name=>"idx_user_audit_events_on_project_created_at_id"})7457main: -> 0.0008s7458main: == 20240503173159 CreateUserAuditEvents: migrated (0.0105s) ===================7459main: == 20240503174905 CreateGroupAuditEvents: migrating ===========================7460main: -- 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")7461main: -> 0.0019s7462main: -- add_index(:group_audit_events, [:author_id, :created_at, :id], {:name=>"idx_group_audit_events_on_author_id_created_at_id"})7463main: -> 0.0009s7464main: -- 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}})7465main: -> 0.0009s7466main: -- add_index(:group_audit_events, [:group_id, :created_at, :id], {:name=>"idx_group_audit_events_on_project_created_at_id"})7467main: -> 0.0008s7468main: == 20240503174905 CreateGroupAuditEvents: migrated (0.0111s) ==================7469main: == 20240503175347 CreateProjectAuditEvents: migrating =========================7470main: -- 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")7471main: -> 0.0020s7472main: -- add_index(:project_audit_events, [:author_id, :created_at, :id], {:name=>"idx_project_audit_events_on_author_id_created_at_id"})7473main: -> 0.0015s7474main: -- 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}})7475main: -> 0.0009s7476main: -- add_index(:project_audit_events, [:project_id, :created_at, :id], {:name=>"idx_project_audit_events_on_project_created_at_id"})7477main: -> 0.0008s7478main: == 20240503175347 CreateProjectAuditEvents: migrated (0.0110s) ================7479main: == 20240505153633 CreateInstanceAuditEvents: migrating ========================7480main: -- 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")7481main: -> 0.0021s7482main: -- add_index(:instance_audit_events, [:author_id, :created_at, :id], {:name=>"idx_instance_audit_events_on_author_id_created_at_id"})7483main: -> 0.0009s7484main: == 20240505153633 CreateInstanceAuditEvents: migrated (0.0089s) ===============7485main: == 20240506125412 AddUniqueIndexOnStatusToCiPartition: migrating ==============7486main: -- transaction_open?(nil)7487main: -> 0.0000s7488main: -- view_exists?(:postgres_partitions)7489main: -> 0.0009s7490main: -- index_exists?(:ci_partitions, :status, {:unique=>true, :where=>"status = 2", :name=>:index_ci_partitions_on_current_status, :algorithm=>:concurrently})7491main: -> 0.0018s7492main: -- add_index(:ci_partitions, :status, {:unique=>true, :where=>"status = 2", :name=>:index_ci_partitions_on_current_status, :algorithm=>:concurrently})7493main: -> 0.0013s7494main: == 20240506125412 AddUniqueIndexOnStatusToCiPartition: migrated (0.0184s) =====7495main: == 20240509031525 IncreaseAtlassianTokenConstraint: migrating =================7496main: -- transaction_open?(nil)7497main: -> 0.0000s7498main: -- transaction_open?(nil)7499main: -> 0.0000s7500main: -- execute(" ALTER TABLE atlassian_identities\n DROP CONSTRAINT IF EXISTS atlassian_identities_token_length_constraint\n")7501main: -> 0.0013s7502main: -- transaction_open?(nil)7503main: -> 0.0000s7504main: -- transaction_open?(nil)7505main: -> 0.0000s7506main: -- execute("ALTER TABLE atlassian_identities\nADD CONSTRAINT atlassian_identities_token_length_constraint\nCHECK ( octet_length(encrypted_token) <= 5120 )\nNOT VALID;\n")7507main: -> 0.0010s7508main: -- execute("ALTER TABLE atlassian_identities VALIDATE CONSTRAINT atlassian_identities_token_length_constraint;")7509main: -> 0.0008s7510main: == 20240509031525 IncreaseAtlassianTokenConstraint: migrated (0.0218s) ========7511main: == 20240510125400 IncreaseQuantityForGitlabcomDuoProTrials: migrating =========7512main: == 20240510125400 IncreaseQuantityForGitlabcomDuoProTrials: migrated (0.0057s) 7513main: == 20240513191113 AddSecurityPolicyScheduledScansMaxConcurrencyToApplicationSettings: migrating 7514main: -- add_column(:application_settings, :security_policy_scheduled_scans_max_concurrency, :integer, {:default=>100, :null=>false, :if_not_exists=>true})7515main: -> 0.2987s7516main: == 20240513191113 AddSecurityPolicyScheduledScansMaxConcurrencyToApplicationSettings: migrated (0.3050s) 7517main: == 20240514140023 AddGroupIdToAuditEventsStreamingEventTypeFilters: migrating =7518main: -- add_column(:audit_events_streaming_event_type_filters, :group_id, :bigint)7519main: -> 0.0011s7520main: == 20240514140023 AddGroupIdToAuditEventsStreamingEventTypeFilters: migrated (0.0071s) 7521main: == 20240514142202 AddGroupIdToAuditEventsStreamingHeaders: migrating ==========7522main: -- add_column(:audit_events_streaming_headers, :group_id, :bigint)7523main: -> 0.0011s7524main: == 20240514142202 AddGroupIdToAuditEventsStreamingHeaders: migrated (0.0076s) =7525main: == 20240515155059 AddNamespaceIdToDesignManagementDesigns: migrating ==========7526main: -- add_column(:design_management_designs, :namespace_id, :bigint)7527main: -> 0.0012s7528main: == 20240515155059 AddNamespaceIdToDesignManagementDesigns: migrated (0.0075s) =7529main: == 20240515155719 AddNamespaceIdToDesignManagementRepositories: migrating =====7530main: -- add_column(:design_management_repositories, :namespace_id, :bigint)7531main: -> 0.0012s7532main: == 20240515155719 AddNamespaceIdToDesignManagementRepositories: migrated (0.0084s) 7533main: == 20240515181541 AddEarlyAccessProgramParticipantToNamespaceSettings: migrating 7534main: -- add_column(:namespace_settings, :early_access_program_participant, :boolean, {:null=>false, :default=>false})7535main: -> 0.0024s7536main: == 20240515181541 AddEarlyAccessProgramParticipantToNamespaceSettings: migrated (0.0095s) 7537main: == 20240516090020 AddPartitionIdToCiDailyBuildGroupReportResult: migrating ====7538main: -- add_column(:ci_daily_build_group_report_results, :partition_id, :bigint, {:default=>100, :null=>false})7539main: -> 0.0019s7540main: == 20240516090020 AddPartitionIdToCiDailyBuildGroupReportResult: migrated (0.0082s) 7541main: == 20240516133122 AddPartitionIdToCiPipelineMessage: migrating ================7542main: -- add_column(:ci_pipeline_messages, :partition_id, :bigint, {:default=>100, :null=>false})7543main: -> 0.0018s7544main: == 20240516133122 AddPartitionIdToCiPipelineMessage: migrated (0.0080s) =======7545main: == 20240516183747 AddStartedAtToSubscriptionAddOnPurchases: migrating =========7546main: -- add_column(:subscription_add_on_purchases, :started_at, :datetime_with_timezone)7547main: -> 0.0021s7548main: == 20240516183747 AddStartedAtToSubscriptionAddOnPurchases: migrated (0.0086s) 7549main: == 20240517072604 AddNotValidForeignKeyToNamespacesParent: migrating ==========7550main: -- transaction_open?(nil)7551main: -> 0.0000s7552main: -- transaction_open?(nil)7553main: -> 0.0000s7554main: -- execute("ALTER TABLE namespaces ADD CONSTRAINT fk_7f813d8c90 FOREIGN KEY (parent_id) REFERENCES namespaces (id) ON DELETE RESTRICT NOT VALID;")7555main: -> 0.0018s7556main: == 20240517072604 AddNotValidForeignKeyToNamespacesParent: migrated (0.0308s) =7557main: == 20240517102417 AddRemoveDormantMembersToNamespaceSettings: migrating =======7558main: -- add_column(:namespace_settings, :remove_dormant_members, :boolean, {:default=>false, :null=>false})7559main: -> 0.0025s7560main: == 20240517102417 AddRemoveDormantMembersToNamespaceSettings: migrated (0.0092s) 7561main: == 20240517102615 AddRemoveDormantMembersPeriodToNamespaceSettings: migrating =7562main: -- add_column(:namespace_settings, :remove_dormant_members_period, :integer, {:default=>90, :null=>false})7563main: -> 0.0019s7564main: == 20240517102615 AddRemoveDormantMembersPeriodToNamespaceSettings: migrated (0.0076s) 7565main: == 20240517192053 AddAdvancedTokenScope: migrating ============================7566main: -- transaction_open?(nil)7567main: -> 0.0000s7568main: -- add_column(:personal_access_tokens, :advanced_scopes, :text, {:if_not_exists=>true})7569main: -> 0.0045s7570main: -- transaction_open?(nil)7571main: -> 0.0000s7572main: -- transaction_open?(nil)7573main: -> 0.0000s7574main: -- execute("ALTER TABLE personal_access_tokens\nADD CONSTRAINT check_aa95773861\nCHECK ( char_length(advanced_scopes) <= 4096 )\nNOT VALID;\n")7575main: -> 0.0011s7576main: -- execute("ALTER TABLE personal_access_tokens VALIDATE CONSTRAINT check_aa95773861;")7577main: -> 0.0013s7578main: == 20240517192053 AddAdvancedTokenScope: migrated (0.0279s) ===================7579main: == 20240519141301 AddMetadataToMemberApprovals: migrating =====================7580main: -- add_column(:member_approvals, :metadata, :jsonb, {:default=>{}, :null=>false})7581main: -> 0.0022s7582main: == 20240519141301 AddMetadataToMemberApprovals: migrated (0.0086s) ============7583main: == 20240520124019 AddLastActivityOnToMembers: migrating =======================7584main: -- add_column(:members, :last_activity_on, :date, {:default=>#<Proc:0x0000792663180030 /builds/gitlab-org/gitlab/db/migrate/20240520124019_add_last_activity_on_to_members.rb:7 (lambda)>})7585main: -> 0.0018s7586main: == 20240520124019 AddLastActivityOnToMembers: migrated (0.0082s) ==============7587main: == 20240521090842 AddGroupIdToBoardsEpicBoardLabels: migrating ================7588main: -- add_column(:boards_epic_board_labels, :group_id, :bigint)7589main: -> 0.0011s7590main: == 20240521090842 AddGroupIdToBoardsEpicBoardLabels: migrated (0.0071s) =======7591main: == 20240521092455 AddGroupIdToBoardsEpicBoardPositions: migrating =============7592main: -- add_column(:boards_epic_board_positions, :group_id, :bigint)7593main: -> 0.0010s7594main: == 20240521092455 AddGroupIdToBoardsEpicBoardPositions: migrated (0.0060s) ====7595main: == 20240521093520 AddGroupIdToBoardsEpicLists: migrating ======================7596main: -- add_column(:boards_epic_lists, :group_id, :bigint)7597main: -> 0.0015s7598main: == 20240521093520 AddGroupIdToBoardsEpicLists: migrated (0.0092s) =============7599main: == 20240521094913 AddGroupIdToBoardsEpicUserPreferences: migrating ============7600main: -- add_column(:boards_epic_user_preferences, :group_id, :bigint)7601main: -> 0.0014s7602main: == 20240521094913 AddGroupIdToBoardsEpicUserPreferences: migrated (0.0091s) ===7603main: == 20240521145938 AddIndexToSubscriptionAddOnPurchasesExpiresOn: migrating ====7604main: -- transaction_open?(nil)7605main: -> 0.0000s7606main: -- view_exists?(:postgres_partitions)7607main: -> 0.0012s7608main: -- index_exists?(:subscription_add_on_purchases, :expires_on, {:name=>"index_subscription_addon_purchases_on_expires_on", :algorithm=>:concurrently})7609main: -> 0.0062s7610main: -- add_index(:subscription_add_on_purchases, :expires_on, {:name=>"index_subscription_addon_purchases_on_expires_on", :algorithm=>:concurrently})7611main: -> 0.0023s7612main: == 20240521145938 AddIndexToSubscriptionAddOnPurchasesExpiresOn: migrated (0.0266s) 7613main: == 20240521190729 UpdateSubscriptionAddOnPurchasesStartedAtPrecision: migrating 7614main: -- change_column(:subscription_add_on_purchases, :started_at, :date)7615main: -> 0.0045s7616main: == 20240521190729 UpdateSubscriptionAddOnPurchasesStartedAtPrecision: migrated (0.0121s) 7617main: == 20240528055716 AddUniqueIndexToProjectFrameworkSettingsOnProjectFrameworkId: migrating 7618main: -- transaction_open?(nil)7619main: -> 0.0000s7620main: -- view_exists?(:postgres_partitions)7621main: -> 0.0022s7622main: -- indexes(:project_compliance_framework_settings)7623main: -> 0.0041s7624main: -- remove_index(:project_compliance_framework_settings, {:algorithm=>:concurrently, :name=>"index_project_compliance_framework_settings_on_project_id"})7625main: -> 0.0013s7626main: -- transaction_open?(nil)7627main: -> 0.0000s7628main: -- view_exists?(:postgres_partitions)7629main: -> 0.0012s7630main: -- index_exists?(:project_compliance_framework_settings, [:project_id, :framework_id], {:unique=>true, :name=>"uniq_idx_project_compliance_framework_on_project_framework", :algorithm=>:concurrently})7631main: -> 0.0035s7632main: -- add_index(:project_compliance_framework_settings, [:project_id, :framework_id], {:unique=>true, :name=>"uniq_idx_project_compliance_framework_on_project_framework", :algorithm=>:concurrently})7633main: -> 0.0025s7634main: == 20240528055716 AddUniqueIndexToProjectFrameworkSettingsOnProjectFrameworkId: migrated (0.0375s) 7635main: == 20240528060203 ChangePrimaryKeyOfProjectComplianceFrameworkSettings: migrating 7636main: -- execute("ALTER TABLE project_compliance_framework_settings DROP CONSTRAINT IF EXISTS project_compliance_framework_settings_pkey\n")7637main: -> 0.0012s7638main: -- add_column(:project_compliance_framework_settings, :id, :primary_key, {:if_not_exists=>true})7639main: -> 0.0049s7640main: == 20240528060203 ChangePrimaryKeyOfProjectComplianceFrameworkSettings: migrated (0.0125s) 7641main: == 20240424111309 DropRedundantVulnReadCommonProjectIndex: migrating ==========7642main: -- transaction_open?(nil)7643main: -> 0.0000s7644main: -- view_exists?(:postgres_partitions)7645main: -> 0.0023s7646main: -- indexes(:vulnerability_reads)7647main: -> 0.0246s7648main: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"index_project_vulnerability_reads_common_finder_query_desc"})7649main: -> 0.0013s7650main: == 20240424111309 DropRedundantVulnReadCommonProjectIndex: migrated (0.0444s) =7651main: == 20240424111334 DropRedundantVulnReadCommonGroupIndex: migrating ============7652main: -- transaction_open?(nil)7653main: -> 0.0000s7654main: -- view_exists?(:postgres_partitions)7655main: -> 0.0012s7656main: -- indexes(:vulnerability_reads)7657main: -> 0.0251s7658main: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"index_group_vulnerability_reads_common_finder_query_desc"})7659main: -> 0.0019s7660main: == 20240424111334 DropRedundantVulnReadCommonGroupIndex: migrated (0.0426s) ===7661main: == 20240501191302 RemoveNotNullFromSoftwareLicensePoliciesSoftwareLicenceIdColumn: migrating 7662main: -- change_column_null(:software_license_policies, :software_license_id, true)7663main: -> 0.0011s7664main: == 20240501191302 RemoveNotNullFromSoftwareLicensePoliciesSoftwareLicenceIdColumn: migrated (0.0082s) 7665main: == 20240501202252 AddSoftwareLicenseExistenceConstraintToSoftwareLicensePolicies: migrating 7666main: -- transaction_open?(nil)7667main: -> 0.0000s7668main: -- transaction_open?(nil)7669main: -> 0.0000s7670main: -- execute("ALTER TABLE software_license_policies\nADD CONSTRAINT check_9ba23ae4c3\nCHECK ( num_nonnulls(custom_software_license_id, software_license_id) = 1 )\nNOT VALID;\n")7671main: -> 0.0009s7672main: -- execute("ALTER TABLE software_license_policies VALIDATE CONSTRAINT check_9ba23ae4c3;")7673main: -> 0.0007s7674main: == 20240501202252 AddSoftwareLicenseExistenceConstraintToSoftwareLicensePolicies: migrated (0.0149s) 7675main: == 20240506152601 AddCustomSoftwareLicenseFkToSoftwareLicensePolicies: migrating 7676main: -- transaction_open?(nil)7677main: -> 0.0000s7678main: -- view_exists?(:postgres_partitions)7679main: -> 0.0018s7680main: -- index_exists?(:software_license_policies, :custom_software_license_id, {:name=>"i_software_license_policies_on_custom_software_license_id", :algorithm=>:concurrently})7681main: -> 0.0044s7682main: -- add_index(:software_license_policies, :custom_software_license_id, {:name=>"i_software_license_policies_on_custom_software_license_id", :algorithm=>:concurrently})7683main: -> 0.0018s7684main: -- transaction_open?(nil)7685main: -> 0.0000s7686main: -- transaction_open?(nil)7687main: -> 0.0000s7688main: -- 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;")7689main: -> 0.0011s7690main: -- execute("ALTER TABLE software_license_policies VALIDATE CONSTRAINT fk_74f6d8328a;")7691main: -> 0.0016s7692main: == 20240506152601 AddCustomSoftwareLicenseFkToSoftwareLicensePolicies: migrated (0.0425s) 7693main: == 20240506211629 AddUniqueIndexToSoftwareLicensePolicies: migrating ==========7694main: -- transaction_open?(nil)7695main: -> 0.0000s7696main: -- view_exists?(:postgres_partitions)7697main: -> 0.0011s7698main: -- 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})7699main: -> 0.0047s7700main: -- 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})7701main: -> 0.0015s7702main: == 20240506211629 AddUniqueIndexToSoftwareLicensePolicies: migrated (0.0213s) =7703main: == 20240507161859 AddTrigramIndexOnPublicEmailForUsers: migrating =============7704main: -- transaction_open?(nil)7705main: -> 0.0000s7706main: -- view_exists?(:postgres_partitions)7707main: -> 0.0012s7708main: -- index_exists?(:users, :public_email, {:name=>"index_users_on_public_email_trigram", :using=>:gin, :opclass=>{:public_email=>:gin_trgm_ops}, :algorithm=>:concurrently})7709main: -> 0.0206s7710main: -- add_index(:users, :public_email, {:name=>"index_users_on_public_email_trigram", :using=>:gin, :opclass=>{:public_email=>:gin_trgm_ops}, :algorithm=>:concurrently})7711main: -> 0.0023s7712main: == 20240507161859 AddTrigramIndexOnPublicEmailForUsers: migrated (0.0388s) ====7713main: == 20240507162033 AddTrigramIndexOnEmailForUsers: migrating ===================7714main: -- transaction_open?(nil)7715main: -> 0.0000s7716main: -- view_exists?(:postgres_partitions)7717main: -> 0.0016s7718main: -- index_exists?(:users, :email, {:name=>"index_users_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently})7719main: -> 0.0242s7720main: -- add_index(:users, :email, {:name=>"index_users_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently})7721main: -> 0.0031s7722main: == 20240507162033 AddTrigramIndexOnEmailForUsers: migrated (0.0449s) ==========7723main: == 20240507162310 AddTrigramIndexOnEmailForEmails: migrating ==================7724main: -- transaction_open?(nil)7725main: -> 0.0000s7726main: -- view_exists?(:postgres_partitions)7727main: -> 0.0013s7728main: -- index_exists?(:emails, :email, {:name=>"index_emails_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently})7729main: -> 0.0054s7730main: -- add_index(:emails, :email, {:name=>"index_emails_on_email_trigram", :using=>:gin, :opclass=>{:email=>:gin_trgm_ops}, :algorithm=>:concurrently})7731main: -> 0.0018s7732main: == 20240507162310 AddTrigramIndexOnEmailForEmails: migrated (0.0261s) =========7733main: == 20240507194634 DropIndexAlertManagementHttpIntegrationsOnProjectId: migrating 7734main: -- transaction_open?(nil)7735main: -> 0.0000s7736main: -- view_exists?(:postgres_partitions)7737main: -> 0.0014s7738main: -- indexes(:alert_management_http_integrations)7739main: -> 0.0037s7740main: -- remove_index(:alert_management_http_integrations, {:algorithm=>:concurrently, :name=>:index_alert_management_http_integrations_on_project_id})7741main: -> 0.0017s7742main: == 20240507194634 DropIndexAlertManagementHttpIntegrationsOnProjectId: migrated (0.0212s) 7743main: == 20240507194839 DropIndexBoardGroupRecentVisitsOnUserId: migrating ==========7744main: -- transaction_open?(nil)7745main: -> 0.0000s7746main: -- view_exists?(:postgres_partitions)7747main: -> 0.0012s7748main: -- indexes(:board_group_recent_visits)7749main: -> 0.0067s7750main: -- remove_index(:board_group_recent_visits, {:algorithm=>:concurrently, :name=>:index_board_group_recent_visits_on_user_id})7751main: -> 0.0014s7752main: == 20240507194839 DropIndexBoardGroupRecentVisitsOnUserId: migrated (0.0244s) =7753main: == 20240508064453 DropIndexCiPipelineConfigOnPipelineId: migrating ============7754main: -- transaction_open?(nil)7755main: -> 0.0000s7756main: -- view_exists?(:postgres_partitions)7757main: -> 0.0016s7758main: -- indexes(:ci_pipelines_config)7759main: -> 0.0035s7760main: -- remove_index(:ci_pipelines_config, {:algorithm=>:concurrently, :name=>:index_ci_pipelines_config_on_pipeline_id})7761main: -> 0.0016s7762main: == 20240508064453 DropIndexCiPipelineConfigOnPipelineId: migrated (0.0223s) ===7763main: == 20240508231959 FinalizeBackfillNugetNormalizedVersion: migrating ===========7764main: -- transaction_open?(nil)7765main: -> 0.0000s7766main: == 20240508231959 FinalizeBackfillNugetNormalizedVersion: migrated (0.0243s) ==7767main: == 20240510113339 FinalizeBackfillEpicBasicFieldsToWorkItemRecord: migrating ==7768main: == 20240510113339 FinalizeBackfillEpicBasicFieldsToWorkItemRecord: migrated (0.0053s) 7769main: == 20240510134106 AddEpicsIssueIdNotNullConstraint: migrating =================7770main: -- current_schema(nil)7771main: -> 0.0006s7772main: -- transaction_open?(nil)7773main: -> 0.0000s7774main: -- transaction_open?(nil)7775main: -> 0.0000s7776main: -- execute("ALTER TABLE epics\nADD CONSTRAINT check_450724d1bb\nCHECK ( issue_id IS NOT NULL )\nNOT VALID;\n")7777main: -> 0.0016s7778main: == 20240510134106 AddEpicsIssueIdNotNullConstraint: migrated (0.0183s) ========7779main: == 20240513042657 CleanupBigintConversionsForCiPipelines: migrating ===========7780main: -- remove_column(:ci_pipelines, "id_convert_to_bigint", {:if_exists=>true})7781main: -> 0.0052s7782main: == 20240513042657 CleanupBigintConversionsForCiPipelines: migrated (0.0141s) ==7783main: == 20240513054430 AddSyncIndexOnExecutionConfigIdInCiBuilds: migrating ========7784main: -- transaction_open?(nil)7785main: -> 0.0000s7786main: -- index_name_exists?(:p_ci_builds, "index_p_ci_builds_on_execution_config_id")7787main: -> 0.0020s7788main: -- transaction_open?(nil)7789main: -> 0.0000s7790main: -- index_exists?("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently})7791main: -> 0.0212s7792main: -- add_index("public.ci_builds", [:execution_config_id], {:name=>"index_0928d9f200", :where=>"execution_config_id IS NOT NULL", :algorithm=>:concurrently})7793main: -> 0.0020s7794main: -- transaction_open?(nil)7795main: -> 0.0000s7796main: -- add_index(:p_ci_builds, [:execution_config_id], {:name=>"index_p_ci_builds_on_execution_config_id", :where=>"execution_config_id IS NOT NULL"})7797main: -> 0.0015s7798main: == 20240513054430 AddSyncIndexOnExecutionConfigIdInCiBuilds: migrated (0.0545s) 7799main: == 20240513060540 AddForeignKeyToCiBuildsToExecutionConfigs: migrating ========7800main: -- transaction_open?(nil)7801main: -> 0.0000s7802main: -- transaction_open?(nil)7803main: -> 0.0000s7804main: -- transaction_open?(nil)7805main: -> 0.0000s7806main: -- execute("LOCK TABLE p_ci_builds_execution_configs, public.ci_builds IN SHARE ROW EXCLUSIVE MODE")7807main: -> 0.0006s7808main: -- 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;")7809main: -> 0.0018s7810main: == 20240513060540 AddForeignKeyToCiBuildsToExecutionConfigs: migrated (0.0734s) 7811main: == 20240513065051 EnsureIdUniquenessForPCiBuildsExecutionConfigs: migrating ===7812main: -- current_schema(nil)7813main: -> 0.0006s7814main: -- change_column_default(:p_ci_builds_execution_configs, :id, nil)7815main: -> 0.0040s7816main: -- 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")7817main: -> 0.0009s7818main: -- 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")7819main: -> 0.0011s7820main: == 20240513065051 EnsureIdUniquenessForPCiBuildsExecutionConfigs: migrated (0.0214s) 7821main: == 20240513111937 SwapColumnsForPCiBuildsTriggerRequestAndErasedBy: migrating =7822main: -- transaction_open?(nil)7823main: -> 0.0000s7824main: -- execute("LOCK TABLE p_ci_builds IN ACCESS EXCLUSIVE MODE")7825main: -> 0.0007s7826main: -- clear_cache!(nil)7827main: -> 0.0000s7828main: -- quote_table_name(:p_ci_builds)7829main: -> 0.0000s7830main: -- quote_column_name(:trigger_request_id_convert_to_bigint)7831main: -> 0.0000s7832main: -- quote_column_name(:temp_name_for_renaming)7833main: -> 0.0000s7834main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"trigger_request_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")7835main: -> 0.0011s7836main: -- clear_cache!(nil)7837main: -> 0.0000s7838main: -- quote_table_name(:p_ci_builds)7839main: -> 0.0000s7840main: -- quote_column_name(:trigger_request_id)7841main: -> 0.0000s7842main: -- quote_column_name(:trigger_request_id_convert_to_bigint)7843main: -> 0.0000s7844main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"trigger_request_id\" TO \"trigger_request_id_convert_to_bigint\"\n")7845main: -> 0.0009s7846main: -- clear_cache!(nil)7847main: -> 0.0000s7848main: -- quote_table_name(:p_ci_builds)7849main: -> 0.0000s7850main: -- quote_column_name(:temp_name_for_renaming)7851main: -> 0.0000s7852main: -- quote_column_name(:trigger_request_id)7853main: -> 0.0000s7854main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"trigger_request_id\"\n")7855main: -> 0.0009s7856main: -- clear_cache!(nil)7857main: -> 0.0000s7858main: -- quote_table_name(:p_ci_builds)7859main: -> 0.0000s7860main: -- quote_column_name(:erased_by_id_convert_to_bigint)7861main: -> 0.0000s7862main: -- quote_column_name(:temp_name_for_renaming)7863main: -> 0.0000s7864main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"erased_by_id_convert_to_bigint\" TO \"temp_name_for_renaming\"\n")7865main: -> 0.0007s7866main: -- clear_cache!(nil)7867main: -> 0.0000s7868main: -- quote_table_name(:p_ci_builds)7869main: -> 0.0000s7870main: -- quote_column_name(:erased_by_id)7871main: -> 0.0000s7872main: -- quote_column_name(:erased_by_id_convert_to_bigint)7873main: -> 0.0000s7874main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"erased_by_id\" TO \"erased_by_id_convert_to_bigint\"\n")7875main: -> 0.0011s7876main: -- clear_cache!(nil)7877main: -> 0.0000s7878main: -- quote_table_name(:p_ci_builds)7879main: -> 0.0000s7880main: -- quote_column_name(:temp_name_for_renaming)7881main: -> 0.0000s7882main: -- quote_column_name(:erased_by_id)7883main: -> 0.0000s7884main: -- execute("ALTER TABLE \"p_ci_builds\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"erased_by_id\"\n")7885main: -> 0.0007s7886main: -- quote_table_name(:trigger_10ee1357e825)7887main: -> 0.0000s7888main: -- execute("ALTER FUNCTION \"trigger_10ee1357e825\" RESET ALL")7889main: -> 0.0006s7890main: == 20240513111937 SwapColumnsForPCiBuildsTriggerRequestAndErasedBy: migrated (0.0188s) 7891main: == 20240513151225 AddIndexMembersOnLowerInviteEmailWithToken: migrating =======7892main: -- transaction_open?(nil)7893main: -> 0.0000s7894main: -- view_exists?(:postgres_partitions)7895main: -> 0.0012s7896main: -- index_exists?(:members, "(lower(invite_email))", {:where=>"invite_token IS NOT NULL", :name=>"index_members_on_lower_invite_email_with_token", :algorithm=>:concurrently})7897main: -> 0.0157s7898main: -- add_index(:members, "(lower(invite_email))", {:where=>"invite_token IS NOT NULL", :name=>"index_members_on_lower_invite_email_with_token", :algorithm=>:concurrently})7899main: -> 0.0019s7900main: -- transaction_open?(nil)7901main: -> 0.0000s7902main: -- view_exists?(:postgres_partitions)7903main: -> 0.0013s7904main: -- indexes(:members)7905main: -> 0.0157s7906main: -- remove_index(:members, {:algorithm=>:concurrently, :name=>"index_members_on_lower_invite_email"})7907main: -> 0.0012s7908main: == 20240513151225 AddIndexMembersOnLowerInviteEmailWithToken: migrated (0.0614s) 7909main: == 20240514005857 PrepareAsyncIndexForCiPipelinePartitionId: migrating ========7910main: -- index_exists?(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently})7911main: -> 0.0185s7912main: -- add_index_options(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently})7913main: -> 0.0001s7914main: -- 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})7915main: -> 0.0225s7916main: -- 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})7917main: -> 0.0000s7918main: == 20240514005857 PrepareAsyncIndexForCiPipelinePartitionId: migrated (0.0663s) 7919main: == 20240514030609 QueueBackfillFindingInitialPipelineId: migrating ============7920main: == 20240514030609 QueueBackfillFindingInitialPipelineId: migrated (0.0380s) ===7921main: == 20240514081440 SwapVulnerabilityOccurrencePipelinesPipelineIdConvertToBigint: migrating 7922main: -- transaction_open?(nil)7923main: -> 0.0000s7924main: -- view_exists?(:postgres_partitions)7925main: -> 0.0015s7926main: -- index_exists?("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", {:name=>"index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", :algorithm=>:concurrently})7927main: -> 0.0056s7928main: -- add_index("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", {:name=>"index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", :algorithm=>:concurrently})7929main: -> 0.0020s7930main: -- transaction_open?(nil)7931main: -> 0.0000s7932main: -- view_exists?(:postgres_partitions)7933main: -> 0.0014s7934main: -- index_exists?("vulnerability_occurrence_pipelines", ["occurrence_id", "pipeline_id_convert_to_bigint"], {:name=>"vulnerability_occurrence_pipelines_on_unique_keys_bigint", :unique=>true, :algorithm=>:concurrently})7935main: -> 0.0054s7936main: -- add_index("vulnerability_occurrence_pipelines", ["occurrence_id", "pipeline_id_convert_to_bigint"], {:name=>"vulnerability_occurrence_pipelines_on_unique_keys_bigint", :unique=>true, :algorithm=>:concurrently})7937main: -> 0.0016s7938main: -- transaction_open?(nil)7939main: -> 0.0000s7940main: -- execute("LOCK TABLE vulnerability_occurrence_pipelines IN ACCESS EXCLUSIVE MODE")7941main: -> 0.0007s7942main: -- clear_cache!(nil)7943main: -> 0.0000s7944main: -- quote_table_name("vulnerability_occurrence_pipelines")7945main: -> 0.0000s7946main: -- quote_column_name("pipeline_id")7947main: -> 0.0000s7948main: -- quote_column_name(:temp_name_for_renaming)7949main: -> 0.0000s7950main: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"pipeline_id\" TO \"temp_name_for_renaming\"\n")7951main: -> 0.0006s7952main: -- clear_cache!(nil)7953main: -> 0.0000s7954main: -- quote_table_name("vulnerability_occurrence_pipelines")7955main: -> 0.0000s7956main: -- quote_column_name("pipeline_id_convert_to_bigint")7957main: -> 0.0000s7958main: -- quote_column_name("pipeline_id")7959main: -> 0.0000s7960main: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"pipeline_id_convert_to_bigint\" TO \"pipeline_id\"\n")7961main: -> 0.0010s7962main: -- clear_cache!(nil)7963main: -> 0.0000s7964main: -- quote_table_name("vulnerability_occurrence_pipelines")7965main: -> 0.0000s7966main: -- quote_column_name(:temp_name_for_renaming)7967main: -> 0.0000s7968main: -- quote_column_name("pipeline_id_convert_to_bigint")7969main: -> 0.0000s7970main: -- execute("ALTER TABLE \"vulnerability_occurrence_pipelines\"\n RENAME COLUMN \"temp_name_for_renaming\" TO \"pipeline_id_convert_to_bigint\"\n")7971main: -> 0.0006s7972main: -- quote_table_name(:trigger_2ac3d66ed1d3)7973main: -> 0.0000s7974main: -- execute("ALTER FUNCTION \"trigger_2ac3d66ed1d3\" RESET ALL")7975main: -> 0.0005s7976main: -- change_column_default("vulnerability_occurrence_pipelines", "pipeline_id_convert_to_bigint", 0)7977main: -> 0.0028s7978main: -- change_column_default("vulnerability_occurrence_pipelines", "pipeline_id", nil)7979main: -> 0.0027s7980main: -- execute("DROP INDEX index_vulnerability_occurrence_pipelines_on_pipeline_id")7981main: -> 0.0007s7982main: -- rename_index("vulnerability_occurrence_pipelines", "index_vulnerability_occurrence_pipelines_on_pipeline_id_bigint", "index_vulnerability_occurrence_pipelines_on_pipeline_id")7983main: -> 0.0006s7984main: -- execute("DROP INDEX vulnerability_occurrence_pipelines_on_unique_keys")7985main: -> 0.0009s7986main: -- rename_index("vulnerability_occurrence_pipelines", "vulnerability_occurrence_pipelines_on_unique_keys_bigint", "vulnerability_occurrence_pipelines_on_unique_keys")7987main: -> 0.0007s7988main: == 20240514081440 SwapVulnerabilityOccurrencePipelinesPipelineIdConvertToBigint: migrated (0.0635s) 7989main: == 20240514102603 AddFileNameFileSha256IndexToPackageFiles: migrating =========7990main: -- transaction_open?(nil)7991main: -> 0.0000s7992main: -- view_exists?(:postgres_partitions)7993main: -> 0.0010s7994main: -- index_exists?(:packages_package_files, "file_name, file_sha256", {:name=>"index_packages_package_files_on_file_name_file_sha256", :algorithm=>:concurrently})7995main: -> 0.0112s7996main: -- add_index(:packages_package_files, "file_name, file_sha256", {:name=>"index_packages_package_files_on_file_name_file_sha256", :algorithm=>:concurrently})7997main: -> 0.0016s7998main: == 20240514102603 AddFileNameFileSha256IndexToPackageFiles: migrated (0.0271s) 7999main: == 20240514121644 ReplaceIssuesMilestoneIndex: migrating ======================8000main: -- index_exists?(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently})8001main: -> 0.0342s8002main: -- add_index_options(:issues, [:milestone_id, :id], {:name=>"index_issues_on_milestone_id_and_id", :algorithm=>:concurrently})8003main: -> 0.0001s8004main: == 20240514121644 ReplaceIssuesMilestoneIndex: migrated (0.0487s) =============8005main: == 20240514140024 IndexAuditEventsStreamingEventTypeFiltersOnGroupId: migrating 8006main: -- transaction_open?(nil)8007main: -> 0.0000s8008main: -- view_exists?(:postgres_partitions)8009main: -> 0.0016s8010main: -- index_exists?(:audit_events_streaming_event_type_filters, :group_id, {:name=>"index_audit_events_streaming_event_type_filters_on_group_id", :algorithm=>:concurrently})8011main: -> 0.0028s8012main: -- add_index(:audit_events_streaming_event_type_filters, :group_id, {:name=>"index_audit_events_streaming_event_type_filters_on_group_id", :algorithm=>:concurrently})8013main: -> 0.0018s8014main: == 20240514140024 IndexAuditEventsStreamingEventTypeFiltersOnGroupId: migrated (0.0219s) 8015main: == 20240514140025 AddAuditEventsStreamingEventTypeFiltersGroupIdFk: migrating =8016main: -- transaction_open?(nil)8017main: -> 0.0000s8018main: -- transaction_open?(nil)8019main: -> 0.0000s8020main: -- 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;")8021main: -> 0.0020s8022main: -- execute("ALTER TABLE audit_events_streaming_event_type_filters VALIDATE CONSTRAINT fk_107946dffb;")8023main: -> 0.0016s8024main: == 20240514140025 AddAuditEventsStreamingEventTypeFiltersGroupIdFk: migrated (0.0344s) 8025main: == 20240514140026 AddAuditEventsStreamingEventTypeFiltersGroupIdTrigger: migrating 8026main: == 20240514140026 AddAuditEventsStreamingEventTypeFiltersGroupIdTrigger: migrated (0.0090s) 8027main: == 20240514140027 QueueBackfillAuditEventsStreamingEventTypeFiltersGroupId: migrating 8028main: == 20240514140027 QueueBackfillAuditEventsStreamingEventTypeFiltersGroupId: migrated (0.0396s) 8029main: == 20240514142203 IndexAuditEventsStreamingHeadersOnGroupId: migrating ========8030main: -- transaction_open?(nil)8031main: -> 0.0000s8032main: -- view_exists?(:postgres_partitions)8033main: -> 0.0015s8034main: -- index_exists?(:audit_events_streaming_headers, :group_id, {:name=>"index_audit_events_streaming_headers_on_group_id", :algorithm=>:concurrently})8035main: -> 0.0045s8036main: -- add_index(:audit_events_streaming_headers, :group_id, {:name=>"index_audit_events_streaming_headers_on_group_id", :algorithm=>:concurrently})8037main: -> 0.0021s8038main: == 20240514142203 IndexAuditEventsStreamingHeadersOnGroupId: migrated (0.0256s) 8039main: == 20240514142204 AddAuditEventsStreamingHeadersGroupIdFk: migrating ==========8040main: -- transaction_open?(nil)8041main: -> 0.0000s8042main: -- transaction_open?(nil)8043main: -> 0.0000s8044main: -- execute("ALTER TABLE audit_events_streaming_headers ADD CONSTRAINT fk_1413743b7d FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8045main: -> 0.0017s8046main: -- execute("ALTER TABLE audit_events_streaming_headers VALIDATE CONSTRAINT fk_1413743b7d;")8047main: -> 0.0015s8048main: == 20240514142204 AddAuditEventsStreamingHeadersGroupIdFk: migrated (0.0362s) =8049main: == 20240514142205 AddAuditEventsStreamingHeadersGroupIdTrigger: migrating =====8050main: == 20240514142205 AddAuditEventsStreamingHeadersGroupIdTrigger: migrated (0.0080s) 8051main: == 20240514142206 QueueBackfillAuditEventsStreamingHeadersGroupId: migrating ==8052main: == 20240514142206 QueueBackfillAuditEventsStreamingHeadersGroupId: migrated (0.0370s) 8053main: == 20240514210445 FinalizeBackupAndRemoveNotesWithNullNoteableType: migrating =8054main: -- transaction_open?(nil)8055main: -> 0.0000s8056main: == 20240514210445 FinalizeBackupAndRemoveNotesWithNullNoteableType: migrated (0.0279s) 8057main: == 20240514214326 AddIndexGpgKeysOnUserExternallyVerified: migrating ==========8058main: -- transaction_open?(nil)8059main: -> 0.0000s8060main: -- view_exists?(:postgres_partitions)8061main: -> 0.0010s8062main: -- index_exists?(:gpg_keys, :user_id, {:name=>"idx_gpg_keys_on_user_externally_verified", :where=>"externally_verified = true", :algorithm=>:concurrently})8063main: -> 0.0068s8064main: -- add_index(:gpg_keys, :user_id, {:name=>"idx_gpg_keys_on_user_externally_verified", :where=>"externally_verified = true", :algorithm=>:concurrently})8065main: -> 0.0026s8066main: == 20240514214326 AddIndexGpgKeysOnUserExternallyVerified: migrated (0.0279s) =8067main: == 20240514214517 AsyncValidateNotesNoteableTypeNotNullConstraint: migrating ==8068main: == 20240514214517 AsyncValidateNotesNoteableTypeNotNullConstraint: migrated (0.0172s) 8069main: == 20240515094240 DeleteInvalidPathLocksRecords: migrating ====================8070main: == 20240515094240 DeleteInvalidPathLocksRecords: migrated (0.0409s) ===========8071main: == 20240515094256 AddNotNullConstraintToPathLocks: migrating ==================8072main: -- current_schema(nil)8073main: -> 0.0008s8074main: -- transaction_open?(nil)8075main: -> 0.0000s8076main: -- transaction_open?(nil)8077main: -> 0.0000s8078main: -- execute("ALTER TABLE path_locks\nADD CONSTRAINT check_e1de2eb0f1\nCHECK ( project_id IS NOT NULL )\nNOT VALID;\n")8079main: -> 0.0009s8080main: -- execute("ALTER TABLE path_locks VALIDATE CONSTRAINT check_e1de2eb0f1;")8081main: -> 0.0010s8082main: == 20240515094256 AddNotNullConstraintToPathLocks: migrated (0.0231s) =========8083main: == 20240515102108 PersistUsageDataKeysThatShouldNotExpire: migrating ==========8084main: == 20240515102108 PersistUsageDataKeysThatShouldNotExpire: migrated (0.0118s) =8085main: == 20240515155060 IndexDesignManagementDesignsOnNamespaceId: migrating ========8086main: -- transaction_open?(nil)8087main: -> 0.0000s8088main: -- view_exists?(:postgres_partitions)8089main: -> 0.0011s8090main: -- index_exists?(:design_management_designs, :namespace_id, {:name=>"index_design_management_designs_on_namespace_id", :algorithm=>:concurrently})8091main: -> 0.0047s8092main: -- add_index(:design_management_designs, :namespace_id, {:name=>"index_design_management_designs_on_namespace_id", :algorithm=>:concurrently})8093main: -> 0.0021s8094main: == 20240515155060 IndexDesignManagementDesignsOnNamespaceId: migrated (0.0237s) 8095main: == 20240515155061 AddDesignManagementDesignsNamespaceIdFk: migrating ==========8096main: -- transaction_open?(nil)8097main: -> 0.0000s8098main: -- transaction_open?(nil)8099main: -> 0.0000s8100main: -- execute("ALTER TABLE design_management_designs ADD CONSTRAINT fk_239cd63678 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8101main: -> 0.0016s8102main: -- execute("ALTER TABLE design_management_designs VALIDATE CONSTRAINT fk_239cd63678;")8103main: -> 0.0015s8104main: == 20240515155061 AddDesignManagementDesignsNamespaceIdFk: migrated (0.0338s) =8105main: == 20240515155062 AddDesignManagementDesignsNamespaceIdTrigger: migrating =====8106main: == 20240515155062 AddDesignManagementDesignsNamespaceIdTrigger: migrated (0.0099s) 8107main: == 20240515155063 QueueBackfillDesignManagementDesignsNamespaceId: migrating ==8108main: == 20240515155063 QueueBackfillDesignManagementDesignsNamespaceId: migrated (0.0310s) 8109main: == 20240515155720 IndexDesignManagementRepositoriesOnNamespaceId: migrating ===8110main: -- transaction_open?(nil)8111main: -> 0.0000s8112main: -- view_exists?(:postgres_partitions)8113main: -> 0.0010s8114main: -- index_exists?(:design_management_repositories, :namespace_id, {:name=>"index_design_management_repositories_on_namespace_id", :algorithm=>:concurrently})8115main: -> 0.0036s8116main: -- add_index(:design_management_repositories, :namespace_id, {:name=>"index_design_management_repositories_on_namespace_id", :algorithm=>:concurrently})8117main: -> 0.0021s8118main: == 20240515155720 IndexDesignManagementRepositoriesOnNamespaceId: migrated (0.0231s) 8119main: == 20240515155721 AddDesignManagementRepositoriesNamespaceIdFk: migrating =====8120main: -- transaction_open?(nil)8121main: -> 0.0000s8122main: -- transaction_open?(nil)8123main: -> 0.0000s8124main: -- execute("ALTER TABLE design_management_repositories ADD CONSTRAINT fk_335d4698e2 FOREIGN KEY (namespace_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8125main: -> 0.0019s8126main: -- execute("ALTER TABLE design_management_repositories VALIDATE CONSTRAINT fk_335d4698e2;")8127main: -> 0.0018s8128main: == 20240515155721 AddDesignManagementRepositoriesNamespaceIdFk: migrated (0.0320s) 8129main: == 20240515155722 AddDesignManagementRepositoriesNamespaceIdTrigger: migrating 8130main: == 20240515155722 AddDesignManagementRepositoriesNamespaceIdTrigger: migrated (0.0082s) 8131main: == 20240515155723 QueueBackfillDesignManagementRepositoriesNamespaceId: migrating 8132main: == 20240515155723 QueueBackfillDesignManagementRepositoriesNamespaceId: migrated (0.0392s) 8133main: == 20240516123512 QueueBackfillPartitionIdCiDailyBuildGroupReportResult: migrating 8134main: == 20240516123512 QueueBackfillPartitionIdCiDailyBuildGroupReportResult: migrated (0.0285s) 8135main: == 20240516133621 QueueBackfillPartitionIdCiPipelineMessage: migrating ========8136main: == 20240516133621 QueueBackfillPartitionIdCiPipelineMessage: migrated (0.0324s) 8137main: == 20240516140819 FinalizeBackfillIssueSearchDataNamespaceId: migrating =======8138main: -- transaction_open?(nil)8139main: -> 0.0000s8140main: == 20240516140819 FinalizeBackfillIssueSearchDataNamespaceId: migrated (0.0478s) 8141main: == 20240516160731 QueueBackfillDefaultBranchProtectionSettings: migrating =====8142main: == 20240516160731 QueueBackfillDefaultBranchProtectionSettings: migrated (0.0442s) 8143main: == 20240517061424 EnableCrossHierarchyForHierarchyRestrictions: migrating =====8144main: == 20240517061424 EnableCrossHierarchyForHierarchyRestrictions: migrated (0.0183s) 8145main: == 20240517141003 QueueBackfillWorkItemHierarchyForEpics: migrating ===========8146main: == 20240517141003 QueueBackfillWorkItemHierarchyForEpics: migrated (0.0355s) ==8147main: == 20240519102652 RemoveRegistryMigrationFieldsFromApplicationSettings: migrating 8148main: -- transaction_open?(nil)8149main: -> 0.0000s8150main: -- remove_column(:application_settings, :container_registry_import_max_tags_count)8151main: -> 0.0019s8152main: -- remove_column(:application_settings, :container_registry_import_max_retries)8153main: -> 0.0014s8154main: -- remove_column(:application_settings, :container_registry_import_start_max_retries)8155main: -> 0.0013s8156main: -- remove_column(:application_settings, :container_registry_import_max_step_duration)8157main: -> 0.0013s8158main: -- remove_column(:application_settings, :container_registry_pre_import_tags_rate)8159main: -> 0.0016s8160main: -- remove_column(:application_settings, :container_registry_pre_import_timeout)8161main: -> 0.0013s8162main: -- remove_column(:application_settings, :container_registry_import_timeout)8163main: -> 0.0019s8164main: -- remove_column(:application_settings, :container_registry_import_target_plan)8165main: -> 0.0016s8166main: -- remove_column(:application_settings, :container_registry_import_created_before)8167main: -> 0.0013s8168main: == 20240519102652 RemoveRegistryMigrationFieldsFromApplicationSettings: migrated (0.0229s) 8169main: == 20240520051001 SyncIndexesForCiPipelinesPartitionId: migrating =============8170main: -- transaction_open?(nil)8171main: -> 0.0000s8172main: -- view_exists?(:postgres_partitions)8173main: -> 0.0011s8174main: -- index_exists?(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently})8175main: -> 0.0184s8176main: -- add_index(:ci_pipelines, [:id, :partition_id], {:name=>:index_ci_pipelines_on_id_and_partition_id, :unique=>true, :algorithm=>:concurrently})8177main: -> 0.0017s8178main: -- transaction_open?(nil)8179main: -> 0.0000s8180main: -- view_exists?(:postgres_partitions)8181main: -> 0.0012s8182main: -- 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})8183main: -> 0.0239s8184main: -- 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})8185main: -> 0.0022s8186main: == 20240520051001 SyncIndexesForCiPipelinesPartitionId: migrated (0.0785s) ====8187main: == 20240520070447 DropDefaultValueForPCiBuildsAutoCanceledByPartitionId: migrating 8188main: -- change_column_default(:p_ci_builds, :auto_canceled_by_partition_id, nil)8189main: -> 0.0062s8190main: -- change_column_null(:p_ci_builds, :auto_canceled_by_partition_id, true)8191main: -> 0.0012s8192main: == 20240520070447 DropDefaultValueForPCiBuildsAutoCanceledByPartitionId: migrated (0.0139s) 8193main: == 20240521090843 IndexBoardsEpicBoardLabelsOnGroupId: migrating ==============8194main: -- transaction_open?(nil)8195main: -> 0.0000s8196main: -- view_exists?(:postgres_partitions)8197main: -> 0.0013s8198main: -- index_exists?(:boards_epic_board_labels, :group_id, {:name=>"index_boards_epic_board_labels_on_group_id", :algorithm=>:concurrently})8199main: -> 0.0046s8200main: -- add_index(:boards_epic_board_labels, :group_id, {:name=>"index_boards_epic_board_labels_on_group_id", :algorithm=>:concurrently})8201main: -> 0.0014s8202main: == 20240521090843 IndexBoardsEpicBoardLabelsOnGroupId: migrated (0.0229s) =====8203main: == 20240521090844 AddBoardsEpicBoardLabelsGroupIdFk: migrating ================8204main: -- transaction_open?(nil)8205main: -> 0.0000s8206main: -- transaction_open?(nil)8207main: -> 0.0000s8208main: -- execute("ALTER TABLE boards_epic_board_labels ADD CONSTRAINT fk_cb8ded70e2 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8209main: -> 0.0014s8210main: -- execute("ALTER TABLE boards_epic_board_labels VALIDATE CONSTRAINT fk_cb8ded70e2;")8211main: -> 0.0014s8212main: == 20240521090844 AddBoardsEpicBoardLabelsGroupIdFk: migrated (0.0287s) =======8213main: == 20240521090845 AddBoardsEpicBoardLabelsGroupIdTrigger: migrating ===========8214main: == 20240521090845 AddBoardsEpicBoardLabelsGroupIdTrigger: migrated (0.0083s) ==8215main: == 20240521090846 QueueBackfillBoardsEpicBoardLabelsGroupId: migrating ========8216main: == 20240521090846 QueueBackfillBoardsEpicBoardLabelsGroupId: migrated (0.0351s) 8217main: == 20240521092456 IndexBoardsEpicBoardPositionsOnGroupId: migrating ===========8218main: -- transaction_open?(nil)8219main: -> 0.0000s8220main: -- view_exists?(:postgres_partitions)8221main: -> 0.0012s8222main: -- index_exists?(:boards_epic_board_positions, :group_id, {:name=>"index_boards_epic_board_positions_on_group_id", :algorithm=>:concurrently})8223main: -> 0.0045s8224main: -- add_index(:boards_epic_board_positions, :group_id, {:name=>"index_boards_epic_board_positions_on_group_id", :algorithm=>:concurrently})8225main: -> 0.0022s8226main: == 20240521092456 IndexBoardsEpicBoardPositionsOnGroupId: migrated (0.0243s) ==8227main: == 20240521092457 AddBoardsEpicBoardPositionsGroupIdFk: migrating =============8228main: -- transaction_open?(nil)8229main: -> 0.0000s8230main: -- transaction_open?(nil)8231main: -> 0.0000s8232main: -- execute("ALTER TABLE boards_epic_board_positions ADD CONSTRAINT fk_dc62428d81 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8233main: -> 0.0018s8234main: -- execute("ALTER TABLE boards_epic_board_positions VALIDATE CONSTRAINT fk_dc62428d81;")8235main: -> 0.0022s8236main: == 20240521092457 AddBoardsEpicBoardPositionsGroupIdFk: migrated (0.0382s) ====8237main: == 20240521092458 AddBoardsEpicBoardPositionsGroupIdTrigger: migrating ========8238main: == 20240521092458 AddBoardsEpicBoardPositionsGroupIdTrigger: migrated (0.0081s) 8239main: == 20240521092459 QueueBackfillBoardsEpicBoardPositionsGroupId: migrating =====8240main: == 20240521092459 QueueBackfillBoardsEpicBoardPositionsGroupId: migrated (0.0355s) 8241main: == 20240521093521 IndexBoardsEpicListsOnGroupId: migrating ====================8242main: -- transaction_open?(nil)8243main: -> 0.0000s8244main: -- view_exists?(:postgres_partitions)8245main: -> 0.0010s8246main: -- index_exists?(:boards_epic_lists, :group_id, {:name=>"index_boards_epic_lists_on_group_id", :algorithm=>:concurrently})8247main: -> 0.0042s8248main: -- add_index(:boards_epic_lists, :group_id, {:name=>"index_boards_epic_lists_on_group_id", :algorithm=>:concurrently})8249main: -> 0.0015s8250main: == 20240521093521 IndexBoardsEpicListsOnGroupId: migrated (0.0202s) ===========8251main: == 20240521093522 AddBoardsEpicListsGroupIdFk: migrating ======================8252main: -- transaction_open?(nil)8253main: -> 0.0000s8254main: -- transaction_open?(nil)8255main: -> 0.0000s8256main: -- execute("ALTER TABLE boards_epic_lists ADD CONSTRAINT fk_5cbb450986 FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8257main: -> 0.0021s8258main: -- execute("ALTER TABLE boards_epic_lists VALIDATE CONSTRAINT fk_5cbb450986;")8259main: -> 0.0015s8260main: == 20240521093522 AddBoardsEpicListsGroupIdFk: migrated (0.0331s) =============8261main: == 20240521093523 AddBoardsEpicListsGroupIdTrigger: migrating =================8262main: == 20240521093523 AddBoardsEpicListsGroupIdTrigger: migrated (0.0093s) ========8263main: == 20240521093524 QueueBackfillBoardsEpicListsGroupId: migrating ==============8264main: == 20240521093524 QueueBackfillBoardsEpicListsGroupId: migrated (0.0358s) =====8265main: == 20240521094914 IndexBoardsEpicUserPreferencesOnGroupId: migrating ==========8266main: -- transaction_open?(nil)8267main: -> 0.0000s8268main: -- view_exists?(:postgres_partitions)8269main: -> 0.0012s8270main: -- index_exists?(:boards_epic_user_preferences, :group_id, {:name=>"index_boards_epic_user_preferences_on_group_id", :algorithm=>:concurrently})8271main: -> 0.0070s8272main: -- add_index(:boards_epic_user_preferences, :group_id, {:name=>"index_boards_epic_user_preferences_on_group_id", :algorithm=>:concurrently})8273main: -> 0.0023s8274main: == 20240521094914 IndexBoardsEpicUserPreferencesOnGroupId: migrated (0.0273s) =8275main: == 20240521094915 AddBoardsEpicUserPreferencesGroupIdFk: migrating ============8276main: -- transaction_open?(nil)8277main: -> 0.0000s8278main: -- transaction_open?(nil)8279main: -> 0.0000s8280main: -- execute("ALTER TABLE boards_epic_user_preferences ADD CONSTRAINT fk_d32c3d693c FOREIGN KEY (group_id) REFERENCES namespaces (id) ON DELETE CASCADE NOT VALID;")8281main: -> 0.0021s8282main: -- execute("ALTER TABLE boards_epic_user_preferences VALIDATE CONSTRAINT fk_d32c3d693c;")8283main: -> 0.0023s8284main: == 20240521094915 AddBoardsEpicUserPreferencesGroupIdFk: migrated (0.0358s) ===8285main: == 20240521094916 AddBoardsEpicUserPreferencesGroupIdTrigger: migrating =======8286main: == 20240521094916 AddBoardsEpicUserPreferencesGroupIdTrigger: migrated (0.0081s) 8287main: == 20240521094917 QueueBackfillBoardsEpicUserPreferencesGroupId: migrating ====8288main: == 20240521094917 QueueBackfillBoardsEpicUserPreferencesGroupId: migrated (0.0336s) 8289main: == 20240522164424 RemoveIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrating 8290main: -- index_exists?(:sbom_occurrences, [:component_version_id, :traversal_ids], {:name=>"idx_sbom_occurrences_on_component_version_id_and_traversal_ids"})8291main: -> 0.0125s8292main: == 20240522164424 RemoveIndexOnSbomOccurrencesComponentVersionIdAndTraversalIds: migrated (0.0186s) 8293main: == 20240522164922 RemoveIndexOnSbomOccurrencesForAggregations: migrating ======8294main: -- index_exists?(:sbom_occurrences, [:traversal_ids, :component_id, :component_version_id], {:name=>"index_sbom_occurrences_for_aggregations"})8295main: -> 0.0125s8296main: == 20240522164922 RemoveIndexOnSbomOccurrencesForAggregations: migrated (0.0181s) 8297main: == 20240522183910 QueueBackfillEpicIssuesIntoWorkItemParentLinks: migrating ===8298main: == 20240522183910 QueueBackfillEpicIssuesIntoWorkItemParentLinks: migrated (0.0353s) 8299main: == 20240523045216 FinalizeFixCorruptedScannerIdsOfVulnerabilityReads: migrating 8300main: -- transaction_open?(nil)8301main: -> 0.0000s8302main: == 20240523045216 FinalizeFixCorruptedScannerIdsOfVulnerabilityReads: migrated (0.0249s) 8303main: == 20240523083208 DeleteInvalidRemoteMirrorsRecords: migrating ================8304main: == 20240523083208 DeleteInvalidRemoteMirrorsRecords: migrated (0.0393s) =======8305main: == 20240524152952 DropTmpIndexCisVulnerabilityReadsOnId: migrating ============8306main: -- transaction_open?(nil)8307main: -> 0.0000s8308main: -- view_exists?(:postgres_partitions)8309main: -> 0.0011s8310main: -- indexes(:vulnerability_reads)8311main: -> 0.0227s8312main: -- remove_index(:vulnerability_reads, {:algorithm=>:concurrently, :name=>"tmp_index_cis_vulnerability_reads_on_id"})8313main: -> 0.0022s8314main: == 20240524152952 DropTmpIndexCisVulnerabilityReadsOnId: migrated (0.0400s) ===8315main: == 20240526231839 FinalizeBackfillCatalogResourceVersionSemVer: migrating =====8316main: -- transaction_open?(nil)8317main: -> 0.0000s8318main: == 20240526231839 FinalizeBackfillCatalogResourceVersionSemVer: migrated (0.0241s) 8319main: == 20240527204206 ValidateNotesNoteableTypeNotNullConstraint: migrating =======8320main: -- execute("ALTER TABLE notes VALIDATE CONSTRAINT check_1244cbd7d0;")8321main: -> 0.0008s8322main: == 20240527204206 ValidateNotesNoteableTypeNotNullConstraint: migrated (0.0081s) 8323main: == 20240528115140 ChangeProjectsOrganizationIdDefault: migrating ==============8324main: -- change_column_default(:projects, :organization_id, nil)8325main: -> 0.0073s8326main: == 20240528115140 ChangeProjectsOrganizationIdDefault: migrated (0.0125s) =====8327main: == [advisory_lock_connection] object_id: 113300, pg_backend_pid: 1148328==> 'bundle exec rake db:drop db:create db:migrate' succeeded in 97 seconds.8330Not uploading cache ruby-gems-debian-bookworm-ruby-3.2-17 due to policy8332Job succeeded