db:check-schema
Passed Started
by
@sselhorn

Suzanne Selhorn
1Running with gitlab-runner 14.6.0~beta.71.gf035ecbf (f035ecbf)2 on green-1.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 4bq1s9yM3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...7Starting service postgres:12 ...8Pulling docker image postgres:12 ...9Using docker image sha256:f1a5e4852a8c335ef0f1a3aae30c39c8484660d5aa7dfd5bb8756ee473575da5 for postgres:12 with digest postgres@sha256:0854202db0b3378c46909bab43a85b01dc1b92cc44520480e47dd4fbc22714ee ...10Starting service redis:5.0-alpine ...11Pulling docker image redis:5.0-alpine ...12Using docker image sha256:1746b159f8934fe63cae3984643ee8c5651bcfc80ae107032a60f2871a0e7cdb for redis:5.0-alpine with digest redis@sha256:a04b57e05b784a406bc818f6b450233328c4115a1e1f104d84ce916eb1583925 ...13Waiting for services to be up and running...14Authenticating with credentials from job payload (GitLab Registry)15Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...16Using docker image sha256:5b9920187fd97abe77ba8b8a3c8029b970dbace758fd2dc8756c2976a4bff96d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:4ab23b0728c6791b71363fe9413ab1d284f8d163988ebd8823dfb84f31aafe00 ...18Running on runner-4bq1s9ym-project-278964-concurrent-0 via runner-4bq1s9ym-private-1640018062-d830ee1f...20$ eval "$CI_PRE_CLONE_SCRIPT"21Fetching changes with git depth set to 20...22Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/23Created fresh repository.24remote: Enumerating objects: 121839, done. 25remote: Counting objects: 100% (121839/121839), done. 26remote: Compressing objects: 100% (83159/83159), done. 27remote: Total 121839 (delta 53730), reused 83033 (delta 34037), pack-reused 0 28Receiving objects: 100% (121839/121839), 116.76 MiB | 30.52 MiB/s, done.29Resolving deltas: 100% (53730/53730), done.31 * [new ref] a97668e1c6ce02835ce25d669c0aef89f6c2c400 -> refs/pipelines/43345824232Checking out a97668e1 as refs/merge-requests/76253/merge...33Skipping Git submodules setup35Checking cache for ruby-gems-v1-9...36cache.zip is up to date 37Successfully extracted cache38Checking cache for gitaly-ruby-gems-v1-9...39Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/gitaly-ruby-gems-v1-9 40Successfully extracted cache42Downloading artifacts for setup-test-env (1904366255)...43Downloading artifacts from coordinator... ok id=1904366255 responseStatus=200 OK token=wN13kysJ45Using docker image sha256:5b9920187fd97abe77ba8b8a3c8029b970dbace758fd2dc8756c2976a4bff96d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:4ab23b0728c6791b71363fe9413ab1d284f8d163988ebd8823dfb84f31aafe00 ...46$ echo $FOSS_ONLY47$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb48$ export GOPATH=$CI_PROJECT_DIR/.go49$ mkdir -p $GOPATH50$ source scripts/utils.sh51$ source scripts/prepare_build.sh52172.17.0.3 postgres c86a3b37b280 runner-4bq1s9ym-project-278964-concurrent-0-f998be12767ff115-postgres-053CREATE ROLE54GRANT55$ [[ -d "ee/" ]] || export PROJECT_TO_CHECKOUT="gitlab"56$ [[ -d "ee/" ]] || export TAG_TO_CHECKOUT="${TAG_TO_CHECKOUT}-ee"57$ retry 'git fetch https://gitlab.com/gitlab-org/$PROJECT_TO_CHECKOUT.git $TAG_TO_CHECKOUT'59 * tag v14.4.0 -> FETCH_HEAD60$ git checkout -f FETCH_HEAD61Previous HEAD position was a97668e1c6c Merge branch 'docs/ci-minutes-ssot-page' into 'master'62HEAD is now at 51b27ab5805 Add latest changes from gitlab-org/gitlab@14-4-stable-ee63$ SETUP_DB=false USE_BUNDLE_INSTALL=true bash scripts/prepare_build.sh64Bundler version 2.1.465production:development66Settings are listed in order of priority. The top value will be used.67path68Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/vendor"69clean70Set for the current user (/root/.bundle/config): "true"71without72Set via BUNDLE_WITHOUT: [:production, :development]73install_flags74Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"75$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check76The Gemfile's dependencies are satisfied77==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 81 seconds.78$ bundle pristine pg79Installing pg 1.2.3 with native extensions80==> 'bundle pristine pg' succeeded in 10 seconds.81172.17.0.3 postgres c86a3b37b280 runner-4bq1s9ym-project-278964-concurrent-0-f998be12767ff115-postgres-082ERROR: role "gitlab" already exists83GRANT84$ run_timed_command "bundle exec rake db:drop db:create db:structure:load db:migrate db:seed_fu"85$ bundle exec rake db:drop db:create db:structure:load db:migrate db:seed_fu86Dropped database 'gitlabhq_test'87Created database 'gitlabhq_test'88DEPRECATION WARNING: Using `bin/rails db:structure:load` is deprecated and will be removed in Rails 6.2. Configure the format using `config.active_record.schema_format = :sql` to use `structure.sql` and run `bin/rails db:schema:load` instead. (called from load at /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rake:23)89==> 'bundle exec rake db:drop db:create db:structure:load db:migrate db:seed_fu' succeeded in 31 seconds.90$ git checkout -f $CI_COMMIT_SHA91Warning: you are leaving 104003 commits behind, not connected to92any of your branches:93 51b27ab5805 Add latest changes from gitlab-org/gitlab@14-4-stable-ee94 94082acaf24 Update VERSION files95 59a2522de85 Ensure pipelines run for 14.4.0-rc4596 85637c55092 Update VERSION files97 ... and 103999 more.98If you want to keep them by creating a new branch, this may be a good time99to do so with:100 git branch <new-branch-name> 51b27ab5805101HEAD is now at a97668e1c6c Merge branch 'docs/ci-minutes-ssot-page' into 'master'102$ SETUP_DB=false USE_BUNDLE_INSTALL=true bash scripts/prepare_build.sh103Bundler version 2.1.4104production:development105Settings are listed in order of priority. The top value will be used.106path107Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/vendor"108clean109Set for the current user (/root/.bundle/config): "true"110retry111Set for your local app (/builds/gitlab-org/gitlab/.bundle/config): 3112jobs113Set for your local app (/builds/gitlab-org/gitlab/.bundle/config): 2114without115Set for your local app (/builds/gitlab-org/gitlab/.bundle/config): [:production, :development]116Set via BUNDLE_WITHOUT: [:production, :development]117install_flags118Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"119$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check120The Gemfile's dependencies are satisfied121==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 84 seconds.122$ bundle pristine pg123Installing pg 1.2.3 with native extensions124==> 'bundle pristine pg' succeeded in 9 seconds.125172.17.0.3 postgres c86a3b37b280 runner-4bq1s9ym-project-278964-concurrent-0-f998be12767ff115-postgres-0126ERROR: role "gitlab" already exists127GRANT128$ run_timed_command "scripts/db_tasks db:migrate"129$ scripts/db_tasks db:migrate130== 20210713042000 FixCiSourcesPipelinesIndexNames: migrating ==================131-- foreign_keys("ci_sources_pipelines")132 -> 0.0049s133-- foreign_keys("ci_sources_pipelines")134 -> 0.0036s135-- foreign_keys("ci_sources_pipelines")136 -> 0.0027s137-- foreign_keys("ci_sources_pipelines")138 -> 0.0027s139-- foreign_keys("ci_sources_pipelines")140 -> 0.0028s141-- indexes("ci_sources_pipelines")142 -> 0.0046s143-- current_schema()144 -> 0.0004s145== 20210713042000 FixCiSourcesPipelinesIndexNames: migrated (0.0244s) =========146== 20210923192648 RemoveForeignKeysFromOpenProjectDataTable: migrating ========147-- transaction_open?()148 -> 0.0000s149-- remove_foreign_key(:open_project_tracker_data, {:column=>:service_id})150 -> 0.0041s151== 20210923192648 RemoveForeignKeysFromOpenProjectDataTable: migrated (0.0116s) 152== 20210923192649 RemoveOpenProjectDataTable: migrating =======================153-- drop_table(:open_project_tracker_data)154 -> 0.0018s155== 20210923192649 RemoveOpenProjectDataTable: migrated (0.0019s) ==============156== 20210929144453 AddWarnAboutPotentiallyUnwantedCharactersToProjectSettings: migrating 157-- add_column(:project_settings, :warn_about_potentially_unwanted_characters, :boolean, {:null=>false, :default=>true})158 -> 0.0016s159== 20210929144453 AddWarnAboutPotentiallyUnwantedCharactersToProjectSettings: migrated (0.0017s) 160== 20210930211936 BackfillUserNamespace: migrating ============================161== 20210930211936 BackfillUserNamespace: migrated (0.1726s) ===================162== 20211004120135 ScheduleAddPrimaryEmailToEmailsIfUserConfirmed: migrating ===163-- Scheduled 0 AddPrimaryEmailToEmailsIfUserConfirmed jobs with a maximum of 10000 records per batch and an interval of 120 seconds.164The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:02 UTC."165== 20211004120135 ScheduleAddPrimaryEmailToEmailsIfUserConfirmed: migrated (0.0158s) 166== 20211004122540 CreateMemberTasks: migrating ================================167-- create_table(:member_tasks, {})168 -> 0.0050s169== 20211004122540 CreateMemberTasks: migrated (0.0051s) =======================170== 20211005112404 AddMemberIdForeignKeyToMemberTasks: migrating ===============171-- transaction_open?()172 -> 0.0000s173-- foreign_keys(:member_tasks)174 -> 0.0027s175-- transaction_open?()176 -> 0.0000s177-- execute("ALTER TABLE member_tasks\nADD CONSTRAINT fk_12816d4bbb\nFOREIGN KEY (member_id)\nREFERENCES members (id)\nON DELETE CASCADE\nNOT VALID;\n")178 -> 0.0011s179-- execute("SET statement_timeout TO 0")180 -> 0.0004s181-- execute("ALTER TABLE member_tasks VALIDATE CONSTRAINT fk_12816d4bbb;")182 -> 0.0013s183-- execute("RESET statement_timeout")184 -> 0.0004s185== 20211005112404 AddMemberIdForeignKeyToMemberTasks: migrated (0.0089s) ======186== 20211005112645 AddProjectIdForeignKeyToMemberTasks: migrating ==============187-- transaction_open?()188 -> 0.0000s189-- foreign_keys(:member_tasks)190 -> 0.0027s191-- transaction_open?()192 -> 0.0000s193-- execute("ALTER TABLE member_tasks\nADD CONSTRAINT fk_ab636303dd\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")194 -> 0.0013s195-- execute("ALTER TABLE member_tasks VALIDATE CONSTRAINT fk_ab636303dd;")196 -> 0.0023s197== 20211005112645 AddProjectIdForeignKeyToMemberTasks: migrated (0.0093s) =====198== 20211005194425 ScheduleRequirementsMigration: migrating ====================199-- Scheduled 0 MigrateRequirementsToWorkItems jobs with a maximum of 30 records per batch and an interval of 120 seconds.200The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:02 UTC."201== 20211005194425 ScheduleRequirementsMigration: migrated (0.0048s) ===========202== 20211008043855 RemoveNotesTrigramIndex: migrating ==========================203-- transaction_open?()204 -> 0.0000s205-- indexes(:notes)206 -> 0.0066s207-- remove_index(:notes, {:algorithm=>:concurrently, :name=>"index_notes_on_note_trigram"})208 -> 0.0010s209== 20211008043855 RemoveNotesTrigramIndex: migrated (0.0111s) =================210== 20211008193137 AddHealthStatusColumnOnClustersIntegrationPrometheus: migrating 211-- add_column(:clusters_integration_prometheus, :health_status, :smallint, {:limit=>2, :default=>0, :null=>false})212 -> 0.0015s213== 20211008193137 AddHealthStatusColumnOnClustersIntegrationPrometheus: migrated (0.0016s) 214== 20211011004242 CreateContentBlockedStates: migrating =======================215-- create_table(:content_blocked_states, {:comment=>"JiHu-specific table"})216-- quote_column_name(:path)217 -> 0.0000s218-- quote_column_name(:container_identifier)219 -> 0.0000s220 -> 0.0043s221== 20211011004242 CreateContentBlockedStates: migrated (0.0044s) ==============222== 20211011104843 AddNewLooseFkIndex: migrating ===============================223-- transaction_open?()224 -> 0.0000s225-- index_name_exists?(:loose_foreign_keys_deleted_records, "index_loose_foreign_keys_deleted_records_for_loading_records")226 -> 0.0013s227-- transaction_open?()228 -> 0.0000s229-- index_exists?("gitlab_partitions_static.loose_foreign_keys_deleted_records_1", [:fully_qualified_table_name, :id, :primary_key_value, :partition], {:where=>"status = 1", :name=>"index_8be8640437", :algorithm=>:concurrently})230 -> 0.0012s231-- add_index("gitlab_partitions_static.loose_foreign_keys_deleted_records_1", [:fully_qualified_table_name, :id, :primary_key_value, :partition], {:where=>"status = 1", :name=>"index_8be8640437", :algorithm=>:concurrently})232 -> 0.0014s233-- add_index(:loose_foreign_keys_deleted_records, [:fully_qualified_table_name, :id, :primary_key_value, :partition], {:where=>"status = 1", :name=>"index_loose_foreign_keys_deleted_records_for_loading_records"})234 -> 0.0011s235== 20211011104843 AddNewLooseFkIndex: migrated (0.0283s) ======================236== 20211011140930 CreateCiNamespaceMirrors: migrating =========================237-- create_table(:ci_namespace_mirrors, {})238 -> 0.0042s239== 20211011140930 CreateCiNamespaceMirrors: migrated (0.0043s) ================240== 20211011140931 CreateCiProjectMirrors: migrating ===========================241-- create_table(:ci_project_mirrors, {})242 -> 0.0032s243== 20211011140931 CreateCiProjectMirrors: migrated (0.0033s) ==================244== 20211011140932 CreateNamespacesSyncEvents: migrating =======================245-- create_table(:namespaces_sync_events, {})246 -> 0.0033s247== 20211011140932 CreateNamespacesSyncEvents: migrated (0.0033s) ==============248== 20211011141239 CreateProjectsSyncEvents: migrating =========================249-- create_table(:projects_sync_events, {})250 -> 0.0036s251== 20211011141239 CreateProjectsSyncEvents: migrated (0.0037s) ================252== 20211011141242 CreateNamespacesSyncTrigger: migrating ======================253-- execute("CREATE OR REPLACE FUNCTION insert_namespaces_sync_event()\nRETURNS TRIGGER AS\n$$\nBEGIN\nINSERT INTO namespaces_sync_events (namespace_id)\nVALUES(COALESCE(NEW.id, OLD.id));\nRETURN NULL;\n\nEND\n$$ LANGUAGE PLPGSQL\n")254 -> 0.0016s255-- execute("CREATE TRIGGER trigger_namespaces_parent_id_on_insert\nAFTER INSERT ON namespaces\nFOR EACH ROW\n\nEXECUTE FUNCTION insert_namespaces_sync_event()\n")256 -> 0.0006s257-- execute("CREATE TRIGGER trigger_namespaces_parent_id_on_update\nAFTER UPDATE ON namespaces\nFOR EACH ROW\nWHEN (OLD.parent_id IS DISTINCT FROM NEW.parent_id)\n\nEXECUTE FUNCTION insert_namespaces_sync_event()\n")258 -> 0.0006s259== 20211011141242 CreateNamespacesSyncTrigger: migrated (0.0031s) =============260== 20211011141243 CreateProjectsSyncTrigger: migrating ========================261-- execute("CREATE OR REPLACE FUNCTION insert_projects_sync_event()\nRETURNS TRIGGER AS\n$$\nBEGIN\nINSERT INTO projects_sync_events (project_id)\nVALUES(COALESCE(NEW.id, OLD.id));\nRETURN NULL;\n\nEND\n$$ LANGUAGE PLPGSQL\n")262 -> 0.0008s263-- execute("CREATE TRIGGER trigger_projects_parent_id_on_insert\nAFTER INSERT ON projects\nFOR EACH ROW\n\nEXECUTE FUNCTION insert_projects_sync_event()\n")264 -> 0.0008s265-- execute("CREATE TRIGGER trigger_projects_parent_id_on_update\nAFTER UPDATE ON projects\nFOR EACH ROW\nWHEN (OLD.namespace_id IS DISTINCT FROM NEW.namespace_id)\n\nEXECUTE FUNCTION insert_projects_sync_event()\n")266 -> 0.0008s267== 20211011141243 CreateProjectsSyncTrigger: migrated (0.0026s) ===============268== 20211012015903 NextTraversalIdsSiblingFunction: migrating ==================269-- execute("CREATE OR REPLACE FUNCTION next_traversal_ids_sibling(traversal_ids INT[]) RETURNS INT[]\nAS $$\nBEGIN\n return traversal_ids[1:array_length(traversal_ids, 1)-1] ||\n ARRAY[traversal_ids[array_length(traversal_ids, 1)]+1];\nEND;\n$$\nLANGUAGE plpgsql\nIMMUTABLE\nRETURNS NULL ON NULL INPUT;\n")270 -> 0.0009s271== 20211012015903 NextTraversalIdsSiblingFunction: migrated (0.0010s) =========272== 20211012051221 AddIndexBtreeNamespacesTraversalIds: migrating ==============273-- transaction_open?()274 -> 0.0000s275-- index_exists?(:namespaces, :traversal_ids, {:using=>:btree, :name=>"index_btree_namespaces_traversal_ids", :algorithm=>:concurrently})276 -> 0.0115s277-- add_index(:namespaces, :traversal_ids, {:using=>:btree, :name=>"index_btree_namespaces_traversal_ids", :algorithm=>:concurrently})278 -> 0.0019s279== 20211012051221 AddIndexBtreeNamespacesTraversalIds: migrated (0.0152s) =====280== 20211012134316 CleanUpMigrateMergeRequestDiffCommitUsers: migrating ========281== 20211012134316 CleanUpMigrateMergeRequestDiffCommitUsers: migrated (0.0054s) 282== 20211012143815 RemoveMergeRequestDiffCommitColumns: migrating ==============283-- remove_column(:merge_request_diff_commits, :author_name, :text)284 -> 0.0007s285-- remove_column(:merge_request_diff_commits, :author_email, :text)286 -> 0.0005s287-- remove_column(:merge_request_diff_commits, :committer_name, :text)288 -> 0.0004s289-- remove_column(:merge_request_diff_commits, :committer_email, :text)290 -> 0.0005s291== 20211012143815 RemoveMergeRequestDiffCommitColumns: migrated (0.0023s) =====292== 20211013014228 AddContentValidationEndpointToApplicationSettings: migrating 293-- add_column(:application_settings, :content_validation_endpoint_url, :text, {:comment=>"JiHu-specific column"})294 -> 0.0018s295-- add_column(:application_settings, :encrypted_content_validation_api_key, :binary, {:comment=>"JiHu-specific column"})296 -> 0.0010s297-- add_column(:application_settings, :encrypted_content_validation_api_key_iv, :binary, {:comment=>"JiHu-specific column"})298 -> 0.0011s299-- add_column(:application_settings, :content_validation_endpoint_enabled, :boolean, {:null=>false, :default=>false, :comment=>"JiHu-specific column"})300 -> 0.0019s301== 20211013014228 AddContentValidationEndpointToApplicationSettings: migrated (0.0060s) 302== 20211013080714 AddNetworkToUserCreditCardValidations: migrating ============303-- add_column(:user_credit_card_validations, :network, :text)304 -> 0.0009s305== 20211013080714 AddNetworkToUserCreditCardValidations: migrated (0.0010s) ===306== 20211013080715 LimitNetworkOnUserCreditCardValidations: migrating ==========307-- transaction_open?()308 -> 0.0000s309-- current_schema()310 -> 0.0004s311-- transaction_open?()312 -> 0.0000s313-- execute("ALTER TABLE user_credit_card_validations\nADD CONSTRAINT check_1765e2b30f\nCHECK ( char_length(network) <= 32 )\nNOT VALID;\n")314 -> 0.0006s315-- current_schema()316 -> 0.0003s317-- execute("ALTER TABLE user_credit_card_validations VALIDATE CONSTRAINT check_1765e2b30f;")318 -> 0.0005s319== 20211013080715 LimitNetworkOnUserCreditCardValidations: migrated (0.0064s) =320== 20211013080716 IndexIncludeNetworkOnUserCreditCardValidations: migrating ===321-- transaction_open?()322 -> 0.0000s323-- index_exists?(:user_credit_card_validations, [:expiration_date, :last_digits, :network, :credit_card_validated_at], {:name=>"index_user_credit_card_validations_meta_data_partial_match", :algorithm=>:concurrently})324 -> 0.0021s325-- add_index(:user_credit_card_validations, [:expiration_date, :last_digits, :network, :credit_card_validated_at], {:name=>"index_user_credit_card_validations_meta_data_partial_match", :algorithm=>:concurrently})326 -> 0.0013s327== 20211013080716 IndexIncludeNetworkOnUserCreditCardValidations: migrated (0.0052s) 328== 20211013125341 CreateIndexSecurityCiBuildsOnNameAndIdParserFeatures: migrating 329-- transaction_open?()330 -> 0.0000s331-- index_exists?("ci_builds", [:name, :id], {:name=>"index_security_ci_builds_on_name_and_id_parser_features", :where=>"(name::text = ANY (ARRAY['container_scanning'::character varying::text,\n 'dast'::character varying::text,\n 'dependency_scanning'::character varying::text,\n 'license_management'::character varying::text,\n 'sast'::character varying::text,\n 'secret_detection'::character varying::text,\n 'coverage_fuzzing'::character varying::text,\n 'license_scanning'::character varying::text])\n ) AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})332 -> 0.0148s333-- add_index("ci_builds", [:name, :id], {:name=>"index_security_ci_builds_on_name_and_id_parser_features", :where=>"(name::text = ANY (ARRAY['container_scanning'::character varying::text,\n 'dast'::character varying::text,\n 'dependency_scanning'::character varying::text,\n 'license_management'::character varying::text,\n 'sast'::character varying::text,\n 'secret_detection'::character varying::text,\n 'coverage_fuzzing'::character varying::text,\n 'license_scanning'::character varying::text])\n ) AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})334 -> 0.0021s335== 20211013125341 CreateIndexSecurityCiBuildsOnNameAndIdParserFeatures: migrated (0.0189s) 336== 20211013192749 AddStatesIntoApprovalProjectRules: migrating ================337-- add_column(:approval_project_rules, :vulnerability_states, :text, {:array=>true, :null=>false, :default=>["newly_detected"]})338 -> 0.0018s339== 20211013192749 AddStatesIntoApprovalProjectRules: migrated (0.0018s) =======340== 20211015021114 AddMergeCommitTemplateToProjectSettings: migrating ==========341-- add_column(:project_settings, :merge_commit_template, :text)342 -> 0.0007s343== 20211015021114 AddMergeCommitTemplateToProjectSettings: migrated (0.0007s) =344== 20211015024135 AddMergeCommitTemplateLimitToProjectSettings: migrating =====345-- transaction_open?()346 -> 0.0000s347-- current_schema()348 -> 0.0004s349-- transaction_open?()350 -> 0.0000s351-- execute("ALTER TABLE project_settings\nADD CONSTRAINT check_eaf7cfb6a7\nCHECK ( char_length(merge_commit_template) <= 500 )\nNOT VALID;\n")352 -> 0.0007s353-- current_schema()354 -> 0.0003s355-- execute("ALTER TABLE project_settings VALIDATE CONSTRAINT check_eaf7cfb6a7;")356 -> 0.0005s357== 20211015024135 AddMergeCommitTemplateLimitToProjectSettings: migrated (0.0063s) 358== 20211018101034 AddTmpProjectIdColumnToNamespaces: migrating ================359-- add_column(:namespaces, :tmp_project_id, :integer)360 -> 0.0008s361== 20211018101034 AddTmpProjectIdColumnToNamespaces: migrated (0.0009s) =======362== 20211018101552 AddIndexToTmpProjectIdColumnOnNamespacesTable: migrating ====363-- transaction_open?()364 -> 0.0000s365-- index_exists?(:namespaces, :tmp_project_id, {:name=>"tmp_index_on_tmp_project_id_on_namespaces", :unique=>true, :algorithm=>:concurrently})366 -> 0.0112s367-- add_index(:namespaces, :tmp_project_id, {:name=>"tmp_index_on_tmp_project_id_on_namespaces", :unique=>true, :algorithm=>:concurrently})368 -> 0.0016s369== 20211018101552 AddIndexToTmpProjectIdColumnOnNamespacesTable: migrated (0.0147s) 370== 20211018101852 AddFkToTmpProjectIdColumnOnNamespacesTable: migrating =======371-- transaction_open?()372 -> 0.0000s373-- foreign_keys(:namespaces)374 -> 0.0034s375-- transaction_open?()376 -> 0.0000s377-- execute("ALTER TABLE namespaces\nADD CONSTRAINT fk_6a77f66919\nFOREIGN KEY (tmp_project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")378 -> 0.0020s379-- execute("ALTER TABLE namespaces VALIDATE CONSTRAINT fk_6a77f66919;")380 -> 0.0018s381== 20211018101852 AddFkToTmpProjectIdColumnOnNamespacesTable: migrated (0.0099s) 382== 20211018102252 AddIndexToGroupIdColumnOnWebhooksTable: migrating ===========383-- transaction_open?()384 -> 0.0000s385-- index_exists?(:web_hooks, :group_id, {:name=>"index_on_group_id_on_webhooks", :algorithm=>:concurrently})386 -> 0.0035s387-- add_index(:web_hooks, :group_id, {:name=>"index_on_group_id_on_webhooks", :algorithm=>:concurrently})388 -> 0.0013s389== 20211018102252 AddIndexToGroupIdColumnOnWebhooksTable: migrated (0.0064s) ==390== 20211018123316 RemoveNotNullConstraintAndDefaultForPublicEmail: migrating ==391-- change_column_null(:users, :public_email, true)392 -> 0.0008s393-- change_column_default(:users, :public_email, {:from=>"", :to=>nil})394 -> 0.0065s395== 20211018123316 RemoveNotNullConstraintAndDefaultForPublicEmail: migrated (0.0074s) 396== 20211018152654 ScheduleRemoveDuplicateVulnerabilitiesFindings3: migrating ==397-- Scheduled 0 RemoveDuplicateVulnerabilitiesFindings jobs with a maximum of 5000 records per batch and an interval of 120 seconds.398The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:03 UTC."399== 20211018152654 ScheduleRemoveDuplicateVulnerabilitiesFindings3: migrated (0.0053s) 400== 20211018161447 FixDoubleEntriesInPostgresIndexView: migrating ==============401-- execute("DROP VIEW IF EXISTS postgres_indexes;\n\nCREATE VIEW postgres_indexes AS\nSELECT (pg_namespace.nspname::text || '.'::text) || i.relname::text AS identifier,\n pg_index.indexrelid,\n pg_namespace.nspname AS schema,\n i.relname AS name,\n pg_indexes.tablename,\n a.amname AS type,\n pg_index.indisunique AS \"unique\",\n pg_index.indisvalid AS valid_index,\n i.relispartition AS partitioned,\n pg_index.indisexclusion AS exclusion,\n pg_index.indexprs IS NOT NULL AS expression,\n pg_index.indpred IS NOT NULL AS partial,\n pg_indexes.indexdef AS definition,\n pg_relation_size(i.oid::regclass) AS ondisk_size_bytes\nFROM pg_index\n JOIN pg_class i ON i.oid = pg_index.indexrelid\n JOIN pg_namespace ON i.relnamespace = pg_namespace.oid\n JOIN pg_indexes ON i.relname = pg_indexes.indexname AND pg_namespace.nspname = pg_indexes.schemaname\n JOIN pg_am a ON i.relam = a.oid\nWHERE pg_namespace.nspname <> 'pg_catalog'::name AND (pg_namespace.nspname = ANY (ARRAY[\"current_schema\"(), 'gitlab_partitions_dynamic'::name, 'gitlab_partitions_static'::name]));\n")402 -> 0.0037s403== 20211018161447 FixDoubleEntriesInPostgresIndexView: migrated (0.0038s) =====404== 20211019153615 AddStateToMergeRequestAssignees: migrating ==================405-- add_column(:merge_request_assignees, :state, :smallint, {:default=>0, :null=>false})406 -> 0.0014s407== 20211019153615 AddStateToMergeRequestAssignees: migrated (0.0015s) =========408== 20211020030948 AddRuntimeRunnerFeaturesToCiBuildsMetadata: migrating =======409-- add_column(:ci_builds_metadata, :runtime_runner_features, :jsonb, {:default=>{}, :null=>false})410 -> 0.0012s411== 20211020030948 AddRuntimeRunnerFeaturesToCiBuildsMetadata: migrated (0.0013s) 412== 20211020095357 AddGroupTraversalIdIndex: migrating =========================413-- transaction_open?()414 -> 0.0000s415-- index_exists?(:namespaces, :traversal_ids, {:using=>:gin, :where=>"type='Group'", :name=>"index_namespaces_on_traversal_ids_for_groups", :algorithm=>:concurrently})416 -> 0.0118s417-- add_index(:namespaces, :traversal_ids, {:using=>:gin, :where=>"type='Group'", :name=>"index_namespaces_on_traversal_ids_for_groups", :algorithm=>:concurrently})418 -> 0.0019s419== 20211020095357 AddGroupTraversalIdIndex: migrated (0.0157s) ================420== 20211021125908 AddSentrySettingsToApplicationSettings: migrating ===========421-- add_column(:application_settings, :sentry_enabled, :boolean, {:default=>false, :null=>false})422 -> 0.0022s423-- add_column(:application_settings, :sentry_dsn, :text)424 -> 0.0009s425-- add_column(:application_settings, :sentry_clientside_dsn, :text)426 -> 0.0009s427-- add_column(:application_settings, :sentry_environment, :text)428 -> 0.0008s429== 20211021125908 AddSentrySettingsToApplicationSettings: migrated (0.0050s) ==430== 20211021131217 AddDeploymentsEnvironmentIdAndRefIndex: migrating ===========431-- transaction_open?()432 -> 0.0000s433-- index_exists?(:deployments, [:environment_id, :ref], {:name=>"index_deployments_on_environment_id_and_ref", :algorithm=>:concurrently})434 -> 0.0111s435-- add_index(:deployments, [:environment_id, :ref], {:name=>"index_deployments_on_environment_id_and_ref", :algorithm=>:concurrently})436 -> 0.0015s437== 20211021131217 AddDeploymentsEnvironmentIdAndRefIndex: migrated (0.0144s) ==438== 20211021134458 AddLimitsToSentrySettingsOnApplicationSettings: migrating ===439-- transaction_open?()440 -> 0.0000s441-- current_schema()442 -> 0.0004s443-- transaction_open?()444 -> 0.0000s445-- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_4f8b811780\nCHECK ( char_length(sentry_dsn) <= 255 )\nNOT VALID;\n")446 -> 0.0012s447-- current_schema()448 -> 0.0004s449-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_4f8b811780;")450 -> 0.0010s451-- transaction_open?()452 -> 0.0000s453-- current_schema()454 -> 0.0004s455-- transaction_open?()456 -> 0.0000s457-- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_3def0f1829\nCHECK ( char_length(sentry_clientside_dsn) <= 255 )\nNOT VALID;\n")458 -> 0.0011s459-- current_schema()460 -> 0.0004s461-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_3def0f1829;")462 -> 0.0010s463-- transaction_open?()464 -> 0.0000s465-- current_schema()466 -> 0.0004s467-- transaction_open?()468 -> 0.0000s469-- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_5bcba483c4\nCHECK ( char_length(sentry_environment) <= 255 )\nNOT VALID;\n")470 -> 0.0012s471-- current_schema()472 -> 0.0004s473-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_5bcba483c4;")474 -> 0.0009s475== 20211021134458 AddLimitsToSentrySettingsOnApplicationSettings: migrated (0.0218s) 476== 20211021140426 RemoveGeoUploadDeprecatedFields: migrating ==================477-- transaction_open?()478 -> 0.0000s479-- remove_column(:geo_event_log, :upload_deleted_event_id, :bigint)480 -> 0.0012s481== 20211021140426 RemoveGeoUploadDeprecatedFields: migrated (0.0034s) =========482== 20211021141930 DropGeoUploadDeletedEventsTable: migrating ==================483-- drop_table(:geo_upload_deleted_events)484 -> 0.0015s485== 20211021141930 DropGeoUploadDeletedEventsTable: migrated (0.0016s) =========486== 20211022112202 AddClusterIdLocationIndexToVulnerabilityOccurrences: migrating 487-- transaction_open?()488 -> 0.0000s489-- index_exists?(:vulnerability_occurrences, "(location -> 'cluster_id')", {:using=>"GIN", :where=>"report_type = 7", :name=>"index_vulnerability_occurrences_on_location_cluster_id", :algorithm=>:concurrently})490 -> 0.0051s491-- add_index(:vulnerability_occurrences, "(location -> 'cluster_id')", {:using=>"GIN", :where=>"report_type = 7", :name=>"index_vulnerability_occurrences_on_location_cluster_id", :algorithm=>:concurrently})492 -> 0.0013s493== 20211022112202 AddClusterIdLocationIndexToVulnerabilityOccurrences: migrated (0.0082s) 494== 20211022113000 DropIndexSecurityCiBuildsOnNameAndIdParserFeaturesBroken: migrating 495-- transaction_open?()496 -> 0.0000s497-- index_exists?("ci_builds", [:name, :id], {:name=>"index_security_ci_builds_on_name_and_id_parser_features_broken", :where=>"(name::text = ANY (ARRAY['container_scanning'::character varying::text,\n 'dast'::character varying::text,\n 'dependency_scanning'::character varying::text,\n 'license_management'::character varying::text,\n 'sast'::character varying::text,\n 'secret_detection'::character varying::text,\n 'coverage_fuzzing'::character varying::text,\n 'license_scanning'::character varying::text])\n ) AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently})498 -> 0.0147s499-- remove_index("ci_builds", {:name=>"index_security_ci_builds_on_name_and_id_parser_features_broken", :where=>"(name::text = ANY (ARRAY['container_scanning'::character varying::text,\n 'dast'::character varying::text,\n 'dependency_scanning'::character varying::text,\n 'license_management'::character varying::text,\n 'sast'::character varying::text,\n 'secret_detection'::character varying::text,\n 'coverage_fuzzing'::character varying::text,\n 'license_scanning'::character varying::text])\n ) AND type::text = 'Ci::Build'::text", :algorithm=>:concurrently, :column=>[:name, :id]})500 -> 0.0153s501== 20211022113000 DropIndexSecurityCiBuildsOnNameAndIdParserFeaturesBroken: migrated (0.0320s) 502== 20211022160154 RemoveOutdatedFieldsFromGeoNodeStatus: migrating ============503-- remove_column(:geo_node_statuses, :attachments_count, :integer)504 -> 0.0007s505-- remove_column(:geo_node_statuses, :attachments_synced_count, :integer)506 -> 0.0005s507-- remove_column(:geo_node_statuses, :attachments_failed_count, :integer)508 -> 0.0005s509-- remove_column(:geo_node_statuses, :attachments_synced_missing_on_primary_count, :integer)510 -> 0.0005s511== 20211022160154 RemoveOutdatedFieldsFromGeoNodeStatus: migrated (0.0024s) ===512== 20211022214523 ScheduleRecalculateVulnerabilityFindingSignaturesForFindings: migrating 513-- Scheduled 0 RecalculateVulnerabilityFindingSignaturesForFindings jobs with a maximum of 1000 records per batch and an interval of 120 seconds.514The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:03 UTC."515== 20211022214523 ScheduleRecalculateVulnerabilityFindingSignaturesForFindings: migrated (0.0038s) 516== 20211023102243 ScheduleDeleteInvalidEpicIssues: migrating ==================517== 20211023102243 ScheduleDeleteInvalidEpicIssues: migrated (0.0000s) =========518== 20211025103744 AddStateIdToVsaIssueStageEvents: migrating ==================519-- add_column(:analytics_cycle_analytics_issue_stage_events, :state_id, :smallint, {:default=>1, :null=>false})520 -> 0.0060s521== 20211025103744 AddStateIdToVsaIssueStageEvents: migrated (0.0061s) =========522== 20211025103758 AddStateIdToVsaMergeRequestStageEvents: migrating ===========523-- add_column(:analytics_cycle_analytics_merge_request_stage_events, :state_id, :smallint, {:default=>1, :null=>false})524 -> 0.0057s525== 20211025103758 AddStateIdToVsaMergeRequestStageEvents: migrated (0.0058s) ==526== 20211026143238 RemoveIndexReleasesOnAuthorId: migrating ====================527-- transaction_open?()528 -> 0.0000s529-- indexes(:releases)530 -> 0.0030s531-- remove_index(:releases, {:algorithm=>:concurrently, :name=>"index_releases_on_author_id"})532 -> 0.0009s533== 20211026143238 RemoveIndexReleasesOnAuthorId: migrated (0.0054s) ===========534== 20211027043206 TrackCiPipelineDeletions: migrating =========================535-- execute("CREATE TRIGGER ci_pipelines_loose_fk_trigger\nAFTER DELETE ON ci_pipelines REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")536 -> 0.0007s537== 20211027043206 TrackCiPipelineDeletions: migrated (0.0008s) ================538== 20211027043229 TrackCiBuildDeletions: migrating ============================539-- execute("CREATE TRIGGER ci_builds_loose_fk_trigger\nAFTER DELETE ON ci_builds REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")540 -> 0.0006s541== 20211027043229 TrackCiBuildDeletions: migrated (0.0007s) ===================542== 20211027064021 TrackDeletionsInCiRunners: migrating ========================543-- execute("CREATE TRIGGER ci_runners_loose_fk_trigger\nAFTER DELETE ON ci_runners REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")544 -> 0.0005s545== 20211027064021 TrackDeletionsInCiRunners: migrated (0.0006s) ===============546== 20211027064156 TrackDeletionsInChatNames: migrating ========================547-- execute("CREATE TRIGGER chat_names_loose_fk_trigger\nAFTER DELETE ON chat_names REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")548 -> 0.0006s549== 20211027064156 TrackDeletionsInChatNames: migrated (0.0006s) ===============550== 20211027112901 DropIndexKeysOnExpiresAtAndBeforeExpiryNotificationUndelivered: migrating 551-- transaction_open?()552 -> 0.0000s553-- indexes(:keys)554 -> 0.0042s555-- remove_index(:keys, {:algorithm=>:concurrently, :name=>"index_keys_on_expires_at_and_expiry_notification_undelivered"})556 -> 0.0010s557== 20211027112901 DropIndexKeysOnExpiresAtAndBeforeExpiryNotificationUndelivered: migrated (0.0072s) 558== 20211027203950 AddUpdatedIndexForDormantUsers: migrating ===================559-- transaction_open?()560 -> 0.0000s561-- index_exists?(:users, [:id, :last_activity_on], {:where=>"state = 'active' AND (users.user_type IS NULL OR users.user_type = 4)", :name=>"index_users_on_id_and_last_activity_on_for_active_human_service", :algorithm=>:concurrently})562 -> 0.0137s563-- add_index(:users, [:id, :last_activity_on], {:where=>"state = 'active' AND (users.user_type IS NULL OR users.user_type = 4)", :name=>"index_users_on_id_and_last_activity_on_for_active_human_service", :algorithm=>:concurrently})564 -> 0.0022s565== 20211027203950 AddUpdatedIndexForDormantUsers: migrated (0.0176s) ==========566== 20211027204011 RemoveIndexForDormantUsers: migrating =======================567-- transaction_open?()568 -> 0.0000s569-- indexes(:users)570 -> 0.0137s571-- remove_index(:users, {:algorithm=>:concurrently, :name=>"index_users_on_id_and_last_activity_on_for_non_internal_active"})572 -> 0.0015s573== 20211027204011 RemoveIndexForDormantUsers: migrated (0.0171s) ==============574== 20211028085926 AddOccurrenceIdIdDescIndexToVulnerabilityOccurrencePipelines: migrating 575-- transaction_open?()576 -> 0.0000s577-- index_exists?(:vulnerability_occurrence_pipelines, [:occurrence_id, :id], {:order=>{:id=>:desc}, :name=>"index_vulnerability_occurrence_pipelines_occurrence_id_and_id", :algorithm=>:concurrently})578 -> 0.0023s579-- add_index(:vulnerability_occurrence_pipelines, [:occurrence_id, :id], {:order=>{:id=>:desc}, :name=>"index_vulnerability_occurrence_pipelines_occurrence_id_and_id", :algorithm=>:concurrently})580 -> 0.0011s581== 20211028085926 AddOccurrenceIdIdDescIndexToVulnerabilityOccurrencePipelines: migrated (0.0052s) 582== 20211028100303 TmpIndexForDeleteIssueMergeRequestTaggingsRecords: migrating 583-- transaction_open?()584 -> 0.0000s585-- index_exists?(:taggings, :id, {:where=>"taggable_type IN ('Issue', 'MergeRequest')", :name=>"tmp_index_taggings_on_id_where_taggable_type_issue_mr", :algorithm=>:concurrently})586 -> 0.0028s587-- add_index(:taggings, :id, {:where=>"taggable_type IN ('Issue', 'MergeRequest')", :name=>"tmp_index_taggings_on_id_where_taggable_type_issue_mr", :algorithm=>:concurrently})588 -> 0.0014s589== 20211028100303 TmpIndexForDeleteIssueMergeRequestTaggingsRecords: migrated (0.0060s) 590== 20211028100843 DeleteIssueMergeRequestTaggingsRecords: migrating ===========591-- transaction_open?()592 -> 0.0000s593-- indexes(:taggings)594 -> 0.0029s595-- remove_index(:taggings, {:algorithm=>:concurrently, :name=>"tmp_index_taggings_on_id_where_taggable_type_issue_mr"})596 -> 0.0009s597== 20211028100843 DeleteIssueMergeRequestTaggingsRecords: migrated (0.0263s) ==598== 20211028123412 AddAsyncIndexOnEventsUsingBtreeCreatedAtId: migrating =======599== 20211028123412 AddAsyncIndexOnEventsUsingBtreeCreatedAtId: migrated (0.0014s) 600== 20211028132247 CreatePackagesNpmMetadata: migrating ========================601-- transaction_open?()602 -> 0.0000s603-- create_table(:packages_npm_metadata, {:id=>false})604 -> 0.0028s605== 20211028132247 CreatePackagesNpmMetadata: migrated (0.0052s) ===============606== 20211028155449 ScheduleFixMergeRequestDiffCommitUsersMigration: migrating ==607-- transaction()608 -> 0.0231s609== 20211028155449 ScheduleFixMergeRequestDiffCommitUsersMigration: migrated (0.0360s) 610== 20211028212259 AddDefaultToPersonalAccessTokensPrefix: migrating ===========611-- change_column_default(:application_settings, :personal_access_token_prefix, {:from=>nil, :to=>"glpat-"})612 -> 0.1119s613== 20211028212259 AddDefaultToPersonalAccessTokensPrefix: migrated (0.1120s) ==614== 20211029102822 AddOpenSourcePlan: migrating ================================615== 20211029102822 AddOpenSourcePlan: migrated (0.0000s) =======================616== 20211031152417 AddIndexesToIssueStageEvents: migrating =====================617-- transaction_open?()618 -> 0.0000s619-- index_name_exists?(:analytics_cycle_analytics_issue_stage_events, "index_issue_stage_events_group_duration")620 -> 0.0010s621-- transaction_open?()622 -> 0.0000s623-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d8fa9793ad", :algorithm=>:concurrently})624 -> 0.0013s625-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d8fa9793ad", :algorithm=>:concurrently})626 -> 0.0013s627-- transaction_open?()628 -> 0.0000s629-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_dc571ba649", :algorithm=>:concurrently})630 -> 0.0010s631-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_dc571ba649", :algorithm=>:concurrently})632 -> 0.0013s633-- transaction_open?()634 -> 0.0000s635-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f2848acfc7", :algorithm=>:concurrently})636 -> 0.0011s637-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f2848acfc7", :algorithm=>:concurrently})638 -> 0.0012s639-- transaction_open?()640 -> 0.0000s641-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e3d6234929", :algorithm=>:concurrently})642 -> 0.0011s643-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e3d6234929", :algorithm=>:concurrently})644 -> 0.0011s645-- transaction_open?()646 -> 0.0000s647-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_64e3a1dfa1", :algorithm=>:concurrently})648 -> 0.0011s649-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_64e3a1dfa1", :algorithm=>:concurrently})650 -> 0.0012s651-- transaction_open?()652 -> 0.0000s653-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_7b7c85eceb", :algorithm=>:concurrently})654 -> 0.0010s655-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_7b7c85eceb", :algorithm=>:concurrently})656 -> 0.0011s657-- transaction_open?()658 -> 0.0000s659-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e1a4f994d8", :algorithm=>:concurrently})660 -> 0.0011s661-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e1a4f994d8", :algorithm=>:concurrently})662 -> 0.0012s663-- transaction_open?()664 -> 0.0000s665-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4b1793a4c4", :algorithm=>:concurrently})666 -> 0.0012s667-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4b1793a4c4", :algorithm=>:concurrently})668 -> 0.0014s669-- transaction_open?()670 -> 0.0000s671-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_71c2b26944", :algorithm=>:concurrently})672 -> 0.0009s673-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_71c2b26944", :algorithm=>:concurrently})674 -> 0.0012s675-- transaction_open?()676 -> 0.0000s677-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_cc0ba6343b", :algorithm=>:concurrently})678 -> 0.0012s679-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_cc0ba6343b", :algorithm=>:concurrently})680 -> 0.0013s681-- transaction_open?()682 -> 0.0000s683-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_055179c3ea", :algorithm=>:concurrently})684 -> 0.0011s685-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_055179c3ea", :algorithm=>:concurrently})686 -> 0.0013s687-- transaction_open?()688 -> 0.0000s689-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bc189e47ab", :algorithm=>:concurrently})690 -> 0.0011s691-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bc189e47ab", :algorithm=>:concurrently})692 -> 0.0014s693-- transaction_open?()694 -> 0.0000s695-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_25e2aaee9b", :algorithm=>:concurrently})696 -> 0.0012s697-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_25e2aaee9b", :algorithm=>:concurrently})698 -> 0.0013s699-- transaction_open?()700 -> 0.0000s701-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_9201b952a0", :algorithm=>:concurrently})702 -> 0.0010s703-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_9201b952a0", :algorithm=>:concurrently})704 -> 0.0012s705-- transaction_open?()706 -> 0.0000s707-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_75dc81d1d7", :algorithm=>:concurrently})708 -> 0.0011s709-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_75dc81d1d7", :algorithm=>:concurrently})710 -> 0.0011s711-- transaction_open?()712 -> 0.0000s713-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_7ead2300ca", :algorithm=>:concurrently})714 -> 0.0013s715-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_7ead2300ca", :algorithm=>:concurrently})716 -> 0.0012s717-- transaction_open?()718 -> 0.0000s719-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2fcfd0dc70", :algorithm=>:concurrently})720 -> 0.0011s721-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2fcfd0dc70", :algorithm=>:concurrently})722 -> 0.0013s723-- transaction_open?()724 -> 0.0000s725-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bee2b94a80", :algorithm=>:concurrently})726 -> 0.0012s727-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bee2b94a80", :algorithm=>:concurrently})728 -> 0.0012s729-- transaction_open?()730 -> 0.0000s731-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d27b4c84e7", :algorithm=>:concurrently})732 -> 0.0011s733-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d27b4c84e7", :algorithm=>:concurrently})734 -> 0.0013s735-- transaction_open?()736 -> 0.0000s737-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c971e6c5ce", :algorithm=>:concurrently})738 -> 0.0011s739-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c971e6c5ce", :algorithm=>:concurrently})740 -> 0.0012s741-- transaction_open?()742 -> 0.0000s743-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_20353089e0", :algorithm=>:concurrently})744 -> 0.0018s745-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_20353089e0", :algorithm=>:concurrently})746 -> 0.0013s747-- transaction_open?()748 -> 0.0000s749-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_56281bfb73", :algorithm=>:concurrently})750 -> 0.0012s751-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_56281bfb73", :algorithm=>:concurrently})752 -> 0.0014s753-- transaction_open?()754 -> 0.0000s755-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ef7be2ae94", :algorithm=>:concurrently})756 -> 0.0011s757-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ef7be2ae94", :algorithm=>:concurrently})758 -> 0.0012s759-- transaction_open?()760 -> 0.0000s761-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_88b40d6740", :algorithm=>:concurrently})762 -> 0.0010s763-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_88b40d6740", :algorithm=>:concurrently})764 -> 0.0012s765-- transaction_open?()766 -> 0.0000s767-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_59ce40fcc4", :algorithm=>:concurrently})768 -> 0.0011s769-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_59ce40fcc4", :algorithm=>:concurrently})770 -> 0.0013s771-- transaction_open?()772 -> 0.0000s773-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_107e123e17", :algorithm=>:concurrently})774 -> 0.0011s775-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_107e123e17", :algorithm=>:concurrently})776 -> 0.0012s777-- transaction_open?()778 -> 0.0000s779-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8fb48e72ce", :algorithm=>:concurrently})780 -> 0.0011s781-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8fb48e72ce", :algorithm=>:concurrently})782 -> 0.0013s783-- transaction_open?()784 -> 0.0000s785-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_22acc9ab11", :algorithm=>:concurrently})786 -> 0.0011s787-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_22acc9ab11", :algorithm=>:concurrently})788 -> 0.0012s789-- transaction_open?()790 -> 0.0000s791-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_89c79afe5c", :algorithm=>:concurrently})792 -> 0.0010s793-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_89c79afe5c", :algorithm=>:concurrently})794 -> 0.0013s795-- transaction_open?()796 -> 0.0000s797-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_41a1c3a4c6", :algorithm=>:concurrently})798 -> 0.0010s799-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_41a1c3a4c6", :algorithm=>:concurrently})800 -> 0.0013s801-- transaction_open?()802 -> 0.0000s803-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_399dc06649", :algorithm=>:concurrently})804 -> 0.0010s805-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_399dc06649", :algorithm=>:concurrently})806 -> 0.0013s807-- transaction_open?()808 -> 0.0000s809-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4d4f2f7de6", :algorithm=>:concurrently})810 -> 0.0011s811-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4d4f2f7de6", :algorithm=>:concurrently})812 -> 0.0012s813-- add_index(:analytics_cycle_analytics_issue_stage_events, "stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_issue_stage_events_group_duration"})814 -> 0.0041s815-- transaction_open?()816 -> 0.0000s817-- index_name_exists?(:analytics_cycle_analytics_issue_stage_events, "index_issue_stage_events_project_duration")818 -> 0.0012s819-- transaction_open?()820 -> 0.0000s821-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c546bb0736", :algorithm=>:concurrently})822 -> 0.0018s823-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c546bb0736", :algorithm=>:concurrently})824 -> 0.0011s825-- transaction_open?()826 -> 0.0000s827-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_27759556bc", :algorithm=>:concurrently})828 -> 0.0017s829-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_27759556bc", :algorithm=>:concurrently})830 -> 0.0012s831-- transaction_open?()832 -> 0.0000s833-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_234d38a657", :algorithm=>:concurrently})834 -> 0.0016s835-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_234d38a657", :algorithm=>:concurrently})836 -> 0.0012s837-- transaction_open?()838 -> 0.0000s839-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_cd2b2939a4", :algorithm=>:concurrently})840 -> 0.0019s841-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_cd2b2939a4", :algorithm=>:concurrently})842 -> 0.0012s843-- transaction_open?()844 -> 0.0000s845-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ff39be5400", :algorithm=>:concurrently})846 -> 0.0017s847-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ff39be5400", :algorithm=>:concurrently})848 -> 0.0012s849-- transaction_open?()850 -> 0.0000s851-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5fe1d00845", :algorithm=>:concurrently})852 -> 0.0018s853-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5fe1d00845", :algorithm=>:concurrently})854 -> 0.0012s855-- transaction_open?()856 -> 0.0000s857-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3c2a3a6ac9", :algorithm=>:concurrently})858 -> 0.0018s859-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3c2a3a6ac9", :algorithm=>:concurrently})860 -> 0.0011s861-- transaction_open?()862 -> 0.0000s863-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_77096a1dc6", :algorithm=>:concurrently})864 -> 0.0018s865-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_77096a1dc6", :algorithm=>:concurrently})866 -> 0.0012s867-- transaction_open?()868 -> 0.0000s869-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c9b14a3d9f", :algorithm=>:concurrently})870 -> 0.0017s871-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c9b14a3d9f", :algorithm=>:concurrently})872 -> 0.0011s873-- transaction_open?()874 -> 0.0000s875-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_38a538234e", :algorithm=>:concurrently})876 -> 0.0016s877-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_38a538234e", :algorithm=>:concurrently})878 -> 0.0012s879-- transaction_open?()880 -> 0.0000s881-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6137e27484", :algorithm=>:concurrently})882 -> 0.0018s883-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6137e27484", :algorithm=>:concurrently})884 -> 0.0013s885-- transaction_open?()886 -> 0.0000s887-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_000925dbd7", :algorithm=>:concurrently})888 -> 0.0018s889-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_000925dbd7", :algorithm=>:concurrently})890 -> 0.0010s891-- transaction_open?()892 -> 0.0000s893-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4c9d14f978", :algorithm=>:concurrently})894 -> 0.0016s895-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4c9d14f978", :algorithm=>:concurrently})896 -> 0.0012s897-- transaction_open?()898 -> 0.0000s899-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_436fa9ad5f", :algorithm=>:concurrently})900 -> 0.0018s901-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_436fa9ad5f", :algorithm=>:concurrently})902 -> 0.0012s903-- transaction_open?()904 -> 0.0000s905-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c59cde6209", :algorithm=>:concurrently})906 -> 0.0017s907-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c59cde6209", :algorithm=>:concurrently})908 -> 0.0012s909-- transaction_open?()910 -> 0.0000s911-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f6b0d458a3", :algorithm=>:concurrently})912 -> 0.0018s913-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f6b0d458a3", :algorithm=>:concurrently})914 -> 0.0013s915-- transaction_open?()916 -> 0.0000s917-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_21e262390a", :algorithm=>:concurrently})918 -> 0.0018s919-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_21e262390a", :algorithm=>:concurrently})920 -> 0.0012s921-- transaction_open?()922 -> 0.0000s923-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ea0c2d3361", :algorithm=>:concurrently})924 -> 0.0018s925-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ea0c2d3361", :algorithm=>:concurrently})926 -> 0.0011s927-- transaction_open?()928 -> 0.0000s929-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_70c657954b", :algorithm=>:concurrently})930 -> 0.0018s931-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_70c657954b", :algorithm=>:concurrently})932 -> 0.0011s933-- transaction_open?()934 -> 0.0000s935-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_21db459e34", :algorithm=>:concurrently})936 -> 0.0017s937-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_21db459e34", :algorithm=>:concurrently})938 -> 0.0011s939-- transaction_open?()940 -> 0.0000s941-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ed094a4f13", :algorithm=>:concurrently})942 -> 0.0017s943-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ed094a4f13", :algorithm=>:concurrently})944 -> 0.0011s945-- transaction_open?()946 -> 0.0000s947-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4d04210a95", :algorithm=>:concurrently})948 -> 0.0017s949-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4d04210a95", :algorithm=>:concurrently})950 -> 0.0011s951-- transaction_open?()952 -> 0.0000s953-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4b22560035", :algorithm=>:concurrently})954 -> 0.0017s955-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4b22560035", :algorithm=>:concurrently})956 -> 0.0011s957-- transaction_open?()958 -> 0.0000s959-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f112fae8ac", :algorithm=>:concurrently})960 -> 0.0017s961-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f112fae8ac", :algorithm=>:concurrently})962 -> 0.0011s963-- transaction_open?()964 -> 0.0000s965-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2e1054b181", :algorithm=>:concurrently})966 -> 0.0017s967-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2e1054b181", :algorithm=>:concurrently})968 -> 0.0012s969-- transaction_open?()970 -> 0.0000s971-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aabc184267", :algorithm=>:concurrently})972 -> 0.0017s973-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aabc184267", :algorithm=>:concurrently})974 -> 0.0011s975-- transaction_open?()976 -> 0.0000s977-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_abbdf80ab1", :algorithm=>:concurrently})978 -> 0.0016s979-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_abbdf80ab1", :algorithm=>:concurrently})980 -> 0.0012s981-- transaction_open?()982 -> 0.0000s983-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_95a353f50b", :algorithm=>:concurrently})984 -> 0.0017s985-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_95a353f50b", :algorithm=>:concurrently})986 -> 0.0012s987-- transaction_open?()988 -> 0.0000s989-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2208bd7d7f", :algorithm=>:concurrently})990 -> 0.0017s991-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2208bd7d7f", :algorithm=>:concurrently})992 -> 0.0012s993-- transaction_open?()994 -> 0.0000s995-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8688b40056", :algorithm=>:concurrently})996 -> 0.0017s997-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8688b40056", :algorithm=>:concurrently})998 -> 0.0012s999-- transaction_open?()1000 -> 0.0000s1001-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c473921734", :algorithm=>:concurrently})1002 -> 0.0018s1003-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c473921734", :algorithm=>:concurrently})1004 -> 0.0011s1005-- transaction_open?()1006 -> 0.0000s1007-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4f6fc34e57", :algorithm=>:concurrently})1008 -> 0.0016s1009-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4f6fc34e57", :algorithm=>:concurrently})1010 -> 0.0011s1011-- add_index(:analytics_cycle_analytics_issue_stage_events, "stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_issue_stage_events_project_duration"})1012 -> 0.0039s1013-- transaction_open?()1014 -> 0.0000s1015-- index_name_exists?(:analytics_cycle_analytics_issue_stage_events, "index_issue_stage_events_group_in_progress_duration")1016 -> 0.0011s1017-- transaction_open?()1018 -> 0.0000s1019-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fbf2d3310b", :algorithm=>:concurrently})1020 -> 0.0023s1021-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fbf2d3310b", :algorithm=>:concurrently})1022 -> 0.0013s1023-- transaction_open?()1024 -> 0.0000s1025-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_435802dd01", :algorithm=>:concurrently})1026 -> 0.0022s1027-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_435802dd01", :algorithm=>:concurrently})1028 -> 0.0012s1029-- transaction_open?()1030 -> 0.0000s1031-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_46b989b294", :algorithm=>:concurrently})1032 -> 0.0022s1033-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_46b989b294", :algorithm=>:concurrently})1034 -> 0.0012s1035-- transaction_open?()1036 -> 0.0000s1037-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fccbe45c32", :algorithm=>:concurrently})1038 -> 0.0023s1039-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fccbe45c32", :algorithm=>:concurrently})1040 -> 0.0012s1041-- transaction_open?()1042 -> 0.0000s1043-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c6ea8a0e26", :algorithm=>:concurrently})1044 -> 0.0042s1045-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c6ea8a0e26", :algorithm=>:concurrently})1046 -> 0.0014s1047-- transaction_open?()1048 -> 0.0000s1049-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2b7c0a294e", :algorithm=>:concurrently})1050 -> 0.0023s1051-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2b7c0a294e", :algorithm=>:concurrently})1052 -> 0.0013s1053-- transaction_open?()1054 -> 0.0000s1055-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ef6a48bd29", :algorithm=>:concurrently})1056 -> 0.0025s1057-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ef6a48bd29", :algorithm=>:concurrently})1058 -> 0.0013s1059-- transaction_open?()1060 -> 0.0000s1061-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_59a8209ab6", :algorithm=>:concurrently})1062 -> 0.0022s1063-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_59a8209ab6", :algorithm=>:concurrently})1064 -> 0.0013s1065-- transaction_open?()1066 -> 0.0000s1067-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_142c4e7ea4", :algorithm=>:concurrently})1068 -> 0.0023s1069-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_142c4e7ea4", :algorithm=>:concurrently})1070 -> 0.0013s1071-- transaction_open?()1072 -> 0.0000s1073-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a6999c65c9", :algorithm=>:concurrently})1074 -> 0.0023s1075-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a6999c65c9", :algorithm=>:concurrently})1076 -> 0.0012s1077-- transaction_open?()1078 -> 0.0000s1079-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_971af9481e", :algorithm=>:concurrently})1080 -> 0.0022s1081-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_971af9481e", :algorithm=>:concurrently})1082 -> 0.0011s1083-- transaction_open?()1084 -> 0.0000s1085-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a88f20fc98", :algorithm=>:concurrently})1086 -> 0.0022s1087-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a88f20fc98", :algorithm=>:concurrently})1088 -> 0.0011s1089-- transaction_open?()1090 -> 0.0000s1091-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_74addd1240", :algorithm=>:concurrently})1092 -> 0.0023s1093-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_74addd1240", :algorithm=>:concurrently})1094 -> 0.0011s1095-- transaction_open?()1096 -> 0.0000s1097-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_10588dbff0", :algorithm=>:concurrently})1098 -> 0.0022s1099-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_10588dbff0", :algorithm=>:concurrently})1100 -> 0.0012s1101-- transaction_open?()1102 -> 0.0000s1103-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_82c675952c", :algorithm=>:concurrently})1104 -> 0.0022s1105-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_82c675952c", :algorithm=>:concurrently})1106 -> 0.0011s1107-- transaction_open?()1108 -> 0.0000s1109-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_81b9cf594f", :algorithm=>:concurrently})1110 -> 0.0022s1111-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_81b9cf594f", :algorithm=>:concurrently})1112 -> 0.0011s1113-- transaction_open?()1114 -> 0.0000s1115-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_765b0cd8db", :algorithm=>:concurrently})1116 -> 0.0023s1117-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_765b0cd8db", :algorithm=>:concurrently})1118 -> 0.0011s1119-- transaction_open?()1120 -> 0.0000s1121-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b607012614", :algorithm=>:concurrently})1122 -> 0.0022s1123-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b607012614", :algorithm=>:concurrently})1124 -> 0.0011s1125-- transaction_open?()1126 -> 0.0000s1127-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6580ecb2db", :algorithm=>:concurrently})1128 -> 0.0022s1129-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6580ecb2db", :algorithm=>:concurrently})1130 -> 0.0012s1131-- transaction_open?()1132 -> 0.0000s1133-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1f8af04ed1", :algorithm=>:concurrently})1134 -> 0.0022s1135-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1f8af04ed1", :algorithm=>:concurrently})1136 -> 0.0011s1137-- transaction_open?()1138 -> 0.0000s1139-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_491b4b749e", :algorithm=>:concurrently})1140 -> 0.0022s1141-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_491b4b749e", :algorithm=>:concurrently})1142 -> 0.0012s1143-- transaction_open?()1144 -> 0.0000s1145-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f705dc8541", :algorithm=>:concurrently})1146 -> 0.0023s1147-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f705dc8541", :algorithm=>:concurrently})1148 -> 0.0012s1149-- transaction_open?()1150 -> 0.0000s1151-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_60e3480f23", :algorithm=>:concurrently})1152 -> 0.0022s1153-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_60e3480f23", :algorithm=>:concurrently})1154 -> 0.0012s1155-- transaction_open?()1156 -> 0.0000s1157-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b7f21460bb", :algorithm=>:concurrently})1158 -> 0.0022s1159-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b7f21460bb", :algorithm=>:concurrently})1160 -> 0.0012s1161-- transaction_open?()1162 -> 0.0000s1163-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4810ac88f5", :algorithm=>:concurrently})1164 -> 0.0022s1165-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4810ac88f5", :algorithm=>:concurrently})1166 -> 0.0014s1167-- transaction_open?()1168 -> 0.0000s1169-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1230a7a402", :algorithm=>:concurrently})1170 -> 0.0022s1171-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1230a7a402", :algorithm=>:concurrently})1172 -> 0.0013s1173-- transaction_open?()1174 -> 0.0000s1175-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c8c4219c0a", :algorithm=>:concurrently})1176 -> 0.0024s1177-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c8c4219c0a", :algorithm=>:concurrently})1178 -> 0.0012s1179-- transaction_open?()1180 -> 0.0000s1181-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_625ed9e965", :algorithm=>:concurrently})1182 -> 0.0023s1183-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_625ed9e965", :algorithm=>:concurrently})1184 -> 0.0016s1185-- transaction_open?()1186 -> 0.0000s1187-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ff8741d8d7", :algorithm=>:concurrently})1188 -> 0.0024s1189-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ff8741d8d7", :algorithm=>:concurrently})1190 -> 0.0013s1191-- transaction_open?()1192 -> 0.0000s1193-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b1dda405af", :algorithm=>:concurrently})1194 -> 0.0023s1195-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_b1dda405af", :algorithm=>:concurrently})1196 -> 0.0012s1197-- transaction_open?()1198 -> 0.0000s1199-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0ca85f3d71", :algorithm=>:concurrently})1200 -> 0.0022s1201-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0ca85f3d71", :algorithm=>:concurrently})1202 -> 0.0012s1203-- transaction_open?()1204 -> 0.0000s1205-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_27d7ad78d8", :algorithm=>:concurrently})1206 -> 0.0022s1207-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_27d7ad78d8", :algorithm=>:concurrently})1208 -> 0.0011s1209-- add_index(:analytics_cycle_analytics_issue_stage_events, "stage_event_hash_id, group_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_issue_stage_events_group_in_progress_duration"})1210 -> 0.0049s1211-- transaction_open?()1212 -> 0.0000s1213-- index_name_exists?(:analytics_cycle_analytics_issue_stage_events, "index_issue_stage_events_project_in_progress_duration")1214 -> 0.0011s1215-- transaction_open?()1216 -> 0.0000s1217-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1f6c3faabe", :algorithm=>:concurrently})1218 -> 0.0028s1219-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1f6c3faabe", :algorithm=>:concurrently})1220 -> 0.0013s1221-- transaction_open?()1222 -> 0.0000s1223-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a9424aa392", :algorithm=>:concurrently})1224 -> 0.0027s1225-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a9424aa392", :algorithm=>:concurrently})1226 -> 0.0012s1227-- transaction_open?()1228 -> 0.0000s1229-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_92c09e352b", :algorithm=>:concurrently})1230 -> 0.0026s1231-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_92c09e352b", :algorithm=>:concurrently})1232 -> 0.0011s1233-- transaction_open?()1234 -> 0.0000s1235-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0d837a5dda", :algorithm=>:concurrently})1236 -> 0.0028s1237-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0d837a5dda", :algorithm=>:concurrently})1238 -> 0.0019s1239-- transaction_open?()1240 -> 0.0000s1241-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6ec4c4afd4", :algorithm=>:concurrently})1242 -> 0.0030s1243-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6ec4c4afd4", :algorithm=>:concurrently})1244 -> 0.0013s1245-- transaction_open?()1246 -> 0.0000s1247-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5f24f6ead2", :algorithm=>:concurrently})1248 -> 0.0028s1249-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5f24f6ead2", :algorithm=>:concurrently})1250 -> 0.0013s1251-- transaction_open?()1252 -> 0.0000s1253-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_50c09f6e04", :algorithm=>:concurrently})1254 -> 0.0028s1255-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_50c09f6e04", :algorithm=>:concurrently})1256 -> 0.0012s1257-- transaction_open?()1258 -> 0.0000s1259-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_df62a8c50e", :algorithm=>:concurrently})1260 -> 0.0027s1261-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_df62a8c50e", :algorithm=>:concurrently})1262 -> 0.0013s1263-- transaction_open?()1264 -> 0.0000s1265-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_241e9a574c", :algorithm=>:concurrently})1266 -> 0.0026s1267-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_241e9a574c", :algorithm=>:concurrently})1268 -> 0.0011s1269-- transaction_open?()1270 -> 0.0000s1271-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ab22231a16", :algorithm=>:concurrently})1272 -> 0.0027s1273-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ab22231a16", :algorithm=>:concurrently})1274 -> 0.0011s1275-- transaction_open?()1276 -> 0.0000s1277-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_77c6293242", :algorithm=>:concurrently})1278 -> 0.0026s1279-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_77c6293242", :algorithm=>:concurrently})1280 -> 0.0012s1281-- transaction_open?()1282 -> 0.0000s1283-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6add8e74cf", :algorithm=>:concurrently})1284 -> 0.0027s1285-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6add8e74cf", :algorithm=>:concurrently})1286 -> 0.0012s1287-- transaction_open?()1288 -> 0.0000s1289-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cbb61ea269", :algorithm=>:concurrently})1290 -> 0.0028s1291-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cbb61ea269", :algorithm=>:concurrently})1292 -> 0.0013s1293-- transaction_open?()1294 -> 0.0000s1295-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f0cdd09a5e", :algorithm=>:concurrently})1296 -> 0.0027s1297-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f0cdd09a5e", :algorithm=>:concurrently})1298 -> 0.0012s1299-- transaction_open?()1300 -> 0.0000s1301-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5f96b344e2", :algorithm=>:concurrently})1302 -> 0.0027s1303-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5f96b344e2", :algorithm=>:concurrently})1304 -> 0.0012s1305-- transaction_open?()1306 -> 0.0000s1307-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d9384b768d", :algorithm=>:concurrently})1308 -> 0.0028s1309-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d9384b768d", :algorithm=>:concurrently})1310 -> 0.0013s1311-- transaction_open?()1312 -> 0.0000s1313-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f902c261ce", :algorithm=>:concurrently})1314 -> 0.0027s1315-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f902c261ce", :algorithm=>:concurrently})1316 -> 0.0013s1317-- transaction_open?()1318 -> 0.0000s1319-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_adc159c3fe", :algorithm=>:concurrently})1320 -> 0.0029s1321-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_adc159c3fe", :algorithm=>:concurrently})1322 -> 0.0015s1323-- transaction_open?()1324 -> 0.0000s1325-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5111e3e7e7", :algorithm=>:concurrently})1326 -> 0.0029s1327-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5111e3e7e7", :algorithm=>:concurrently})1328 -> 0.0014s1329-- transaction_open?()1330 -> 0.0000s1331-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5a5f39d824", :algorithm=>:concurrently})1332 -> 0.0028s1333-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5a5f39d824", :algorithm=>:concurrently})1334 -> 0.0013s1335-- transaction_open?()1336 -> 0.0000s1337-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_bca83177ef", :algorithm=>:concurrently})1338 -> 0.0029s1339-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_bca83177ef", :algorithm=>:concurrently})1340 -> 0.0013s1341-- transaction_open?()1342 -> 0.0000s1343-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4c2645eef2", :algorithm=>:concurrently})1344 -> 0.0027s1345-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4c2645eef2", :algorithm=>:concurrently})1346 -> 0.0012s1347-- transaction_open?()1348 -> 0.0000s1349-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cda41e106e", :algorithm=>:concurrently})1350 -> 0.0027s1351-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cda41e106e", :algorithm=>:concurrently})1352 -> 0.0012s1353-- transaction_open?()1354 -> 0.0000s1355-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6fa47e1334", :algorithm=>:concurrently})1356 -> 0.0030s1357-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6fa47e1334", :algorithm=>:concurrently})1358 -> 0.0013s1359-- transaction_open?()1360 -> 0.0000s1361-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cfa4237c83", :algorithm=>:concurrently})1362 -> 0.0028s1363-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_cfa4237c83", :algorithm=>:concurrently})1364 -> 0.0012s1365-- transaction_open?()1366 -> 0.0000s1367-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5b613b5fcf", :algorithm=>:concurrently})1368 -> 0.0028s1369-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5b613b5fcf", :algorithm=>:concurrently})1370 -> 0.0013s1371-- transaction_open?()1372 -> 0.0000s1373-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8464227c80", :algorithm=>:concurrently})1374 -> 0.0029s1375-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8464227c80", :algorithm=>:concurrently})1376 -> 0.0013s1377-- transaction_open?()1378 -> 0.0000s1379-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3e6be332b7", :algorithm=>:concurrently})1380 -> 0.0027s1381-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3e6be332b7", :algorithm=>:concurrently})1382 -> 0.0013s1383-- transaction_open?()1384 -> 0.0000s1385-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2e6991d05b", :algorithm=>:concurrently})1386 -> 0.0028s1387-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2e6991d05b", :algorithm=>:concurrently})1388 -> 0.0020s1389-- transaction_open?()1390 -> 0.0000s1391-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8a0fc3de4f", :algorithm=>:concurrently})1392 -> 0.0030s1393-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8a0fc3de4f", :algorithm=>:concurrently})1394 -> 0.0012s1395-- transaction_open?()1396 -> 0.0000s1397-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2c6422f668", :algorithm=>:concurrently})1398 -> 0.0029s1399-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2c6422f668", :algorithm=>:concurrently})1400 -> 0.0014s1401-- transaction_open?()1402 -> 0.0000s1403-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_eb558957f0", :algorithm=>:concurrently})1404 -> 0.0028s1405-- add_index("gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31", "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_eb558957f0", :algorithm=>:concurrently})1406 -> 0.0013s1407-- add_index(:analytics_cycle_analytics_issue_stage_events, "stage_event_hash_id, project_id, start_event_timestamp, issue_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_issue_stage_events_project_in_progress_duration"})1408 -> 0.0051s1409== 20211031152417 AddIndexesToIssueStageEvents: migrated (0.7081s) ============1410== 20211031154919 AddIndexesToMergeRequestStageEvents: migrating ==============1411-- transaction_open?()1412 -> 0.0001s1413-- index_name_exists?(:analytics_cycle_analytics_merge_request_stage_events, "index_merge_request_stage_events_group_duration")1414 -> 0.0012s1415-- transaction_open?()1416 -> 0.0000s1417-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e64588e276", :algorithm=>:concurrently})1418 -> 0.0012s1419-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e64588e276", :algorithm=>:concurrently})1420 -> 0.0015s1421-- transaction_open?()1422 -> 0.0000s1423-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_296f64df5c", :algorithm=>:concurrently})1424 -> 0.0011s1425-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_296f64df5c", :algorithm=>:concurrently})1426 -> 0.0014s1427-- transaction_open?()1428 -> 0.0000s1429-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_070cef72c3", :algorithm=>:concurrently})1430 -> 0.0011s1431-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_070cef72c3", :algorithm=>:concurrently})1432 -> 0.0012s1433-- transaction_open?()1434 -> 0.0000s1435-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_b83fe1306b", :algorithm=>:concurrently})1436 -> 0.0011s1437-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_b83fe1306b", :algorithm=>:concurrently})1438 -> 0.0015s1439-- transaction_open?()1440 -> 0.0000s1441-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_682eba05f6", :algorithm=>:concurrently})1442 -> 0.0012s1443-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_682eba05f6", :algorithm=>:concurrently})1444 -> 0.0012s1445-- transaction_open?()1446 -> 0.0000s1447-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_39625b8a41", :algorithm=>:concurrently})1448 -> 0.0011s1449-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_39625b8a41", :algorithm=>:concurrently})1450 -> 0.0013s1451-- transaction_open?()1452 -> 0.0000s1453-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e54adf9acb", :algorithm=>:concurrently})1454 -> 0.0011s1455-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e54adf9acb", :algorithm=>:concurrently})1456 -> 0.0013s1457-- transaction_open?()1458 -> 0.0000s1459-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_223592b4a1", :algorithm=>:concurrently})1460 -> 0.0012s1461-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_223592b4a1", :algorithm=>:concurrently})1462 -> 0.0015s1463-- transaction_open?()1464 -> 0.0000s1465-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d2fe918e83", :algorithm=>:concurrently})1466 -> 0.0013s1467-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d2fe918e83", :algorithm=>:concurrently})1468 -> 0.0013s1469-- transaction_open?()1470 -> 0.0000s1471-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d35c969634", :algorithm=>:concurrently})1472 -> 0.0012s1473-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d35c969634", :algorithm=>:concurrently})1474 -> 0.0013s1475-- transaction_open?()1476 -> 0.0000s1477-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4db5aa5872", :algorithm=>:concurrently})1478 -> 0.0012s1479-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_4db5aa5872", :algorithm=>:concurrently})1480 -> 0.0013s1481-- transaction_open?()1482 -> 0.0000s1483-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5b944f308d", :algorithm=>:concurrently})1484 -> 0.0011s1485-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5b944f308d", :algorithm=>:concurrently})1486 -> 0.0013s1487-- transaction_open?()1488 -> 0.0000s1489-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e6405afea0", :algorithm=>:concurrently})1490 -> 0.0011s1491-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_e6405afea0", :algorithm=>:concurrently})1492 -> 0.0012s1493-- transaction_open?()1494 -> 0.0000s1495-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_0c153e2eae", :algorithm=>:concurrently})1496 -> 0.0012s1497-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_0c153e2eae", :algorithm=>:concurrently})1498 -> 0.0012s1499-- transaction_open?()1500 -> 0.0000s1501-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a6c68d16b2", :algorithm=>:concurrently})1502 -> 0.0011s1503-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a6c68d16b2", :algorithm=>:concurrently})1504 -> 0.0013s1505-- transaction_open?()1506 -> 0.0000s1507-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aee84adb5b", :algorithm=>:concurrently})1508 -> 0.0011s1509-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aee84adb5b", :algorithm=>:concurrently})1510 -> 0.0017s1511-- transaction_open?()1512 -> 0.0000s1513-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5db09170d4", :algorithm=>:concurrently})1514 -> 0.0013s1515-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5db09170d4", :algorithm=>:concurrently})1516 -> 0.0014s1517-- transaction_open?()1518 -> 0.0000s1519-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bedd7e160b", :algorithm=>:concurrently})1520 -> 0.0012s1521-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_bedd7e160b", :algorithm=>:concurrently})1522 -> 0.0015s1523-- transaction_open?()1524 -> 0.0000s1525-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8b9f9a19a4", :algorithm=>:concurrently})1526 -> 0.0012s1527-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_8b9f9a19a4", :algorithm=>:concurrently})1528 -> 0.0013s1529-- transaction_open?()1530 -> 0.0001s1531-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c119f5b92e", :algorithm=>:concurrently})1532 -> 0.0012s1533-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c119f5b92e", :algorithm=>:concurrently})1534 -> 0.0012s1535-- transaction_open?()1536 -> 0.0000s1537-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c2b951bf20", :algorithm=>:concurrently})1538 -> 0.0011s1539-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c2b951bf20", :algorithm=>:concurrently})1540 -> 0.0012s1541-- transaction_open?()1542 -> 0.0000s1543-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_83edf231b8", :algorithm=>:concurrently})1544 -> 0.0011s1545-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_83edf231b8", :algorithm=>:concurrently})1546 -> 0.0013s1547-- transaction_open?()1548 -> 0.0000s1549-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_1a0388713a", :algorithm=>:concurrently})1550 -> 0.0012s1551-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_1a0388713a", :algorithm=>:concurrently})1552 -> 0.0012s1553-- transaction_open?()1554 -> 0.0000s1555-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3005c75335", :algorithm=>:concurrently})1556 -> 0.0011s1557-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3005c75335", :algorithm=>:concurrently})1558 -> 0.0012s1559-- transaction_open?()1560 -> 0.0000s1561-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6a39f6d5ac", :algorithm=>:concurrently})1562 -> 0.0011s1563-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6a39f6d5ac", :algorithm=>:concurrently})1564 -> 0.0012s1565-- transaction_open?()1566 -> 0.0000s1567-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ec25d494e6", :algorithm=>:concurrently})1568 -> 0.0012s1569-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ec25d494e6", :algorithm=>:concurrently})1570 -> 0.0013s1571-- transaction_open?()1572 -> 0.0000s1573-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a9deff2159", :algorithm=>:concurrently})1574 -> 0.0011s1575-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a9deff2159", :algorithm=>:concurrently})1576 -> 0.0012s1577-- transaction_open?()1578 -> 0.0000s1579-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_16627b455e", :algorithm=>:concurrently})1580 -> 0.0010s1581-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_16627b455e", :algorithm=>:concurrently})1582 -> 0.0012s1583-- transaction_open?()1584 -> 0.0000s1585-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_14f3645821", :algorithm=>:concurrently})1586 -> 0.0011s1587-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_14f3645821", :algorithm=>:concurrently})1588 -> 0.0011s1589-- transaction_open?()1590 -> 0.0000s1591-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_0287f5ba09", :algorithm=>:concurrently})1592 -> 0.0011s1593-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_0287f5ba09", :algorithm=>:concurrently})1594 -> 0.0012s1595-- transaction_open?()1596 -> 0.0000s1597-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6ea423bbd1", :algorithm=>:concurrently})1598 -> 0.0011s1599-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6ea423bbd1", :algorithm=>:concurrently})1600 -> 0.0012s1601-- transaction_open?()1602 -> 0.0000s1603-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2745f5a388", :algorithm=>:concurrently})1604 -> 0.0011s1605-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2745f5a388", :algorithm=>:concurrently})1606 -> 0.0012s1607-- add_index(:analytics_cycle_analytics_merge_request_stage_events, "stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_merge_request_stage_events_group_duration"})1608 -> 0.0046s1609-- transaction_open?()1610 -> 0.0000s1611-- index_name_exists?(:analytics_cycle_analytics_merge_request_stage_events, "index_merge_request_stage_events_project_duration")1612 -> 0.0011s1613-- transaction_open?()1614 -> 0.0000s1615-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c17dae3605", :algorithm=>:concurrently})1616 -> 0.0017s1617-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c17dae3605", :algorithm=>:concurrently})1618 -> 0.0013s1619-- transaction_open?()1620 -> 0.0000s1621-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_206349925b", :algorithm=>:concurrently})1622 -> 0.0016s1623-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_206349925b", :algorithm=>:concurrently})1624 -> 0.0011s1625-- transaction_open?()1626 -> 0.0000s1627-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aed7f7b10c", :algorithm=>:concurrently})1628 -> 0.0017s1629-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_aed7f7b10c", :algorithm=>:concurrently})1630 -> 0.0010s1631-- transaction_open?()1632 -> 0.0000s1633-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_87d40fb9f9", :algorithm=>:concurrently})1634 -> 0.0017s1635-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_87d40fb9f9", :algorithm=>:concurrently})1636 -> 0.0011s1637-- transaction_open?()1638 -> 0.0000s1639-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_47638677a3", :algorithm=>:concurrently})1640 -> 0.0016s1641-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_47638677a3", :algorithm=>:concurrently})1642 -> 0.0012s1643-- transaction_open?()1644 -> 0.0000s1645-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a8276a450f", :algorithm=>:concurrently})1646 -> 0.0016s1647-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_a8276a450f", :algorithm=>:concurrently})1648 -> 0.0011s1649-- transaction_open?()1650 -> 0.0000s1651-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2653e7eeb8", :algorithm=>:concurrently})1652 -> 0.0018s1653-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2653e7eeb8", :algorithm=>:concurrently})1654 -> 0.0011s1655-- transaction_open?()1656 -> 0.0000s1657-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_fee429223e", :algorithm=>:concurrently})1658 -> 0.0016s1659-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_fee429223e", :algorithm=>:concurrently})1660 -> 0.0011s1661-- transaction_open?()1662 -> 0.0000s1663-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_9b8e89ae41", :algorithm=>:concurrently})1664 -> 0.0016s1665-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_9b8e89ae41", :algorithm=>:concurrently})1666 -> 0.0010s1667-- transaction_open?()1668 -> 0.0000s1669-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c09bb66559", :algorithm=>:concurrently})1670 -> 0.0016s1671-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c09bb66559", :algorithm=>:concurrently})1672 -> 0.0012s1673-- transaction_open?()1674 -> 0.0000s1675-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2f80c360c3", :algorithm=>:concurrently})1676 -> 0.0019s1677-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_2f80c360c3", :algorithm=>:concurrently})1678 -> 0.0012s1679-- transaction_open?()1680 -> 0.0000s1681-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_02749b504c", :algorithm=>:concurrently})1682 -> 0.0017s1683-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_02749b504c", :algorithm=>:concurrently})1684 -> 0.0011s1685-- transaction_open?()1686 -> 0.0000s1687-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_64eb4cf8bd", :algorithm=>:concurrently})1688 -> 0.0017s1689-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_64eb4cf8bd", :algorithm=>:concurrently})1690 -> 0.0011s1691-- transaction_open?()1692 -> 0.0000s1693-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5bc2f32084", :algorithm=>:concurrently})1694 -> 0.0016s1695-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5bc2f32084", :algorithm=>:concurrently})1696 -> 0.0010s1697-- transaction_open?()1698 -> 0.0000s1699-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_52ea79bf8e", :algorithm=>:concurrently})1700 -> 0.0016s1701-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_52ea79bf8e", :algorithm=>:concurrently})1702 -> 0.0011s1703-- transaction_open?()1704 -> 0.0000s1705-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c1cdd90d0d", :algorithm=>:concurrently})1706 -> 0.0016s1707-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_c1cdd90d0d", :algorithm=>:concurrently})1708 -> 0.0010s1709-- transaction_open?()1710 -> 0.0000s1711-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_006f943df6", :algorithm=>:concurrently})1712 -> 0.0017s1713-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_006f943df6", :algorithm=>:concurrently})1714 -> 0.0011s1715-- transaction_open?()1716 -> 0.0000s1717-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5fb1867c41", :algorithm=>:concurrently})1718 -> 0.0017s1719-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5fb1867c41", :algorithm=>:concurrently})1720 -> 0.0011s1721-- transaction_open?()1722 -> 0.0000s1723-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f1c3d14cdc", :algorithm=>:concurrently})1724 -> 0.0016s1725-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f1c3d14cdc", :algorithm=>:concurrently})1726 -> 0.0012s1727-- transaction_open?()1728 -> 0.0000s1729-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_061fe00461", :algorithm=>:concurrently})1730 -> 0.0017s1731-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_061fe00461", :algorithm=>:concurrently})1732 -> 0.0012s1733-- transaction_open?()1734 -> 0.0000s1735-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ee4c549a2d", :algorithm=>:concurrently})1736 -> 0.0018s1737-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_ee4c549a2d", :algorithm=>:concurrently})1738 -> 0.0011s1739-- transaction_open?()1740 -> 0.0000s1741-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6cfb391b86", :algorithm=>:concurrently})1742 -> 0.0018s1743-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_6cfb391b86", :algorithm=>:concurrently})1744 -> 0.0011s1745-- transaction_open?()1746 -> 0.0000s1747-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_620fe77c99", :algorithm=>:concurrently})1748 -> 0.0017s1749-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_620fe77c99", :algorithm=>:concurrently})1750 -> 0.0011s1751-- transaction_open?()1752 -> 0.0000s1753-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_03aa30a758", :algorithm=>:concurrently})1754 -> 0.0017s1755-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_03aa30a758", :algorithm=>:concurrently})1756 -> 0.0011s1757-- transaction_open?()1758 -> 0.0000s1759-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5660b1b38e", :algorithm=>:concurrently})1760 -> 0.0017s1761-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_5660b1b38e", :algorithm=>:concurrently})1762 -> 0.0011s1763-- transaction_open?()1764 -> 0.0000s1765-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d01ea0126a", :algorithm=>:concurrently})1766 -> 0.0016s1767-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_d01ea0126a", :algorithm=>:concurrently})1768 -> 0.0012s1769-- transaction_open?()1770 -> 0.0000s1771-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_541cc045fc", :algorithm=>:concurrently})1772 -> 0.0017s1773-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_541cc045fc", :algorithm=>:concurrently})1774 -> 0.0011s1775-- transaction_open?()1776 -> 0.0000s1777-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f47327ec1f", :algorithm=>:concurrently})1778 -> 0.0017s1779-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_f47327ec1f", :algorithm=>:concurrently})1780 -> 0.0012s1781-- transaction_open?()1782 -> 0.0000s1783-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3a10b315c0", :algorithm=>:concurrently})1784 -> 0.0017s1785-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3a10b315c0", :algorithm=>:concurrently})1786 -> 0.0011s1787-- transaction_open?()1788 -> 0.0000s1789-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3206c1e6af", :algorithm=>:concurrently})1790 -> 0.0017s1791-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_3206c1e6af", :algorithm=>:concurrently})1792 -> 0.0011s1793-- transaction_open?()1794 -> 0.0000s1795-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_08e3cfc564", :algorithm=>:concurrently})1796 -> 0.0018s1797-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_08e3cfc564", :algorithm=>:concurrently})1798 -> 0.0011s1799-- transaction_open?()1800 -> 0.0000s1801-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_807fa83fc0", :algorithm=>:concurrently})1802 -> 0.0017s1803-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_807fa83fc0", :algorithm=>:concurrently})1804 -> 0.0012s1805-- add_index(:analytics_cycle_analytics_merge_request_stage_events, "stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp", {:where=>"end_event_timestamp IS NOT NULL", :name=>"index_merge_request_stage_events_project_duration"})1806 -> 0.0040s1807-- transaction_open?()1808 -> 0.0000s1809-- index_name_exists?(:analytics_cycle_analytics_merge_request_stage_events, "index_merge_request_stage_events_group_in_progress_duration")1810 -> 0.0012s1811-- transaction_open?()1812 -> 0.0000s1813-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_201c5ddbe9", :algorithm=>:concurrently})1814 -> 0.0023s1815-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_201c5ddbe9", :algorithm=>:concurrently})1816 -> 0.0013s1817-- transaction_open?()1818 -> 0.0000s1819-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_23783dc748", :algorithm=>:concurrently})1820 -> 0.0023s1821-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_23783dc748", :algorithm=>:concurrently})1822 -> 0.0013s1823-- transaction_open?()1824 -> 0.0000s1825-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6b1ce61c8f", :algorithm=>:concurrently})1826 -> 0.0022s1827-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6b1ce61c8f", :algorithm=>:concurrently})1828 -> 0.0012s1829-- transaction_open?()1830 -> 0.0000s1831-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9955b1dc59", :algorithm=>:concurrently})1832 -> 0.0022s1833-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9955b1dc59", :algorithm=>:concurrently})1834 -> 0.0012s1835-- transaction_open?()1836 -> 0.0000s1837-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6e6c2e6a1d", :algorithm=>:concurrently})1838 -> 0.0022s1839-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6e6c2e6a1d", :algorithm=>:concurrently})1840 -> 0.0012s1841-- transaction_open?()1842 -> 0.0000s1843-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c42b2e7eae", :algorithm=>:concurrently})1844 -> 0.0022s1845-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c42b2e7eae", :algorithm=>:concurrently})1846 -> 0.0012s1847-- transaction_open?()1848 -> 0.0000s1849-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d6047ee813", :algorithm=>:concurrently})1850 -> 0.0022s1851-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d6047ee813", :algorithm=>:concurrently})1852 -> 0.0013s1853-- transaction_open?()1854 -> 0.0000s1855-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_7da2307d2e", :algorithm=>:concurrently})1856 -> 0.0021s1857-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_7da2307d2e", :algorithm=>:concurrently})1858 -> 0.0013s1859-- transaction_open?()1860 -> 0.0000s1861-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4f2eb7a06b", :algorithm=>:concurrently})1862 -> 0.0023s1863-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4f2eb7a06b", :algorithm=>:concurrently})1864 -> 0.0013s1865-- transaction_open?()1866 -> 0.0000s1867-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0f28a65451", :algorithm=>:concurrently})1868 -> 0.0023s1869-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_0f28a65451", :algorithm=>:concurrently})1870 -> 0.0013s1871-- transaction_open?()1872 -> 0.0000s1873-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_80c65daf20", :algorithm=>:concurrently})1874 -> 0.0020s1875-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_80c65daf20", :algorithm=>:concurrently})1876 -> 0.0012s1877-- transaction_open?()1878 -> 0.0000s1879-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a1a9dc36c1", :algorithm=>:concurrently})1880 -> 0.0023s1881-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a1a9dc36c1", :algorithm=>:concurrently})1882 -> 0.0012s1883-- transaction_open?()1884 -> 0.0000s1885-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2fc271c673", :algorithm=>:concurrently})1886 -> 0.0023s1887-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2fc271c673", :algorithm=>:concurrently})1888 -> 0.0012s1889-- transaction_open?()1890 -> 0.0000s1891-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_09af45dd6f", :algorithm=>:concurrently})1892 -> 0.0021s1893-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_09af45dd6f", :algorithm=>:concurrently})1894 -> 0.0013s1895-- transaction_open?()1896 -> 0.0000s1897-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f76e8a5304", :algorithm=>:concurrently})1898 -> 0.0022s1899-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f76e8a5304", :algorithm=>:concurrently})1900 -> 0.0013s1901-- transaction_open?()1902 -> 0.0000s1903-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f878aab8e3", :algorithm=>:concurrently})1904 -> 0.0026s1905-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f878aab8e3", :algorithm=>:concurrently})1906 -> 0.0012s1907-- transaction_open?()1908 -> 0.0000s1909-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f256d3f6a1", :algorithm=>:concurrently})1910 -> 0.0021s1911-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f256d3f6a1", :algorithm=>:concurrently})1912 -> 0.0013s1913-- transaction_open?()1914 -> 0.0000s1915-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4dead6f314", :algorithm=>:concurrently})1916 -> 0.0022s1917-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4dead6f314", :algorithm=>:concurrently})1918 -> 0.0013s1919-- transaction_open?()1920 -> 0.0000s1921-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e8f3a327b2", :algorithm=>:concurrently})1922 -> 0.0022s1923-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e8f3a327b2", :algorithm=>:concurrently})1924 -> 0.0013s1925-- transaction_open?()1926 -> 0.0000s1927-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5c4053b63d", :algorithm=>:concurrently})1928 -> 0.0022s1929-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5c4053b63d", :algorithm=>:concurrently})1930 -> 0.0013s1931-- transaction_open?()1932 -> 0.0000s1933-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5ee060202f", :algorithm=>:concurrently})1934 -> 0.0021s1935-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_5ee060202f", :algorithm=>:concurrently})1936 -> 0.0012s1937-- transaction_open?()1938 -> 0.0000s1939-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a3feed3097", :algorithm=>:concurrently})1940 -> 0.0021s1941-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a3feed3097", :algorithm=>:concurrently})1942 -> 0.0012s1943-- transaction_open?()1944 -> 0.0000s1945-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e716b8ac3f", :algorithm=>:concurrently})1946 -> 0.0023s1947-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e716b8ac3f", :algorithm=>:concurrently})1948 -> 0.0013s1949-- transaction_open?()1950 -> 0.0000s1951-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f86acdc2ff", :algorithm=>:concurrently})1952 -> 0.0022s1953-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f86acdc2ff", :algorithm=>:concurrently})1954 -> 0.0012s1955-- transaction_open?()1956 -> 0.0000s1957-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_844abd2888", :algorithm=>:concurrently})1958 -> 0.0022s1959-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_844abd2888", :algorithm=>:concurrently})1960 -> 0.0012s1961-- transaction_open?()1962 -> 0.0000s1963-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9ee83b068b", :algorithm=>:concurrently})1964 -> 0.0022s1965-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9ee83b068b", :algorithm=>:concurrently})1966 -> 0.0013s1967-- transaction_open?()1968 -> 0.0000s1969-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fbccc855cf", :algorithm=>:concurrently})1970 -> 0.0020s1971-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_fbccc855cf", :algorithm=>:concurrently})1972 -> 0.0011s1973-- transaction_open?()1974 -> 0.0000s1975-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1af932a3c7", :algorithm=>:concurrently})1976 -> 0.0022s1977-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1af932a3c7", :algorithm=>:concurrently})1978 -> 0.0013s1979-- transaction_open?()1980 -> 0.0000s1981-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_372160a706", :algorithm=>:concurrently})1982 -> 0.0021s1983-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_372160a706", :algorithm=>:concurrently})1984 -> 0.0011s1985-- transaction_open?()1986 -> 0.0000s1987-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d69c2485f4", :algorithm=>:concurrently})1988 -> 0.0022s1989-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d69c2485f4", :algorithm=>:concurrently})1990 -> 0.0013s1991-- transaction_open?()1992 -> 0.0000s1993-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_331eb67441", :algorithm=>:concurrently})1994 -> 0.0023s1995-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_331eb67441", :algorithm=>:concurrently})1996 -> 0.0011s1997-- transaction_open?()1998 -> 0.0000s1999-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_83c5049b3e", :algorithm=>:concurrently})2000 -> 0.0021s2001-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_83c5049b3e", :algorithm=>:concurrently})2002 -> 0.0011s2003-- add_index(:analytics_cycle_analytics_merge_request_stage_events, "stage_event_hash_id, group_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_merge_request_stage_events_group_in_progress_duration"})2004 -> 0.0041s2005-- transaction_open?()2006 -> 0.0000s2007-- index_name_exists?(:analytics_cycle_analytics_merge_request_stage_events, "index_merge_request_stage_events_project_in_progress_duration")2008 -> 0.0011s2009-- transaction_open?()2010 -> 0.0000s2011-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c66758baa7", :algorithm=>:concurrently})2012 -> 0.0027s2013-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c66758baa7", :algorithm=>:concurrently})2014 -> 0.0012s2015-- transaction_open?()2016 -> 0.0000s2017-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_551676e972", :algorithm=>:concurrently})2018 -> 0.0026s2019-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_551676e972", :algorithm=>:concurrently})2020 -> 0.0012s2021-- transaction_open?()2022 -> 0.0000s2023-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_24ac321751", :algorithm=>:concurrently})2024 -> 0.0025s2025-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_24ac321751", :algorithm=>:concurrently})2026 -> 0.0011s2027-- transaction_open?()2028 -> 0.0000s2029-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ff00c038cc", :algorithm=>:concurrently})2030 -> 0.0026s2031-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_ff00c038cc", :algorithm=>:concurrently})2032 -> 0.0011s2033-- transaction_open?()2034 -> 0.0001s2035-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e3d1fd5b19", :algorithm=>:concurrently})2036 -> 0.0026s2037-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e3d1fd5b19", :algorithm=>:concurrently})2038 -> 0.0013s2039-- transaction_open?()2040 -> 0.0000s2041-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2ad4b4fdbc", :algorithm=>:concurrently})2042 -> 0.0026s2043-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2ad4b4fdbc", :algorithm=>:concurrently})2044 -> 0.0013s2045-- transaction_open?()2046 -> 0.0000s2047-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_281840d2d1", :algorithm=>:concurrently})2048 -> 0.0026s2049-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_281840d2d1", :algorithm=>:concurrently})2050 -> 0.0012s2051-- transaction_open?()2052 -> 0.0000s2053-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_7ecb5b68b4", :algorithm=>:concurrently})2054 -> 0.0027s2055-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_7ecb5b68b4", :algorithm=>:concurrently})2056 -> 0.0011s2057-- transaction_open?()2058 -> 0.0000s2059-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c435d904ce", :algorithm=>:concurrently})2060 -> 0.0027s2061-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c435d904ce", :algorithm=>:concurrently})2062 -> 0.0011s2063-- transaction_open?()2064 -> 0.0000s2065-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_69bdcf213e", :algorithm=>:concurrently})2066 -> 0.0026s2067-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_69bdcf213e", :algorithm=>:concurrently})2068 -> 0.0011s2069-- transaction_open?()2070 -> 0.0000s2071-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_22ed8f01dd", :algorithm=>:concurrently})2072 -> 0.0027s2073-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_22ed8f01dd", :algorithm=>:concurrently})2074 -> 0.0012s2075-- transaction_open?()2076 -> 0.0000s2077-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c08e669dfa", :algorithm=>:concurrently})2078 -> 0.0026s2079-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_c08e669dfa", :algorithm=>:concurrently})2080 -> 0.0012s2081-- transaction_open?()2082 -> 0.0000s2083-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9490e0e0b7", :algorithm=>:concurrently})2084 -> 0.0026s2085-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_9490e0e0b7", :algorithm=>:concurrently})2086 -> 0.0013s2087-- transaction_open?()2088 -> 0.0000s2089-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_807671c4be", :algorithm=>:concurrently})2090 -> 0.0026s2091-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_807671c4be", :algorithm=>:concurrently})2092 -> 0.0012s2093-- transaction_open?()2094 -> 0.0000s2095-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2dfcdbe81e", :algorithm=>:concurrently})2096 -> 0.0025s2097-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_2dfcdbe81e", :algorithm=>:concurrently})2098 -> 0.0012s2099-- transaction_open?()2100 -> 0.0000s2101-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4a243772d7", :algorithm=>:concurrently})2102 -> 0.0025s2103-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4a243772d7", :algorithm=>:concurrently})2104 -> 0.0012s2105-- transaction_open?()2106 -> 0.0000s2107-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_453a659cb6", :algorithm=>:concurrently})2108 -> 0.0026s2109-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_453a659cb6", :algorithm=>:concurrently})2110 -> 0.0011s2111-- transaction_open?()2112 -> 0.0000s2113-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f3d7d86e09", :algorithm=>:concurrently})2114 -> 0.0026s2115-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_f3d7d86e09", :algorithm=>:concurrently})2116 -> 0.0012s2117-- transaction_open?()2118 -> 0.0000s2119-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3249505125", :algorithm=>:concurrently})2120 -> 0.0027s2121-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3249505125", :algorithm=>:concurrently})2122 -> 0.0011s2123-- transaction_open?()2124 -> 0.0000s2125-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a2d9f185a5", :algorithm=>:concurrently})2126 -> 0.0026s2127-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a2d9f185a5", :algorithm=>:concurrently})2128 -> 0.0011s2129-- transaction_open?()2130 -> 0.0000s2131-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e73bc5ba6a", :algorithm=>:concurrently})2132 -> 0.0026s2133-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_e73bc5ba6a", :algorithm=>:concurrently})2134 -> 0.0012s2135-- transaction_open?()2136 -> 0.0000s2137-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1b0ea30bdb", :algorithm=>:concurrently})2138 -> 0.0026s2139-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1b0ea30bdb", :algorithm=>:concurrently})2140 -> 0.0011s2141-- transaction_open?()2142 -> 0.0000s2143-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d0d285c264", :algorithm=>:concurrently})2144 -> 0.0026s2145-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_d0d285c264", :algorithm=>:concurrently})2146 -> 0.0011s2147-- transaction_open?()2148 -> 0.0000s2149-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a99cee1904", :algorithm=>:concurrently})2150 -> 0.0031s2151-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_a99cee1904", :algorithm=>:concurrently})2152 -> 0.0012s2153-- transaction_open?()2154 -> 0.0000s2155-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1a349ed064", :algorithm=>:concurrently})2156 -> 0.0025s2157-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_1a349ed064", :algorithm=>:concurrently})2158 -> 0.0012s2159-- transaction_open?()2160 -> 0.0000s2161-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8685d7c69c", :algorithm=>:concurrently})2162 -> 0.0025s2163-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_8685d7c69c", :algorithm=>:concurrently})2164 -> 0.0011s2165-- transaction_open?()2166 -> 0.0000s2167-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6f4e0abe54", :algorithm=>:concurrently})2168 -> 0.0027s2169-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_6f4e0abe54", :algorithm=>:concurrently})2170 -> 0.0012s2171-- transaction_open?()2172 -> 0.0000s2173-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_72027c157f", :algorithm=>:concurrently})2174 -> 0.0026s2175-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_72027c157f", :algorithm=>:concurrently})2176 -> 0.0011s2177-- transaction_open?()2178 -> 0.0000s2179-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_14e4fa1d7d", :algorithm=>:concurrently})2180 -> 0.0027s2181-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_14e4fa1d7d", :algorithm=>:concurrently})2182 -> 0.0012s2183-- transaction_open?()2184 -> 0.0000s2185-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3640194b77", :algorithm=>:concurrently})2186 -> 0.0025s2187-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_3640194b77", :algorithm=>:concurrently})2188 -> 0.0011s2189-- transaction_open?()2190 -> 0.0000s2191-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4e6ce1c371", :algorithm=>:concurrently})2192 -> 0.0025s2193-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_4e6ce1c371", :algorithm=>:concurrently})2194 -> 0.0010s2195-- transaction_open?()2196 -> 0.0000s2197-- index_exists?("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_739845f617", :algorithm=>:concurrently})2198 -> 0.0025s2199-- add_index("gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31", "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_739845f617", :algorithm=>:concurrently})2200 -> 0.0010s2201-- add_index(:analytics_cycle_analytics_merge_request_stage_events, "stage_event_hash_id, project_id, start_event_timestamp, merge_request_id", {:where=>"end_event_timestamp IS NULL AND state_id = 1", :name=>"index_merge_request_stage_events_project_in_progress_duration"})2202 -> 0.0042s2203== 20211031154919 AddIndexesToMergeRequestStageEvents: migrated (0.7008s) =====2204== 20211101132310 AddReindexingQueue: migrating ===============================2205-- create_table(:postgres_reindex_queued_actions, {})2206-- quote_column_name(:index_identifier)2207 -> 0.0001s2208 -> 0.0040s2209-- change_column_default(:postgres_reindex_queued_actions, :created_at, {:from=>nil, :to=>#<Proc:0x00007f7298ec7888 /builds/gitlab-org/gitlab/db/migrate/20211101132310_add_reindexing_queue.rb:13 (lambda)>})2210 -> 0.0018s2211-- change_column_default(:postgres_reindex_queued_actions, :updated_at, {:from=>nil, :to=>#<Proc:0x00007f72a3c7fde0 /builds/gitlab-org/gitlab/db/migrate/20211101132310_add_reindexing_queue.rb:14 (lambda)>})2212 -> 0.0017s2213== 20211101132310 AddReindexingQueue: migrated (0.0078s) ======================2214== 20211101165656 CreateUploadStates: migrating ===============================2215-- create_table(:upload_states, {:id=>false})2216-- quote_column_name(:verification_failure)2217 -> 0.0000s2218 -> 0.0064s2219== 20211101165656 CreateUploadStates: migrated (0.0065s) ======================2220== 20211101222614 ConsumeRemainingUserNamespaceJobs: migrating ================2221-- change_column_null(:namespaces, :type, false)2222 -> 0.0009s2223== 20211101222614 ConsumeRemainingUserNamespaceJobs: migrated (0.0238s) =======2224== 20211102103127 AddTempIndexToVulnerabilityOccurrences: migrating ===========2225-- transaction_open?()2226 -> 0.0001s2227-- index_exists?(:vulnerability_occurrences, :id, {:where=>"location IS NULL", :name=>"vulnerability_occurrences_location_temp_index", :algorithm=>:concurrently})2228 -> 0.0060s2229-- add_index(:vulnerability_occurrences, :id, {:where=>"location IS NULL", :name=>"vulnerability_occurrences_location_temp_index", :algorithm=>:concurrently})2230 -> 0.0014s2231== 20211102103127 AddTempIndexToVulnerabilityOccurrences: migrated (0.0097s) ==2232== 20211102114802 UpdateVulnerabilityOccurrencesLocation: migrating ===========2233-- Scheduled 0 UpdateVulnerabilityOccurrencesLocation jobs with a maximum of 20000 records per batch and an interval of 180 seconds.2234The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:05 UTC."2235== 20211102114802 UpdateVulnerabilityOccurrencesLocation: migrated (0.0048s) ==2236== 20211103062728 AddWithHighestRoleMinimalAccessToUsersStatistics: migrating =2237-- add_column(:users_statistics, :with_highest_role_minimal_access, :integer, {:null=>false, :default=>0})2238 -> 0.0014s2239== 20211103062728 AddWithHighestRoleMinimalAccessToUsersStatistics: migrated (0.0015s) 2240== 20211103141403 RemovePropagateServiceTemplateWorker: migrating =============2241== 20211103141403 RemovePropagateServiceTemplateWorker: migrated (0.0006s) ====2242== 20211103162025 AddIndexOnEventsUsingBtreeCreatedAtId: migrating ============2243-- transaction_open?()2244 -> 0.0001s2245-- index_exists?(:events, [:created_at, :id], {:name=>"index_events_on_created_at_and_id", :where=>"created_at > '2021-08-27 00:00:00+00'", :algorithm=>:concurrently})2246 -> 0.0062s2247-- add_index(:events, [:created_at, :id], {:name=>"index_events_on_created_at_and_id", :where=>"created_at > '2021-08-27 00:00:00+00'", :algorithm=>:concurrently})2248 -> 0.0013s2249== 20211103162025 AddIndexOnEventsUsingBtreeCreatedAtId: migrated (0.0097s) ===2250== 20211104012209 AddTextLimitToApplicationSettingsContentValidationEndpointUrl: migrating 2251-- transaction_open?()2252 -> 0.0000s2253-- current_schema()2254 -> 0.0005s2255-- transaction_open?()2256 -> 0.0000s2257-- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_5a84c3ffdc\nCHECK ( char_length(content_validation_endpoint_url) <= 255 )\nNOT VALID;\n")2258 -> 0.0012s2259-- current_schema()2260 -> 0.0003s2261-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_5a84c3ffdc;")2262 -> 0.0009s2263== 20211104012209 AddTextLimitToApplicationSettingsContentValidationEndpointUrl: migrated (0.0078s) 2264== 20211104044453 RemoveRedundantEventsIndex: migrating =======================2265-- transaction_open?()2266 -> 0.0000s2267-- indexes(:events)2268 -> 0.0059s2269-- remove_index(:events, {:algorithm=>:concurrently, :name=>:index_events_on_target_type_and_target_id})2270 -> 0.0010s2271== 20211104044453 RemoveRedundantEventsIndex: migrated (0.0088s) ==============2272== 20211104165220 RemoveVulnerabilityFindingLinks: migrating ==================2273-- Scheduled 0 RemoveVulnerabilityFindingLinks jobs with a maximum of 50000 records per batch and an interval of 120 seconds.2274The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:05 UTC."2275== 20211104165220 RemoveVulnerabilityFindingLinks: migrated (0.0037s) =========2276== 20211105010101 AddArchivedColumnToDeployments: migrating ===================2277-- add_column(:deployments, :archived, :boolean, {:default=>false, :null=>false})2278 -> 0.0012s2279== 20211105010101 AddArchivedColumnToDeployments: migrated (0.0013s) ==========2280== 20211105125756 AddReadAtToDependencyProxyManifests: migrating ==============2281-- add_column(:dependency_proxy_manifests, :read_at, :datetime_with_timezone, {:null=>false, :default=>#<Proc:0x00007f7298ced210 /builds/gitlab-org/gitlab/db/migrate/20211105125756_add_read_at_to_dependency_proxy_manifests.rb:5 (lambda)>})2282 -> 0.0011s2283== 20211105125756 AddReadAtToDependencyProxyManifests: migrated (0.0012s) =====2284== 20211105125813 AddReadAtToDependencyProxyBlobs: migrating ==================2285-- add_column(:dependency_proxy_blobs, :read_at, :datetime_with_timezone, {:null=>false, :default=>#<Proc:0x00007f7298cde1e8 /builds/gitlab-org/gitlab/db/migrate/20211105125813_add_read_at_to_dependency_proxy_blobs.rb:5 (lambda)>})2286 -> 0.0010s2287== 20211105125813 AddReadAtToDependencyProxyBlobs: migrated (0.0011s) =========2288== 20211105135157 DropCiBuildTraceSections: migrating =========================2289-- foreign_keys(:dep_ci_build_trace_sections)2290 -> 0.0028s2291-- remove_foreign_key(:dep_ci_build_trace_sections, {:column=>:project_id})2292 -> 0.0035s2293-- foreign_keys(:dep_ci_build_trace_section_names)2294 -> 0.0026s2295-- remove_foreign_key(:dep_ci_build_trace_section_names, {:column=>:project_id})2296 -> 0.0034s2297-- table_exists?(:dep_ci_build_trace_sections)2298 -> 0.0007s2299-- drop_table(:dep_ci_build_trace_sections)2300 -> 0.0013s2301-- table_exists?(:dep_ci_build_trace_section_names)2302 -> 0.0007s2303-- drop_table(:dep_ci_build_trace_section_names)2304 -> 0.0011s2305-- execute("DROP FUNCTION IF EXISTS trigger_91dc388a5fe6()")2306 -> 0.0004s2307== 20211105135157 DropCiBuildTraceSections: migrated (0.0262s) ================2308== 20211105160316 CreateDotenvApplicationLimits: migrating ====================2309-- add_column(:plan_limits, :dotenv_variables, :integer, {:default=>20, :null=>false})2310 -> 0.0015s2311-- add_column(:plan_limits, :dotenv_size, :integer, {:default=>5120, :null=>false})2312 -> 0.0011s2313== 20211105160316 CreateDotenvApplicationLimits: migrated (0.0028s) ===========2314== 20211105161404 InsertDotenvApplicationLimits: migrating ====================2315-- quote_column_name("dotenv_variables")2316 -> 0.0000s2317-- quote("default")2318 -> 0.0000s2319-- quote(150)2320 -> 0.0000s2321-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '150' FROM plans WHERE name = 'default' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2322 -> 0.0012s2323-- quote_column_name("dotenv_variables")2324 -> 0.0000s2325-- quote("free")2326 -> 0.0000s2327-- quote(50)2328 -> 0.0000s2329-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '50' FROM plans WHERE name = 'free' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2330 -> 0.0007s2331-- quote_column_name("dotenv_variables")2332 -> 0.0000s2333-- quote("opensource")2334 -> 0.0000s2335-- quote(150)2336 -> 0.0000s2337-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '150' FROM plans WHERE name = 'opensource' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2338 -> 0.0007s2339-- quote_column_name("dotenv_variables")2340 -> 0.0000s2341-- quote("premium")2342 -> 0.0000s2343-- quote(100)2344 -> 0.0000s2345-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '100' FROM plans WHERE name = 'premium' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2346 -> 0.0007s2347-- quote_column_name("dotenv_variables")2348 -> 0.0000s2349-- quote("premium_trial")2350 -> 0.0000s2351-- quote(100)2352 -> 0.0000s2353-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '100' FROM plans WHERE name = 'premium_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2354 -> 0.0007s2355-- quote_column_name("dotenv_variables")2356 -> 0.0000s2357-- quote("ultimate")2358 -> 0.0000s2359-- quote(150)2360 -> 0.0000s2361-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '150' FROM plans WHERE name = 'ultimate' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2362 -> 0.0006s2363-- quote_column_name("dotenv_variables")2364 -> 0.0000s2365-- quote("ultimate_trial")2366 -> 0.0000s2367-- quote(150)2368 -> 0.0000s2369-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_variables\")\nSELECT id, '150' FROM plans WHERE name = 'ultimate_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_variables\" = EXCLUDED.\"dotenv_variables\";\n")2370 -> 0.0006s2371-- quote_column_name("dotenv_size")2372 -> 0.0000s2373-- quote("default")2374 -> 0.0000s2375-- quote(5120)2376 -> 0.0000s2377-- execute("INSERT INTO plan_limits (plan_id, \"dotenv_size\")\nSELECT id, '5120' FROM plans WHERE name = 'default' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"dotenv_size\" = EXCLUDED.\"dotenv_size\";\n")2378 -> 0.0007s2379== 20211105161404 InsertDotenvApplicationLimits: migrated (0.0082s) ===========2380== 20211108154510 CreatePipelineTriggersApplicationLimits: migrating ==========2381-- add_column(:plan_limits, :pipeline_triggers, :integer, {:default=>25000, :null=>false})2382 -> 0.0015s2383== 20211108154510 CreatePipelineTriggersApplicationLimits: migrated (0.0016s) =2384== 20211108154841 InsertPipelineTriggersApplicationLimits: migrating ==========2385-- quote_column_name("pipeline_triggers")2386 -> 0.0001s2387-- quote("default")2388 -> 0.0001s2389-- quote(0)2390 -> 0.0000s2391-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'default' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2392 -> 0.0011s2393-- quote_column_name("pipeline_triggers")2394 -> 0.0001s2395-- quote("free")2396 -> 0.0001s2397-- quote(25000)2398 -> 0.0000s2399-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '25000' FROM plans WHERE name = 'free' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2400 -> 0.0008s2401-- quote_column_name("pipeline_triggers")2402 -> 0.0000s2403-- quote("opensource")2404 -> 0.0000s2405-- quote(0)2406 -> 0.0000s2407-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'opensource' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2408 -> 0.0008s2409-- quote_column_name("pipeline_triggers")2410 -> 0.0000s2411-- quote("premium")2412 -> 0.0000s2413-- quote(0)2414 -> 0.0000s2415-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'premium' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2416 -> 0.0007s2417-- quote_column_name("pipeline_triggers")2418 -> 0.0000s2419-- quote("premium_trial")2420 -> 0.0000s2421-- quote(0)2422 -> 0.0000s2423-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'premium_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2424 -> 0.0007s2425-- quote_column_name("pipeline_triggers")2426 -> 0.0000s2427-- quote("ultimate")2428 -> 0.0000s2429-- quote(0)2430 -> 0.0003s2431-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'ultimate' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2432 -> 0.0006s2433-- quote_column_name("pipeline_triggers")2434 -> 0.0000s2435-- quote("ultimate_trial")2436 -> 0.0000s2437-- quote(0)2438 -> 0.0000s2439-- execute("INSERT INTO plan_limits (plan_id, \"pipeline_triggers\")\nSELECT id, '0' FROM plans WHERE name = 'ultimate_trial' LIMIT 1\nON CONFLICT (plan_id) DO UPDATE SET \"pipeline_triggers\" = EXCLUDED.\"pipeline_triggers\";\n")2440 -> 0.0006s2441== 20211108154841 InsertPipelineTriggersApplicationLimits: migrated (0.0080s) =2442== 20211108203248 UpdateDependencyProxyIndexesWithReadAt: migrating ===========2443-- transaction_open?()2444 -> 0.0000s2445-- index_exists?(:dependency_proxy_blobs, [:group_id, :status, :read_at, :id], {:name=>"index_dependency_proxy_blobs_on_group_id_status_read_at_id", :algorithm=>:concurrently})2446 -> 0.0025s2447-- add_index(:dependency_proxy_blobs, [:group_id, :status, :read_at, :id], {:name=>"index_dependency_proxy_blobs_on_group_id_status_read_at_id", :algorithm=>:concurrently})2448 -> 0.0013s2449-- transaction_open?()2450 -> 0.0000s2451-- index_exists?(:dependency_proxy_manifests, [:group_id, :status, :read_at, :id], {:name=>"index_dependency_proxy_manifests_on_group_id_status_read_at_id", :algorithm=>:concurrently})2452 -> 0.0025s2453-- add_index(:dependency_proxy_manifests, [:group_id, :status, :read_at, :id], {:name=>"index_dependency_proxy_manifests_on_group_id_status_read_at_id", :algorithm=>:concurrently})2454 -> 0.0012s2455-- transaction_open?()2456 -> 0.0000s2457-- indexes(:dependency_proxy_blobs)2458 -> 0.0029s2459-- remove_index(:dependency_proxy_blobs, {:algorithm=>:concurrently, :name=>"index_dependency_proxy_blobs_on_group_id_status_and_id"})2460 -> 0.0010s2461-- transaction_open?()2462 -> 0.0000s2463-- indexes(:dependency_proxy_manifests)2464 -> 0.0030s2465-- remove_index(:dependency_proxy_manifests, {:algorithm=>:concurrently, :name=>"index_dependency_proxy_manifests_on_group_id_status_and_id"})2466 -> 0.0010s2467== 20211108203248 UpdateDependencyProxyIndexesWithReadAt: migrated (0.0231s) ==2468== 20211108204736 AddPolicyIdxToApprovalProjectRule: migrating ================2469-- add_column(:approval_project_rules, :orchestration_policy_idx, :integer, {:limit=>2})2470 -> 0.0007s2471== 20211108204736 AddPolicyIdxToApprovalProjectRule: migrated (0.0008s) =======2472== 20211108211434 RemoveIndexForResourceGroup: migrating ======================2473-- transaction_open?()2474 -> 0.0000s2475-- indexes(:ci_builds)2476 -> 0.0138s2477-- remove_index(:ci_builds, {:algorithm=>:concurrently, :name=>"index_for_resource_group"})2478 -> 0.0011s2479== 20211108211434 RemoveIndexForResourceGroup: migrated (0.0171s) =============2480== 20211109100050 AddConsumeAfterToLooseFkDeletedRecords: migrating ===========2481-- add_column(:loose_foreign_keys_deleted_records, :consume_after, :datetime_with_timezone, {:default=>#<Proc:0x00007f7298b55150 /builds/gitlab-org/gitlab/db/migrate/20211109100050_add_consume_after_to_loose_fk_deleted_records.rb:7 (lambda)>})2482 -> 0.0010s2483== 20211109100050 AddConsumeAfterToLooseFkDeletedRecords: migrated (0.0011s) ==2484== 20211109101010 SupportPartitionQueryInLooseFkTable: migrating ==============2485-- transaction_open?()2486 -> 0.0000s2487-- index_name_exists?(:loose_foreign_keys_deleted_records, "index_loose_foreign_keys_deleted_records_for_partitioned_query")2488 -> 0.0012s2489-- transaction_open?()2490 -> 0.0000s2491-- index_exists?("gitlab_partitions_static.loose_foreign_keys_deleted_records_1", [:partition, :fully_qualified_table_name, :consume_after, :id], {:where=>"status = 1", :name=>"index_01e3390fac", :algorithm=>:concurrently})2492 -> 0.0019s2493-- add_index("gitlab_partitions_static.loose_foreign_keys_deleted_records_1", [:partition, :fully_qualified_table_name, :consume_after, :id], {:where=>"status = 1", :name=>"index_01e3390fac", :algorithm=>:concurrently})2494 -> 0.0014s2495-- add_index(:loose_foreign_keys_deleted_records, [:partition, :fully_qualified_table_name, :consume_after, :id], {:where=>"status = 1", :name=>"index_loose_foreign_keys_deleted_records_for_partitioned_query"})2496 -> 0.0011s2497== 20211109101010 SupportPartitionQueryInLooseFkTable: migrated (0.0190s) =====2498== 20211109112454 DropOldLooseFkDeletedRecordsIndex: migrating ================2499-- transaction_open?()2500 -> 0.0000s2501-- index_name_exists?(:loose_foreign_keys_deleted_records, "index_loose_foreign_keys_deleted_records_for_loading_records")2502 -> 0.0012s2503-- remove_index(:loose_foreign_keys_deleted_records, {:name=>"index_loose_foreign_keys_deleted_records_for_loading_records"})2504 -> 0.0008s2505== 20211109112454 DropOldLooseFkDeletedRecordsIndex: migrated (0.0118s) =======2506== 20211110010101 AddIndexOnUnarchivedDeployments: migrating ==================2507-- transaction_open?()2508 -> 0.0000s2509-- index_exists?(:deployments, [:archived, :project_id, :iid], {:name=>"index_deployments_on_archived_project_id_iid", :algorithm=>:concurrently})2510 -> 0.0118s2511-- add_index(:deployments, [:archived, :project_id, :iid], {:name=>"index_deployments_on_archived_project_id_iid", :algorithm=>:concurrently})2512 -> 0.0012s2513== 20211110010101 AddIndexOnUnarchivedDeployments: migrated (0.0150s) =========2514== 20211110014701 CreateAgentActivityEvents: migrating ========================2515-- create_table(:agent_activity_events, {})2516-- quote_column_name(:detail)2517 -> 0.0000s2518 -> 0.0061s2519== 20211110014701 CreateAgentActivityEvents: migrated (0.0062s) ===============2520== 20211110015252 AddAgentActivityEventsForeignKeys: migrating ================2521-- transaction_open?()2522 -> 0.0000s2523-- foreign_keys(:agent_activity_events)2524 -> 0.0024s2525-- transaction_open?()2526 -> 0.0000s2527-- execute("ALTER TABLE agent_activity_events\nADD CONSTRAINT fk_c815368376\nFOREIGN KEY (agent_id)\nREFERENCES cluster_agents (id)\nON DELETE CASCADE\nNOT VALID;\n")2528 -> 0.0009s2529-- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_c815368376;")2530 -> 0.0010s2531-- transaction_open?()2532 -> 0.0000s2533-- foreign_keys(:agent_activity_events)2534 -> 0.0024s2535-- transaction_open?()2536 -> 0.0000s2537-- execute("ALTER TABLE agent_activity_events\nADD CONSTRAINT fk_d6f785c9fc\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")2538 -> 0.0012s2539-- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_d6f785c9fc;")2540 -> 0.0011s2541-- transaction_open?()2542 -> 0.0000s2543-- foreign_keys(:agent_activity_events)2544 -> 0.0027s2545-- transaction_open?()2546 -> 0.0000s2547-- execute("ALTER TABLE agent_activity_events\nADD CONSTRAINT fk_256c631779\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE SET NULL\nNOT VALID;\n")2548 -> 0.0013s2549-- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_256c631779;")2550 -> 0.0012s2551-- transaction_open?()2552 -> 0.0000s2553-- foreign_keys(:agent_activity_events)2554 -> 0.0025s2555-- transaction_open?()2556 -> 0.0000s2557-- execute("ALTER TABLE agent_activity_events\nADD CONSTRAINT fk_3af186389b\nFOREIGN KEY (merge_request_id)\nREFERENCES merge_requests (id)\nON DELETE SET NULL\nNOT VALID;\n")2558 -> 0.0010s2559-- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_3af186389b;")2560 -> 0.0017s2561-- transaction_open?()2562 -> 0.0000s2563-- foreign_keys(:agent_activity_events)2564 -> 0.0026s2565-- transaction_open?()2566 -> 0.0000s2567-- execute("ALTER TABLE agent_activity_events\nADD CONSTRAINT fk_c8b006d40f\nFOREIGN KEY (agent_token_id)\nREFERENCES cluster_agent_tokens (id)\nON DELETE SET NULL\nNOT VALID;\n")2568 -> 0.0010s2569-- execute("ALTER TABLE agent_activity_events VALIDATE CONSTRAINT fk_c8b006d40f;")2570 -> 0.0009s2571== 20211110015252 AddAgentActivityEventsForeignKeys: migrated (0.0383s) =======2572== 20211110092710 CreateIssueEmails: migrating ================================2573-- create_table(:issue_emails, {})2574-- quote_column_name(:email_message_id)2575 -> 0.0000s2576 -> 0.0045s2577== 20211110092710 CreateIssueEmails: migrated (0.0046s) =======================2578== 20211110100050 AddHasShimoToProjectSettings: migrating =====================2579-- add_column(:project_settings, :has_shimo, :boolean, {:default=>false, :null=>false})2580 -> 0.0012s2581== 20211110100050 AddHasShimoToProjectSettings: migrated (0.0013s) ============2582== 20211110143306 AddNotNullConstraintToSecurityFindingsUuid: migrating =======2583-- current_schema()2584 -> 0.0004s2585-- transaction_open?()2586 -> 0.0000s2587-- current_schema()2588 -> 0.0003s2589-- transaction_open?()2590 -> 0.0000s2591-- execute("ALTER TABLE security_findings\nADD CONSTRAINT check_6c2851a8c9\nCHECK ( uuid IS NOT NULL )\nNOT VALID;\n")2592 -> 0.0006s2593== 20211110143306 AddNotNullConstraintToSecurityFindingsUuid: migrated (0.0090s) 2594== 20211110151320 AddTemporaryIndexOnSecurityFindingsUuid: migrating ==========2595-- transaction_open?()2596 -> 0.0001s2597-- index_exists?(:security_findings, :id, {:where=>"uuid IS NULL", :name=>"tmp_index_uuid_is_null", :algorithm=>:concurrently})2598 -> 0.0043s2599-- add_index(:security_findings, :id, {:where=>"uuid IS NULL", :name=>"tmp_index_uuid_is_null", :algorithm=>:concurrently})2600 -> 0.0012s2601== 20211110151320 AddTemporaryIndexOnSecurityFindingsUuid: migrated (0.0078s) =2602== 20211110151350 ScheduleDropInvalidSecurityFindings: migrating ==============2603-- Scheduled 0 DropInvalidSecurityFindings jobs with a maximum of 100000 records per batch and an interval of 120 seconds.2604The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:05 UTC."2605== 20211110151350 ScheduleDropInvalidSecurityFindings: migrated (0.0044s) =====2606== 20211111112425 CreateMergeRequestsComplianceViolations: migrating ==========2607-- create_table(:merge_requests_compliance_violations, {})2608 -> 0.0032s2609== 20211111112425 CreateMergeRequestsComplianceViolations: migrated (0.0033s) =2610== 20211111112639 AddFkComplianceViolationsMergeRequest: migrating ============2611-- transaction_open?()2612 -> 0.0000s2613-- foreign_keys(:merge_requests_compliance_violations)2614 -> 0.0030s2615-- transaction_open?()2616 -> 0.0000s2617-- execute("ALTER TABLE merge_requests_compliance_violations\nADD CONSTRAINT fk_290ec1ab02\nFOREIGN KEY (merge_request_id)\nREFERENCES merge_requests (id)\nON DELETE CASCADE\nNOT VALID;\n")2618 -> 0.0010s2619-- execute("ALTER TABLE merge_requests_compliance_violations VALIDATE CONSTRAINT fk_290ec1ab02;")2620 -> 0.0011s2621== 20211111112639 AddFkComplianceViolationsMergeRequest: migrated (0.0078s) ===2622== 20211111112713 AddFkComplianceViolationsViolatingUser: migrating ===========2623-- transaction_open?()2624 -> 0.0001s2625-- foreign_keys(:merge_requests_compliance_violations)2626 -> 0.0024s2627-- transaction_open?()2628 -> 0.0000s2629-- execute("ALTER TABLE merge_requests_compliance_violations\nADD CONSTRAINT fk_ec881c1c6f\nFOREIGN KEY (violating_user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")2630 -> 0.0013s2631-- execute("ALTER TABLE merge_requests_compliance_violations VALIDATE CONSTRAINT fk_ec881c1c6f;")2632 -> 0.0011s2633== 20211111112713 AddFkComplianceViolationsViolatingUser: migrated (0.0079s) ==2634== 20211111164025 AddSquashCommitTemplateToProjectSettings: migrating =========2635-- add_column(:project_settings, :squash_commit_template, :text)2636 -> 0.0008s2637== 20211111164025 AddSquashCommitTemplateToProjectSettings: migrated (0.0008s) 2638== 20211111164047 AddSquashCommitTemplateLimitToProjectSettings: migrating ====2639-- transaction_open?()2640 -> 0.0001s2641-- current_schema()2642 -> 0.0005s2643-- transaction_open?()2644 -> 0.0000s2645-- execute("ALTER TABLE project_settings\nADD CONSTRAINT check_b09644994b\nCHECK ( char_length(squash_commit_template) <= 500 )\nNOT VALID;\n")2646 -> 0.0007s2647-- current_schema()2648 -> 0.0004s2649-- execute("ALTER TABLE project_settings VALIDATE CONSTRAINT check_b09644994b;")2650 -> 0.0007s2651== 20211111164047 AddSquashCommitTemplateLimitToProjectSettings: migrated (0.0072s) 2652== 20211112073413 ChangePackageIndexOnCorpus: migrating =======================2653-- transaction_open?()2654 -> 0.0000s2655-- index_exists?(:coverage_fuzzing_corpuses, :package_id, {:name=>"index_coverage_fuzzing_corpuses_on_package_id", :algorithm=>:concurrently})2656 -> 0.0026s2657-- remove_index(:coverage_fuzzing_corpuses, {:name=>"index_coverage_fuzzing_corpuses_on_package_id", :algorithm=>:concurrently, :column=>:package_id})2658 -> 0.0033s2659-- transaction_open?()2660 -> 0.0000s2661-- index_exists?(:coverage_fuzzing_corpuses, :package_id, {:unique=>true, :name=>"index_coverage_fuzzing_corpuses_on_package_id", :algorithm=>:concurrently})2662 -> 0.0020s2663-- add_index(:coverage_fuzzing_corpuses, :package_id, {:unique=>true, :name=>"index_coverage_fuzzing_corpuses_on_package_id", :algorithm=>:concurrently})2664 -> 0.0010s2665== 20211112073413 ChangePackageIndexOnCorpus: migrated (0.0123s) ==============2666== 20211112113300 RemoveCiPipelineChatDataFkOnChatNames: migrating ============2667-- transaction_open?()2668 -> 0.0000s2669-- foreign_keys(:ci_pipeline_chat_data)2670 -> 0.0030s2671-- remove_foreign_key(:ci_pipeline_chat_data, :chat_names, {:name=>"fk_rails_f300456b63"})2672 -> 0.0040s2673== 20211112113300 RemoveCiPipelineChatDataFkOnChatNames: migrated (0.0094s) ===2674== 20211112155416 PopulateDefaultValueForPersonalAccessTokensPrefix: migrating 2675-- execute(" UPDATE\n application_settings\n SET\n personal_access_token_prefix = default\n WHERE\n personal_access_token_prefix IS NULL\n")2676 -> 0.0025s2677== 20211112155416 PopulateDefaultValueForPersonalAccessTokensPrefix: migrated (0.0026s) 2678== 20211115132613 CreateIncidentManagementTimelineEvents: migrating ===========2679-- create_table(:incident_management_timeline_events, {})2680-- quote_column_name(:note)2681 -> 0.0001s2682-- quote_column_name(:note_html)2683 -> 0.0000s2684-- quote_column_name(:action)2685 -> 0.0000s2686 -> 0.0068s2687== 20211115132613 CreateIncidentManagementTimelineEvents: migrated (0.0069s) ==2688== 20211115142803 AddForeignKeyToIncidentManagementTimelineEventsOnProject: migrating 2689-- transaction_open?()2690 -> 0.0000s2691-- foreign_keys(:incident_management_timeline_events)2692 -> 0.0024s2693-- transaction_open?()2694 -> 0.0000s2695-- execute("ALTER TABLE incident_management_timeline_events\nADD CONSTRAINT fk_4432fc4d78\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2696 -> 0.0013s2697-- execute("ALTER TABLE incident_management_timeline_events VALIDATE CONSTRAINT fk_4432fc4d78;")2698 -> 0.0014s2699== 20211115142803 AddForeignKeyToIncidentManagementTimelineEventsOnProject: migrated (0.0076s) 2700== 20211115142847 AddForeignKeyToIncidentManagementTimelineEventsOnUser: migrating 2701-- transaction_open?()2702 -> 0.0000s2703-- foreign_keys(:incident_management_timeline_events)2704 -> 0.0030s2705-- transaction_open?()2706 -> 0.0000s2707-- execute("ALTER TABLE incident_management_timeline_events\nADD CONSTRAINT fk_1800597ef9\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")2708 -> 0.0011s2709-- execute("ALTER TABLE incident_management_timeline_events VALIDATE CONSTRAINT fk_1800597ef9;")2710 -> 0.0013s2711== 20211115142847 AddForeignKeyToIncidentManagementTimelineEventsOnUser: migrated (0.0080s) 2712== 20211115142911 AddForeignKeyToIncidentManagementTimelineEventsOnIssue: migrating 2713-- transaction_open?()2714 -> 0.0000s2715-- foreign_keys(:incident_management_timeline_events)2716 -> 0.0030s2717-- transaction_open?()2718 -> 0.0000s2719-- execute("ALTER TABLE incident_management_timeline_events\nADD CONSTRAINT fk_17a5fafbd4\nFOREIGN KEY (issue_id)\nREFERENCES issues (id)\nON DELETE CASCADE\nNOT VALID;\n")2720 -> 0.0011s2721-- execute("ALTER TABLE incident_management_timeline_events VALIDATE CONSTRAINT fk_17a5fafbd4;")2722 -> 0.0017s2723== 20211115142911 AddForeignKeyToIncidentManagementTimelineEventsOnIssue: migrated (0.0082s) 2724== 20211115145107 AddCreatedAtToNamespaceMonthlyUsages: migrating =============2725-- transaction_open?()2726 -> 0.0000s2727-- add_column(:ci_namespace_monthly_usages, :created_at, :datetime_with_timezone)2728 -> 0.0007s2729== 20211115145107 AddCreatedAtToNamespaceMonthlyUsages: migrated (0.0028s) ====2730== 20211115151704 AddIndexOnProjectsImportTypeId: migrating ===================2731-- transaction_open?()2732 -> 0.0000s2733-- index_exists?(:projects, [:import_type, :id], {:where=>"import_type IS NOT NULL", :name=>"index_imported_projects_on_import_type_id", :algorithm=>:concurrently})2734 -> 0.0239s2735-- add_index(:projects, [:import_type, :id], {:where=>"import_type IS NOT NULL", :name=>"index_imported_projects_on_import_type_id", :algorithm=>:concurrently})2736 -> 0.0021s2737== 20211115151704 AddIndexOnProjectsImportTypeId: migrated (0.0277s) ==========2738== 20211115154103 AddCreatedAtToProjectMonthlyUsage: migrating ================2739-- transaction_open?()2740 -> 0.0001s2741-- add_column(:ci_project_monthly_usages, :created_at, :datetime_with_timezone)2742 -> 0.0007s2743== 20211115154103 AddCreatedAtToProjectMonthlyUsage: migrated (0.0028s) =======2744== 20211116091751 ChangeNamespaceTypeDefaultToUser: migrating =================2745-- transaction_open?()2746 -> 0.0000s2747-- change_column_default(:namespaces, :type, "User")2748 -> 0.0048s2749== 20211116091751 ChangeNamespaceTypeDefaultToUser: migrated (0.0075s) ========2750== 20211116093739 AddForeignKeyToIncidentManagementTimelineEventsOnUpdatedByUser: migrating 2751-- transaction_open?()2752 -> 0.0000s2753-- foreign_keys(:incident_management_timeline_events)2754 -> 0.0027s2755-- transaction_open?()2756 -> 0.0000s2757-- execute("ALTER TABLE incident_management_timeline_events\nADD CONSTRAINT fk_38a74279df\nFOREIGN KEY (updated_by_user_id)\nREFERENCES users (id)\nON DELETE SET NULL\nNOT VALID;\n")2758 -> 0.0012s2759-- execute("ALTER TABLE incident_management_timeline_events VALIDATE CONSTRAINT fk_38a74279df;")2760 -> 0.0013s2761== 20211116093739 AddForeignKeyToIncidentManagementTimelineEventsOnUpdatedByUser: migrated (0.0082s) 2762== 20211116111644 ScheduleRemoveOccurrencePipelinesAndDuplicateVulnerabilitiesFindings: migrating 2763-- Scheduled 0 RemoveOccurrencePipelinesAndDuplicateVulnerabilitiesFindings jobs with a maximum of 10000 records per batch and an interval of 120 seconds.2764The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:05 UTC."2765== 20211116111644 ScheduleRemoveOccurrencePipelinesAndDuplicateVulnerabilitiesFindings: migrated (0.0030s) 2766== 20211117084814 MigrateRemainingU2fRegistrations: migrating =================2767== 20211117084814 MigrateRemainingU2fRegistrations: migrated (0.0487s) ========2768== 20211117174209 CreateVulnerabilityReads: migrating =========================2769-- create_table(:vulnerability_reads, {})2770-- quote_column_name(:location_image)2771 -> 0.0001s2772 -> 0.0071s2773== 20211117174209 CreateVulnerabilityReads: migrated (0.0073s) ================2774== 20211118100959 ChangeDefaultValueOfLooseFkDeletedRecordsPartition: migrating 2775-- change_column_default(:loose_foreign_keys_deleted_records, :partition, {:from=>nil, :to=>1})2776 -> 0.0024s2777== 20211118100959 ChangeDefaultValueOfLooseFkDeletedRecordsPartition: migrated (0.0025s) 2778== 20211118103439 RemoveHardcodedPartitionFromLooseFkTriggerFunction: migrating 2779-- execute("CREATE OR REPLACE FUNCTION insert_into_loose_foreign_keys_deleted_records()\nRETURNS TRIGGER AS\n$$\nBEGIN\n INSERT INTO loose_foreign_keys_deleted_records\n (fully_qualified_table_name, primary_key_value)\n SELECT TG_TABLE_SCHEMA || '.' || TG_TABLE_NAME, old_table.id FROM old_table;\n\n RETURN NULL;\nEND\n$$ LANGUAGE PLPGSQL\n")2780 -> 0.0006s2781== 20211118103439 RemoveHardcodedPartitionFromLooseFkTriggerFunction: migrated (0.0008s) 2782== 20211118114228 AddMaxSshKeyLifetimeToApplicationSettings: migrating ========2783-- add_column(:application_settings, :max_ssh_key_lifetime, :integer)2784 -> 0.0013s2785== 20211118114228 AddMaxSshKeyLifetimeToApplicationSettings: migrated (0.0014s) 2786== 20211118124537 AddForeignKeyToVulnerabilityReadsOnVulnerability: migrating =2787-- transaction_open?()2788 -> 0.0000s2789-- foreign_keys(:vulnerability_reads)2790 -> 0.0025s2791-- transaction_open?()2792 -> 0.0000s2793-- execute("ALTER TABLE vulnerability_reads\nADD CONSTRAINT fk_62736f638f\nFOREIGN KEY (vulnerability_id)\nREFERENCES vulnerabilities (id)\nON DELETE CASCADE\nNOT VALID;\n")2794 -> 0.0011s2795-- execute("ALTER TABLE vulnerability_reads VALIDATE CONSTRAINT fk_62736f638f;")2796 -> 0.0015s2797== 20211118124537 AddForeignKeyToVulnerabilityReadsOnVulnerability: migrated (0.0082s) 2798== 20211118124628 AddForeignKeyToVulnerabilityReadsOnProject: migrating =======2799-- transaction_open?()2800 -> 0.0000s2801-- foreign_keys(:vulnerability_reads)2802 -> 0.0024s2803-- transaction_open?()2804 -> 0.0000s2805-- execute("ALTER TABLE vulnerability_reads\nADD CONSTRAINT fk_5001652292\nFOREIGN KEY (project_id)\nREFERENCES projects (id)\nON DELETE CASCADE\nNOT VALID;\n")2806 -> 0.0015s2807-- execute("ALTER TABLE vulnerability_reads VALIDATE CONSTRAINT fk_5001652292;")2808 -> 0.0013s2809== 20211118124628 AddForeignKeyToVulnerabilityReadsOnProject: migrated (0.0080s) 2810== 20211118124650 AddForeignKeyToVulnerabilityReadsOnScanner: migrating =======2811-- transaction_open?()2812 -> 0.0000s2813-- foreign_keys(:vulnerability_reads)2814 -> 0.0026s2815-- transaction_open?()2816 -> 0.0000s2817-- execute("ALTER TABLE vulnerability_reads\nADD CONSTRAINT fk_b28c28abf1\nFOREIGN KEY (scanner_id)\nREFERENCES vulnerability_scanners (id)\nON DELETE CASCADE\nNOT VALID;\n")2818 -> 0.0009s2819-- execute("ALTER TABLE vulnerability_reads VALIDATE CONSTRAINT fk_b28c28abf1;")2820 -> 0.0009s2821== 20211118124650 AddForeignKeyToVulnerabilityReadsOnScanner: migrated (0.0073s) 2822== 20211118130836 DropPagesDeploymentsBuildsFk: migrating =====================2823-- foreign_keys(:pages_deployments)2824 -> 0.0026s2825-- remove_foreign_key(:pages_deployments, :ci_builds, {:name=>"fk_rails_c3a90cf29b"})2826 -> 0.0033s2827== 20211118130836 DropPagesDeploymentsBuildsFk: migrated (0.0060s) ============2828== 20211118194239 DropInvalidRemediations: migrating ==========================2829-- Scheduled 0 DropInvalidRemediations jobs with a maximum of 3000 records per batch and an interval of 180 seconds.2830The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:05 UTC."2831== 20211118194239 DropInvalidRemediations: migrated (0.0066s) =================2832== 20211119085015 AddOrignalFilenameToCiJobArtifact: migrating ================2833-- add_column(:ci_job_artifacts, :original_filename, :text)2834 -> 0.0008s2835== 20211119085015 AddOrignalFilenameToCiJobArtifact: migrated (0.0009s) =======2836== 20211119085036 AddTextLimitToJobArtifactOriginalFilename: migrating ========2837-- transaction_open?()2838 -> 0.0000s2839-- current_schema()2840 -> 0.0004s2841-- transaction_open?()2842 -> 0.0000s2843-- execute("ALTER TABLE ci_job_artifacts\nADD CONSTRAINT check_85573000db\nCHECK ( char_length(original_filename) <= 512 )\nNOT VALID;\n")2844 -> 0.0007s2845-- current_schema()2846 -> 0.0004s2847-- execute("ALTER TABLE ci_job_artifacts VALIDATE CONSTRAINT check_85573000db;")2848 -> 0.0005s2849== 20211119085036 AddTextLimitToJobArtifactOriginalFilename: migrated (0.0066s) 2850== 20211119154221 CreatePagesDeploymentStates: migrating ======================2851-- table_exists?(:pages_deployment_states)2852 -> 0.0006s2853-- transaction_open?()2854 -> 0.0000s2855-- create_table(:pages_deployment_states, {:id=>false})2856 -> 0.0063s2857-- transaction_open?()2858 -> 0.0000s2859-- current_schema()2860 -> 0.0003s2861-- transaction_open?()2862 -> 0.0000s2863-- execute("ALTER TABLE pages_deployment_states\nADD CONSTRAINT check_15217e8c3a\nCHECK ( char_length(verification_failure) <= 255 )\nNOT VALID;\n")2864 -> 0.0006s2865-- current_schema()2866 -> 0.0004s2867-- execute("ALTER TABLE pages_deployment_states VALIDATE CONSTRAINT check_15217e8c3a;")2868 -> 0.0006s2869== 20211119154221 CreatePagesDeploymentStates: migrated (0.0156s) =============2870== 20211119170805 RemoveTestReportRequirementIssueConstraint: migrating =======2871-- transaction_open?()2872 -> 0.0000s2873-- transaction_open?()2874 -> 0.0000s2875-- execute("ALTER TABLE requirements_management_test_reports\nDROP CONSTRAINT IF EXISTS requirements_test_reports_requirement_id_xor_issue_id\n")2876 -> 0.0006s2877== 20211119170805 RemoveTestReportRequirementIssueConstraint: migrated (0.0033s) 2878== 20211119194024 AddRequiredApprovalCountToProtectedEnvironments: migrating ==2879-- add_column(:protected_environments, :required_approval_count, :integer, {:default=>0, :null=>false})2880 -> 0.0016s2881== 20211119194024 AddRequiredApprovalCountToProtectedEnvironments: migrated (0.0018s) 2882== 20211119195201 CreateDeploymentApprovals: migrating ========================2883-- create_table(:deployment_approvals, {})2884 -> 0.0033s2885== 20211119195201 CreateDeploymentApprovals: migrated (0.0034s) ===============2886== 20211122033501 ImproveIndexOnEventsForCalendar: migrating ==================2887== 20211122033501 ImproveIndexOnEventsForCalendar: migrated (0.0014s) =========2888== 20211122193948 CleanupBackgroundMigrationOfRequirementsToWorkItems: migrating 2889== 20211122193948 CleanupBackgroundMigrationOfRequirementsToWorkItems: migrated (0.0051s) 2890== 20211122215001 AddPolicyIdxToApprovalMergeRequestRule: migrating ===========2891-- add_column(:approval_merge_request_rules, :orchestration_policy_idx, :integer, {:limit=>2})2892 -> 0.0008s2893== 20211122215001 AddPolicyIdxToApprovalMergeRequestRule: migrated (0.0010s) ==2894== 20211123181236 AddUserForeignKeyToDeploymentApprovals: migrating ===========2895-- transaction_open?()2896 -> 0.0000s2897-- foreign_keys(:deployment_approvals)2898 -> 0.0024s2899-- transaction_open?()2900 -> 0.0000s2901-- execute("ALTER TABLE deployment_approvals\nADD CONSTRAINT fk_0f58311058\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")2902 -> 0.0010s2903-- execute("ALTER TABLE deployment_approvals VALIDATE CONSTRAINT fk_0f58311058;")2904 -> 0.0011s2905== 20211123181236 AddUserForeignKeyToDeploymentApprovals: migrated (0.0073s) ==2906== 20211123182614 MakeIterationCadencesStartDateNullable: migrating ===========2907-- change_column_null(:iterations_cadences, :start_date, true)2908 -> 0.0010s2909== 20211123182614 MakeIterationCadencesStartDateNullable: migrated (0.0011s) ==2910== 20211124132319 AddEncryptedStaticObjectsExternalStorageAuthToken: migrating 2911-- add_column(:application_settings, :static_objects_external_storage_auth_token_encrypted, :text)2912 -> 0.0015s2913== 20211124132319 AddEncryptedStaticObjectsExternalStorageAuthToken: migrated (0.0016s) 2914== 20211124132705 ChangeIndexUsersOnPublicEmail: migrating ====================2915-- transaction_open?()2916 -> 0.0000s2917-- index_exists?(:users, [:public_email], {:where=>"public_email != '' AND public_email IS NOT NULL", :name=>"index_users_on_public_email_excluding_null_and_empty", :algorithm=>:concurrently})2918 -> 0.0122s2919-- add_index(:users, [:public_email], {:where=>"public_email != '' AND public_email IS NOT NULL", :name=>"index_users_on_public_email_excluding_null_and_empty", :algorithm=>:concurrently})2920 -> 0.0020s2921-- transaction_open?()2922 -> 0.0000s2923-- indexes(:users)2924 -> 0.0127s2925-- remove_index(:users, {:algorithm=>:concurrently, :name=>"index_users_on_public_email"})2926 -> 0.0014s2927== 20211124132705 ChangeIndexUsersOnPublicEmail: migrated (0.0324s) ===========2928== 20211125120444 AddIndexTodosProjectIdUserId: migrating =====================2929-- transaction_open?()2930 -> 0.0000s2931-- index_exists?(:todos, [:project_id, :user_id, :id], {:name=>"index_todos_on_project_id_and_user_id_and_id", :algorithm=>:concurrently})2932 -> 0.0054s2933-- add_index(:todos, [:project_id, :user_id, :id], {:name=>"index_todos_on_project_id_and_user_id_and_id", :algorithm=>:concurrently})2934 -> 0.0013s2935== 20211125120444 AddIndexTodosProjectIdUserId: migrated (0.0085s) ============2936== 20211126042235 AddSequenceColumnToSprintsTable: migrating ==================2937-- add_column(:sprints, :sequence, :integer)2938 -> 0.0007s2939-- execute("ALTER TABLE sprints ADD CONSTRAINT sequence_is_unique_per_iterations_cadence_id UNIQUE (iterations_cadence_id, sequence) DEFERRABLE INITIALLY DEFERRED")2940 -> 0.0009s2941== 20211126042235 AddSequenceColumnToSprintsTable: migrated (0.0018s) =========2942== 20211126113029 AddTextLimitForStaticObjectsExternalStorageAuthToken: migrating 2943-- transaction_open?()2944 -> 0.0000s2945-- current_schema()2946 -> 0.0004s2947-- transaction_open?()2948 -> 0.0000s2949-- execute("ALTER TABLE application_settings\nADD CONSTRAINT check_32710817e9\nCHECK ( char_length(static_objects_external_storage_auth_token_encrypted) <= 255 )\nNOT VALID;\n")2950 -> 0.0012s2951-- current_schema()2952 -> 0.0004s2953-- execute("ALTER TABLE application_settings VALIDATE CONSTRAINT check_32710817e9;")2954 -> 0.0010s2955== 20211126113029 AddTextLimitForStaticObjectsExternalStorageAuthToken: migrated (0.0077s) 2956== 20211126115449 EncryptStaticObjectsExternalStorageAuthToken: migrating =====2957== 20211126115449 EncryptStaticObjectsExternalStorageAuthToken: migrated (0.1457s) 2958== 20211126142200 AddEncryptedStaticObjectToken: migrating ====================2959-- add_column(:users, :static_object_token_encrypted, :text)2960 -> 0.0010s2961== 20211126142200 AddEncryptedStaticObjectToken: migrated (0.0010s) ===========2962== 20211126142354 AddTextLimitToEncryptedStaticObjectToken: migrating =========2963-- transaction_open?()2964 -> 0.0000s2965-- current_schema()2966 -> 0.0004s2967-- transaction_open?()2968 -> 0.0000s2969-- execute("ALTER TABLE users\nADD CONSTRAINT check_7bde697e8e\nCHECK ( char_length(static_object_token_encrypted) <= 255 )\nNOT VALID;\n")2970 -> 0.0010s2971-- current_schema()2972 -> 0.0004s2973-- execute("ALTER TABLE users VALIDATE CONSTRAINT check_7bde697e8e;")2974 -> 0.0008s2975== 20211126142354 AddTextLimitToEncryptedStaticObjectToken: migrated (0.0074s) 2976== 20211126204445 AddTaskToWorkItemTypes: migrating ===========================2977== 20211126204445 AddTaskToWorkItemTypes: migrated (0.0279s) ==================2978== 20211129151155 AddMigratedToNewStructureColumnToVulnerabilityOccurrences: migrating 2979-- add_column(:vulnerability_occurrences, :migrated_to_new_structure, :boolean, {:default=>false, :null=>false})2980 -> 0.0016s2981== 20211129151155 AddMigratedToNewStructureColumnToVulnerabilityOccurrences: migrated (0.0017s) 2982== 20211129151832 AddIndexOnVulnerabilityOccurrencesMigratedToNewStructureColumn: migrating 2983-- transaction_open?()2984 -> 0.0000s2985-- index_exists?(:vulnerability_occurrences, [:migrated_to_new_structure, :id], {:name=>"index_vulnerability_occurrences_on_migrated_to_new_structure", :algorithm=>:concurrently})2986 -> 0.0051s2987-- add_index(:vulnerability_occurrences, [:migrated_to_new_structure, :id], {:name=>"index_vulnerability_occurrences_on_migrated_to_new_structure", :algorithm=>:concurrently})2988 -> 0.0017s2989== 20211129151832 AddIndexOnVulnerabilityOccurrencesMigratedToNewStructureColumn: migrated (0.0085s) 2990== 20211130151724 AddForeignKeyToIncidentManagementTimelineEventsOnNote: migrating 2991-- transaction_open?()2992 -> 0.0000s2993-- foreign_keys(:incident_management_timeline_events)2994 -> 0.0028s2995-- transaction_open?()2996 -> 0.0000s2997-- execute("ALTER TABLE incident_management_timeline_events\nADD CONSTRAINT fk_d606a2a890\nFOREIGN KEY (promoted_from_note_id)\nREFERENCES notes (id)\nON DELETE SET NULL\nNOT VALID;\n")2998 -> 0.0010s2999-- execute("ALTER TABLE incident_management_timeline_events VALIDATE CONSTRAINT fk_d606a2a890;")3000 -> 0.0012s3001== 20211130151724 AddForeignKeyToIncidentManagementTimelineEventsOnNote: migrated (0.0086s) 3002== 20211130165043 BackfillSequenceColumnForSprintsTable: migrating ============3003-- execute(" UPDATE sprints\n SET sequence=t.row_number\n FROM (\n SELECT id, row_number() OVER (PARTITION BY iterations_cadence_id ORDER BY start_date)\n FROM sprints as s1\n WHERE s1.iterations_cadence_id IS NOT NULL\n ) as t\n WHERE t.id=sprints.id AND (sprints.sequence IS NULL OR sprints.sequence <> t.row_number)\n")3004 -> 0.0017s3005== 20211130165043 BackfillSequenceColumnForSprintsTable: migrated (0.0018s) ===3006== 20211130201100 TrackDeletionsInNamespaces: migrating =======================3007-- execute("CREATE TRIGGER namespaces_loose_fk_trigger\nAFTER DELETE ON namespaces REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3008 -> 0.0007s3009== 20211130201100 TrackDeletionsInNamespaces: migrated (0.0008s) ==============3010== 20211130201101 TrackDeletionsInProjects: migrating =========================3011-- execute("CREATE TRIGGER projects_loose_fk_trigger\nAFTER DELETE ON projects REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3012 -> 0.0007s3013== 20211130201101 TrackDeletionsInProjects: migrated (0.0008s) ================3014== 20211130205719 AddUniquenessForEvidenceOccurrenceId: migrating =============3015-- transaction_open?()3016 -> 0.0000s3017-- index_exists?(:vulnerability_finding_evidences, [:vulnerability_occurrence_id], {:unique=>true, :name=>"finding_evidences_on_unique_vulnerability_occurrence_id", :algorithm=>:concurrently})3018 -> 0.0019s3019-- add_index(:vulnerability_finding_evidences, [:vulnerability_occurrence_id], {:unique=>true, :name=>"finding_evidences_on_unique_vulnerability_occurrence_id", :algorithm=>:concurrently})3020 -> 0.0013s3021-- transaction_open?()3022 -> 0.0000s3023-- index_exists?(:vulnerability_finding_evidences, [:vulnerability_occurrence_id], {:name=>"finding_evidences_on_vulnerability_occurrence_id", :algorithm=>:concurrently})3024 -> 0.0020s3025-- remove_index(:vulnerability_finding_evidences, {:name=>"finding_evidences_on_vulnerability_occurrence_id", :algorithm=>:concurrently, :column=>[:vulnerability_occurrence_id]})3026 -> 0.0030s3027== 20211130205719 AddUniquenessForEvidenceOccurrenceId: migrated (0.0122s) ====3028== 20211201061733 AddFutureSubscriptionsToApplicationSettings: migrating ======3029-- add_column(:application_settings, :future_subscriptions, :jsonb, {:null=>false, :default=>[]})3030 -> 0.0021s3031== 20211201061733 AddFutureSubscriptionsToApplicationSettings: migrated (0.0022s) 3032== 20211201101541 DropClustersApplicationsRunnersCiRunnersFk: migrating =======3033-- transaction_open?()3034 -> 0.0000s3035-- foreign_keys(:clusters_applications_runners)3036 -> 0.0027s3037-- remove_foreign_key(:clusters_applications_runners, :ci_runners, {:name=>"fk_02de2ded36"})3038 -> 0.0036s3039== 20211201101541 DropClustersApplicationsRunnersCiRunnersFk: migrated (0.0091s) 3040== 20211201143042 CreateLfsObjectStates: migrating ============================3041-- create_table(:lfs_object_states, {:id=>false})3042-- quote_column_name(:verification_failure)3043 -> 0.0000s3044 -> 0.0073s3045== 20211201143042 CreateLfsObjectStates: migrated (0.0074s) ===================3046== 20211202041233 AddDeploymentForeignKeyToDeploymentApprovals: migrating =====3047-- transaction_open?()3048 -> 0.0000s3049-- foreign_keys(:deployment_approvals)3050 -> 0.0026s3051-- transaction_open?()3052 -> 0.0000s3053-- execute("ALTER TABLE deployment_approvals\nADD CONSTRAINT fk_2d060dfc73\nFOREIGN KEY (deployment_id)\nREFERENCES deployments (id)\nON DELETE CASCADE\nNOT VALID;\n")3054 -> 0.0009s3055-- execute("ALTER TABLE deployment_approvals VALIDATE CONSTRAINT fk_2d060dfc73;")3056 -> 0.0013s3057== 20211202041233 AddDeploymentForeignKeyToDeploymentApprovals: migrated (0.0077s) 3058== 20211202094944 MoveLooseFkDeletedRecordsToDynamicSchema: migrating =========3059-- table_exists?("gitlab_partitions_static.loose_foreign_keys_deleted_records_1")3060 -> 0.0010s3061-- execute("ALTER TABLE gitlab_partitions_static.loose_foreign_keys_deleted_records_1 SET SCHEMA gitlab_partitions_dynamic")3062 -> 0.0009s3063== 20211202094944 MoveLooseFkDeletedRecordsToDynamicSchema: migrated (0.0024s) 3064== 20211202135508 AddIndexOnPackagesBuildInfosPackageIdPipelineId: migrating ==3065-- transaction_open?()3066 -> 0.0000s3067-- index_exists?(:packages_build_infos, [:package_id, :pipeline_id], {:name=>"index_packages_build_infos_package_id_pipeline_id", :algorithm=>:concurrently})3068 -> 0.0024s3069-- add_index(:packages_build_infos, [:package_id, :pipeline_id], {:name=>"index_packages_build_infos_package_id_pipeline_id", :algorithm=>:concurrently})3070 -> 0.0011s3071-- transaction_open?()3072 -> 0.0000s3073-- indexes(:packages_build_infos)3074 -> 0.0024s3075-- remove_index(:packages_build_infos, {:algorithm=>:concurrently, :name=>"idx_packages_build_infos_on_package_id"})3076 -> 0.0009s3077== 20211202135508 AddIndexOnPackagesBuildInfosPackageIdPipelineId: migrated (0.0104s) 3078== 20211202145237 AddTodosProjectAndIdIndex: migrating ========================3079-- transaction_open?()3080 -> 0.0000s3081-- index_exists?(:todos, [:project_id, :id], {:name=>"index_todos_on_project_id_and_id", :algorithm=>:concurrently})3082 -> 0.0059s3083-- add_index(:todos, [:project_id, :id], {:name=>"index_todos_on_project_id_and_id", :algorithm=>:concurrently})3084 -> 0.0011s3085-- transaction_open?()3086 -> 0.0000s3087-- indexes(:todos)3088 -> 0.0061s3089-- remove_index(:todos, {:algorithm=>:concurrently, :name=>"index_todos_on_project_id"})3090 -> 0.0009s3091== 20211202145237 AddTodosProjectAndIdIndex: migrated (0.0177s) ===============3092== 20211203091642 AddIndexToProjectsOnMarkedForDeletionAt: migrating ==========3093-- transaction_open?()3094 -> 0.0000s3095-- index_exists?(:projects, :id, {:where=>"marked_for_deletion_at IS NULL", :name=>"index_projects_not_aimed_for_deletion", :algorithm=>:concurrently})3096 -> 0.0237s3097-- add_index(:projects, :id, {:where=>"marked_for_deletion_at IS NULL", :name=>"index_projects_not_aimed_for_deletion", :algorithm=>:concurrently})3098 -> 0.0020s3099== 20211203091642 AddIndexToProjectsOnMarkedForDeletionAt: migrated (0.0277s) =3100== 20211204010826 AddIndexSnippetsOnProjectIdAndTitle: migrating ==============3101-- transaction_open?()3102 -> 0.0000s3103-- index_exists?(:snippets, [:project_id, :title], {:name=>"index_snippets_on_project_id_and_title", :algorithm=>:concurrently})3104 -> 0.0065s3105-- add_index(:snippets, [:project_id, :title], {:name=>"index_snippets_on_project_id_and_title", :algorithm=>:concurrently})3106 -> 0.0015s3107== 20211204010826 AddIndexSnippetsOnProjectIdAndTitle: migrated (0.0106s) =====3108== 20211206073851 CreateCalendarEventsIndexSynchronously: migrating ===========3109-- transaction_open?()3110 -> 0.0000s3111-- index_exists?(:events, [:author_id, :project_id, :action, :target_type, :created_at], {:name=>"index_events_author_id_project_id_action_target_type_created_at", :algorithm=>:concurrently})3112 -> 0.0064s3113-- add_index(:events, [:author_id, :project_id, :action, :target_type, :created_at], {:name=>"index_events_author_id_project_id_action_target_type_created_at", :algorithm=>:concurrently})3114 -> 0.0014s3115== 20211206073851 CreateCalendarEventsIndexSynchronously: migrated (0.0101s) ==3116== 20211206074547 RemoveOldCalendarEventsIndex: migrating =====================3117-- transaction_open?()3118 -> 0.0000s3119-- indexes(:events)3120 -> 0.0065s3121-- remove_index(:events, {:algorithm=>:concurrently, :name=>"index_events_on_author_id_and_project_id"})3122 -> 0.0011s3123== 20211206074547 RemoveOldCalendarEventsIndex: migrated (0.0099s) ============3124== 20211207090503 CleanupFirstMentionedInCommitJobs: migrating ================3125-- transaction_open?()3126 -> 0.0000s3127-- indexes(:issue_metrics)3128 -> 0.0027s3129-- remove_index(:issue_metrics, {:algorithm=>:concurrently, :name=>"index_issue_metrics_first_mentioned_in_commit"})3130 -> 0.0009s3131== 20211207090503 CleanupFirstMentionedInCommitJobs: migrated (0.0108s) =======3132== 20211207154413 AddCiRunnersIndexOnCreatedAtWhereActiveIsFalse: migrating ===3133-- transaction_open?()3134 -> 0.0000s3135-- index_exists?(:ci_runners, [:created_at, :id], {:where=>"active = FALSE", :order=>{:created_at=>:desc, :id=>:desc}, :name=>"index_ci_runners_on_created_at_and_id_where_inactive", :algorithm=>:concurrently})3136 -> 0.0052s3137-- add_index(:ci_runners, [:created_at, :id], {:where=>"active = FALSE", :order=>{:created_at=>:desc, :id=>:desc}, :name=>"index_ci_runners_on_created_at_and_id_where_inactive", :algorithm=>:concurrently})3138 -> 0.0015s3139== 20211207154413 AddCiRunnersIndexOnCreatedAtWhereActiveIsFalse: migrated (0.0087s) 3140== 20211207154414 AddCiRunnersIndexOnContactedAtWhereActiveIsFalse: migrating =3141-- transaction_open?()3142 -> 0.0000s3143-- index_exists?(:ci_runners, [:contacted_at, :id], {:where=>"active = FALSE", :order=>{:contacted_at=>:desc, :id=>:desc}, :name=>"index_ci_runners_on_contacted_at_and_id_where_inactive", :algorithm=>:concurrently})3144 -> 0.0057s3145-- add_index(:ci_runners, [:contacted_at, :id], {:where=>"active = FALSE", :order=>{:contacted_at=>:desc, :id=>:desc}, :name=>"index_ci_runners_on_contacted_at_and_id_where_inactive", :algorithm=>:concurrently})3146 -> 0.0013s3147== 20211207154414 AddCiRunnersIndexOnContactedAtWhereActiveIsFalse: migrated (0.0095s) 3148== 20211207165508 AddProtectedEnvironmentsRequiredApprovalCountCheckConstraint: migrating 3149-- transaction_open?()3150 -> 0.0000s3151-- current_schema()3152 -> 0.0004s3153-- transaction_open?()3154 -> 0.0000s3155-- execute("ALTER TABLE protected_environments\nADD CONSTRAINT protected_environments_required_approval_count_positive\nCHECK ( required_approval_count >= 0 )\nNOT VALID;\n")3156 -> 0.0010s3157-- current_schema()3158 -> 0.0005s3159-- execute("ALTER TABLE protected_environments VALIDATE CONSTRAINT protected_environments_required_approval_count_positive;")3160 -> 0.0006s3161== 20211207165508 AddProtectedEnvironmentsRequiredApprovalCountCheckConstraint: migrated (0.0079s) 3162== 20211208111425 AddExecutorTypeColumnToCiRunners: migrating =================3163-- add_column(:ci_runners, :executor_type, :smallint, {:null=>true})3164 -> 0.0011s3165== 20211208111425 AddExecutorTypeColumnToCiRunners: migrated (0.0011s) ========3166== 20211208171402 RescheduleRecalculateVulnerabilityFindingSignaturesForFindings: migrating 3167-- Scheduled 0 RecalculateVulnerabilityFindingSignaturesForFindings jobs with an interval of 120 seconds.3168The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:06 UTC."3169== 20211208171402 RescheduleRecalculateVulnerabilityFindingSignaturesForFindings: migrated (0.0027s) 3170== 20211209093636 TrackCiJobArtifactsDeletes: migrating =======================3171-- execute("CREATE TRIGGER ci_job_artifacts_loose_fk_trigger\nAFTER DELETE ON ci_job_artifacts REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3172 -> 0.0006s3173== 20211209093636 TrackCiJobArtifactsDeletes: migrated (0.0009s) ==============3174== 20211209093828 TrackUsersDeletes: migrating ================================3175-- execute("CREATE TRIGGER users_loose_fk_trigger\nAFTER DELETE ON users REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3176 -> 0.0009s3177== 20211209093828 TrackUsersDeletes: migrated (0.0011s) =======================3178== 20211209093923 TrackExternalPullRequestsDeletes: migrating =================3179-- execute("CREATE TRIGGER external_pull_requests_loose_fk_trigger\nAFTER DELETE ON external_pull_requests REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3180 -> 0.0006s3181== 20211209093923 TrackExternalPullRequestsDeletes: migrated (0.0007s) ========3182== 20211209094222 TrackMergeRequestsDeletes: migrating ========================3183-- execute("CREATE TRIGGER merge_requests_loose_fk_trigger\nAFTER DELETE ON merge_requests REFERENCING OLD TABLE AS old_table\nFOR EACH STATEMENT\nEXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();\n")3184 -> 0.0005s3185== 20211209094222 TrackMergeRequestsDeletes: migrated (0.0007s) ===============3186== 20211210173137 RemoveVulnerabilityFindingLinksAgain: migrating =============3187-- Scheduled 0 RemoveVulnerabilityFindingLinks jobs with a maximum of 50000 records per batch and an interval of 120 seconds.3188The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:06 UTC."3189== 20211210173137 RemoveVulnerabilityFindingLinksAgain: migrated (0.0020s) ====3190== 20211213064821 AddAgentIdLocationIndexToVulnerabilityOccurrences: migrating 3191-- transaction_open?()3192 -> 0.0000s3193-- index_exists?(:vulnerability_occurrences, "(location -> 'agent_id')", {:using=>"GIN", :where=>"report_type = 7", :name=>"index_vulnerability_occurrences_on_location_agent_id", :algorithm=>:concurrently})3194 -> 0.0060s3195-- add_index(:vulnerability_occurrences, "(location -> 'agent_id')", {:using=>"GIN", :where=>"report_type = 7", :name=>"index_vulnerability_occurrences_on_location_agent_id", :algorithm=>:concurrently})3196 -> 0.0013s3197== 20211213064821 AddAgentIdLocationIndexToVulnerabilityOccurrences: migrated (0.0093s) 3198== 20211213102111 DropCiPipelinesMrMetricsFk: migrating =======================3199-- transaction_open?()3200 -> 0.0000s3201-- foreign_keys(:merge_request_metrics)3202 -> 0.0033s3203-- remove_foreign_key(:merge_request_metrics, :ci_pipelines, {:name=>"fk_rails_33ae169d48"})3204 -> 0.0042s3205== 20211213102111 DropCiPipelinesMrMetricsFk: migrated (0.0100s) ==============3206== 20211213130324 UpdateTimelogsSpentAtDefault: migrating =====================3207-- change_column_default(:timelogs, :spent_at, {:from=>nil, :to=>#<Proc:0x00007f72a51054b8 /builds/gitlab-org/gitlab/db/migrate/20211213130324_update_timelogs_spent_at_default.rb:5 (lambda)>})3208 -> 0.0027s3209== 20211213130324 UpdateTimelogsSpentAtDefault: migrated (0.0028s) ============3210== 20211213142344 AddSettingsUserEmailLookupLimit: migrating ==================3211-- add_column(:application_settings, :user_email_lookup_limit, :integer, {:null=>false, :default=>60})3212 -> 0.0026s3213== 20211213142344 AddSettingsUserEmailLookupLimit: migrated (0.0029s) =========3214== 20211214110307 RemoveTempIndexFromVulnerabilityOccurrences: migrating ======3215-- transaction_open?()3216 -> 0.0001s3217-- indexes(:vulnerability_occurrences)3218 -> 0.0055s3219-- remove_index(:vulnerability_occurrences, {:algorithm=>:concurrently, :name=>"vulnerability_occurrences_location_temp_index"})3220 -> 0.0011s3221== 20211214110307 RemoveTempIndexFromVulnerabilityOccurrences: migrated (0.0087s) 3222== 20211215090620 ScheduleUpdateTimelogsNullSpentAt: migrating ================3223-- Scheduled 0 UpdateTimelogsNullSpentAt jobs with a maximum of 5000 records per batch and an interval of 120 seconds.3224The migration is expected to take at least 0 seconds. Expect all jobs to have completed after 2021-12-20 16:54:06 UTC."3225== 20211215090620 ScheduleUpdateTimelogsNullSpentAt: migrated (0.0053s) =======3226$ scripts/schema_changed.sh3227==> 'scripts/db_tasks db:migrate' succeeded in 29 seconds.3228Schema changes are correctly applied to db/structure.sql3229Schema changes are correctly applied to db/structure.sql and db/schema_migrations/3230$ scripts/validate_migration_timestamps3232Not uploading cache ruby-gems-v1-9 due to policy3233Not uploading cache gitaly-ruby-gems-v1-9 due to policy3235Job succeeded