db:rollback-pg
Failed Started
by
@groulot

Gilbert Roulot
1Running with gitlab-runner 11.0.0-rc1 (6dcccded)2 on docker-auto-scale-com d5ae8d253Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.17-chrome-67.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.2 ...5Pulling docker image postgres:9.2 ...6Using docker image sha256:18cdbca56093c841d28e629eb8acd4224afe0aa4c57c839351fc181888b8a470 for postgres:9.2 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:caaeda72bf8fe795b75382088b6de0db742b512921061e838450127579ce3e1e for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.17-chrome-67.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:fe85dded4608c09093048de599b86386241171fcc0e1e6ed66bd48d927e8c932 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.4-golang-1.9-git-2.17-chrome-67.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-d5ae8d25-project-278964-concurrent-0 via runner-d5ae8d25-gsrm-1530018477-23396c7d...
00:01
14 Cloning repository for 5488_license_management_app_blacklist_backend with git depth set to 20...
00:09
15Cloning into '/builds/gitlab-org/gitlab-ee'...16Checking out 9b412872 as 5488_license_management_app_blacklist_backend...17Skipping Git submodules setup19Downloading cache.zip from http://runners-cache-3-internal.gitlab.com:444/runner/project/278964/ruby-2.4.4-debian-stretch-with-yarn-1 20Successfully extracted cache22Downloading artifacts from coordinator... ok id=77521869 responseStatus=200 OK token=1w6WnMuM23WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 25Bundler version 1.16.226$ date27Tue Jun 26 13:42:18 UTC 201828$ source scripts/utils.sh29$ date30Tue Jun 26 13:42:18 UTC 201831$ source scripts/prepare_build.sh32The Gemfile's dependencies are satisfied33Successfully installed knapsack-1.16.0341 gem installed35CREATE ROLE36GRANT37-- enable_extension("plpgsql")38 -> 0.0114s39-- enable_extension("pg_trgm")40 -> 0.0111s41-- create_table("abuse_reports", {:force=>:cascade})42 -> 0.0118s43-- create_table("appearances", {:force=>:cascade})44 -> 0.0075s45-- create_table("application_setting_terms", {:force=>:cascade})46 -> 0.0068s47-- create_table("application_settings", {:force=>:cascade})48 -> 0.0421s49-- create_table("approvals", {:force=>:cascade})50 -> 0.0052s51-- add_index("approvals", ["merge_request_id"], {:name=>"index_approvals_on_merge_request_id", :using=>:btree})52 -> 0.0045s53-- create_table("approver_groups", {:force=>:cascade})54 -> 0.0065s55-- add_index("approver_groups", ["group_id"], {:name=>"index_approver_groups_on_group_id", :using=>:btree})56 -> 0.0045s57-- add_index("approver_groups", ["target_id", "target_type"], {:name=>"index_approver_groups_on_target_id_and_target_type", :using=>:btree})58 -> 0.0045s59-- create_table("approvers", {:force=>:cascade})60 -> 0.0065s61-- add_index("approvers", ["target_id", "target_type"], {:name=>"index_approvers_on_target_id_and_target_type", :using=>:btree})62 -> 0.0045s63-- add_index("approvers", ["user_id"], {:name=>"index_approvers_on_user_id", :using=>:btree})64 -> 0.0041s65-- create_table("audit_events", {:force=>:cascade})66 -> 0.0069s67-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})68 -> 0.0043s69-- create_table("award_emoji", {:force=>:cascade})70 -> 0.0069s71-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})72 -> 0.0047s73-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})74 -> 0.0042s75-- create_table("badges", {:force=>:cascade})76 -> 0.0072s77-- add_index("badges", ["group_id"], {:name=>"index_badges_on_group_id", :using=>:btree})78 -> 0.0046s79-- add_index("badges", ["project_id"], {:name=>"index_badges_on_project_id", :using=>:btree})80 -> 0.0041s81-- create_table("board_assignees", {:force=>:cascade})82 -> 0.0044s83-- add_index("board_assignees", ["board_id", "assignee_id"], {:name=>"index_board_assignees_on_board_id_and_assignee_id", :unique=>true, :using=>:btree})84 -> 0.0044s85-- create_table("board_labels", {:force=>:cascade})86 -> 0.0044s87-- add_index("board_labels", ["board_id", "label_id"], {:name=>"index_board_labels_on_board_id_and_label_id", :unique=>true, :using=>:btree})88 -> 0.0042s89-- create_table("boards", {:force=>:cascade})90 -> 0.0072s91-- add_index("boards", ["group_id"], {:name=>"index_boards_on_group_id", :using=>:btree})92 -> 0.0041s93-- add_index("boards", ["milestone_id"], {:name=>"index_boards_on_milestone_id", :using=>:btree})94 -> 0.0039s95-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})96 -> 0.0039s97-- create_table("broadcast_messages", {:force=>:cascade})98 -> 0.0062s99-- add_index("broadcast_messages", ["starts_at", "ends_at", "id"], {:name=>"index_broadcast_messages_on_starts_at_and_ends_at_and_id", :using=>:btree})100 -> 0.0052s101-- create_table("chat_names", {:force=>:cascade})102 -> 0.0065s103-- add_index("chat_names", ["service_id", "team_id", "chat_id"], {:name=>"index_chat_names_on_service_id_and_team_id_and_chat_id", :unique=>true, :using=>:btree})104 -> 0.0043s105-- add_index("chat_names", ["user_id", "service_id"], {:name=>"index_chat_names_on_user_id_and_service_id", :unique=>true, :using=>:btree})106 -> 0.0043s107-- create_table("chat_teams", {:force=>:cascade})108 -> 0.0066s109-- add_index("chat_teams", ["namespace_id"], {:name=>"index_chat_teams_on_namespace_id", :unique=>true, :using=>:btree})110 -> 0.0042s111-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})112 -> 0.0080s113-- add_index("ci_build_trace_chunks", ["build_id", "chunk_index"], {:name=>"index_ci_build_trace_chunks_on_build_id_and_chunk_index", :unique=>true, :using=>:btree})114 -> 0.0045s115-- create_table("ci_build_trace_section_names", {:force=>:cascade})116 -> 0.0065s117-- add_index("ci_build_trace_section_names", ["project_id", "name"], {:name=>"index_ci_build_trace_section_names_on_project_id_and_name", :unique=>true, :using=>:btree})118 -> 0.0043s119-- create_table("ci_build_trace_sections", {:force=>:cascade})120 -> 0.0064s121-- add_index("ci_build_trace_sections", ["build_id", "section_name_id"], {:name=>"index_ci_build_trace_sections_on_build_id_and_section_name_id", :unique=>true, :using=>:btree})122 -> 0.0044s123-- add_index("ci_build_trace_sections", ["project_id"], {:name=>"index_ci_build_trace_sections_on_project_id", :using=>:btree})124 -> 0.0040s125-- add_index("ci_build_trace_sections", ["section_name_id"], {:name=>"index_ci_build_trace_sections_on_section_name_id", :using=>:btree})126 -> 0.0040s127-- create_table("ci_builds", {:force=>:cascade})128 -> 0.0086s129-- add_index("ci_builds", ["artifacts_expire_at"], {:name=>"index_ci_builds_on_artifacts_expire_at", :where=>"(artifacts_file <> ''::text)", :using=>:btree})130 -> 0.0043s131-- add_index("ci_builds", ["auto_canceled_by_id"], {:name=>"index_ci_builds_on_auto_canceled_by_id", :using=>:btree})132 -> 0.0039s133-- add_index("ci_builds", ["commit_id", "stage_idx", "created_at"], {:name=>"index_ci_builds_on_commit_id_and_stage_idx_and_created_at", :using=>:btree})134 -> 0.0042s135-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})136 -> 0.0046s137-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})138 -> 0.0042s139-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})140 -> 0.0041s141-- add_index("ci_builds", ["project_id", "id"], {:name=>"index_ci_builds_on_project_id_and_id", :using=>:btree})142 -> 0.0043s143-- add_index("ci_builds", ["protected"], {:name=>"index_ci_builds_on_protected", :using=>:btree})144 -> 0.0040s145-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})146 -> 0.0041s147-- add_index("ci_builds", ["stage_id", "stage_idx"], {:name=>"tmp_build_stage_position_index", :where=>"(stage_idx IS NOT NULL)", :using=>:btree})148 -> 0.0042s149-- add_index("ci_builds", ["stage_id"], {:name=>"index_ci_builds_on_stage_id", :using=>:btree})150 -> 0.0039s151-- add_index("ci_builds", ["status", "type", "runner_id"], {:name=>"index_ci_builds_on_status_and_type_and_runner_id", :using=>:btree})152 -> 0.0041s153-- add_index("ci_builds", ["status"], {:name=>"index_ci_builds_on_status", :using=>:btree})154 -> 0.0042s155-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})156 -> 0.0043s157-- add_index("ci_builds", ["updated_at"], {:name=>"index_ci_builds_on_updated_at", :using=>:btree})158 -> 0.0050s159-- add_index("ci_builds", ["user_id"], {:name=>"index_ci_builds_on_user_id", :using=>:btree})160 -> 0.0041s161-- create_table("ci_builds_metadata", {:force=>:cascade})162 -> 0.0051s163-- add_index("ci_builds_metadata", ["build_id"], {:name=>"index_ci_builds_metadata_on_build_id", :unique=>true, :using=>:btree})164 -> 0.0044s165-- add_index("ci_builds_metadata", ["project_id"], {:name=>"index_ci_builds_metadata_on_project_id", :using=>:btree})166 -> 0.0038s167-- create_table("ci_group_variables", {:force=>:cascade})168 -> 0.0069s169-- add_index("ci_group_variables", ["group_id", "key"], {:name=>"index_ci_group_variables_on_group_id_and_key", :unique=>true, :using=>:btree})170 -> 0.0042s171-- create_table("ci_job_artifacts", {:force=>:cascade})172 -> 0.0062s173-- add_index("ci_job_artifacts", ["expire_at", "job_id"], {:name=>"index_ci_job_artifacts_on_expire_at_and_job_id", :using=>:btree})174 -> 0.0041s175-- add_index("ci_job_artifacts", ["file_store"], {:name=>"index_ci_job_artifacts_on_file_store", :using=>:btree})176 -> 0.0042s177-- add_index("ci_job_artifacts", ["job_id", "file_type"], {:name=>"index_ci_job_artifacts_on_job_id_and_file_type", :unique=>true, :using=>:btree})178 -> 0.0041s179-- add_index("ci_job_artifacts", ["project_id"], {:name=>"index_ci_job_artifacts_on_project_id", :using=>:btree})180 -> 0.0166s181-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})182 -> 0.0068s183-- add_index("ci_pipeline_chat_data", ["pipeline_id"], {:name=>"index_ci_pipeline_chat_data_on_pipeline_id", :unique=>true, :using=>:btree})184 -> 0.0043s185-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})186 -> 0.0067s187-- add_index("ci_pipeline_schedule_variables", ["pipeline_schedule_id", "key"], {:name=>"index_ci_pipeline_schedule_variables_on_schedule_id_and_key", :unique=>true, :using=>:btree})188 -> 0.0043s189-- create_table("ci_pipeline_schedules", {:force=>:cascade})190 -> 0.0086s191-- add_index("ci_pipeline_schedules", ["next_run_at", "active"], {:name=>"index_ci_pipeline_schedules_on_next_run_at_and_active", :using=>:btree})192 -> 0.0041s193-- add_index("ci_pipeline_schedules", ["project_id"], {:name=>"index_ci_pipeline_schedules_on_project_id", :using=>:btree})194 -> 0.0043s195-- create_table("ci_pipeline_variables", {:force=>:cascade})196 -> 0.0068s197-- add_index("ci_pipeline_variables", ["pipeline_id", "key"], {:name=>"index_ci_pipeline_variables_on_pipeline_id_and_key", :unique=>true, :using=>:btree})198 -> 0.0044s199-- create_table("ci_pipelines", {:force=>:cascade})200 -> 0.0073s201-- add_index("ci_pipelines", ["auto_canceled_by_id"], {:name=>"index_ci_pipelines_on_auto_canceled_by_id", :using=>:btree})202 -> 0.0041s203-- add_index("ci_pipelines", ["pipeline_schedule_id"], {:name=>"index_ci_pipelines_on_pipeline_schedule_id", :using=>:btree})204 -> 0.0041s205-- add_index("ci_pipelines", ["project_id", "iid"], {:name=>"index_ci_pipelines_on_project_id_and_iid", :unique=>true, :where=>"(iid IS NOT NULL)", :using=>:btree})206 -> 0.0043s207-- add_index("ci_pipelines", ["project_id", "ref", "status", "id"], {:name=>"index_ci_pipelines_on_project_id_and_ref_and_status_and_id", :using=>:btree})208 -> 0.0043s209-- add_index("ci_pipelines", ["project_id", "sha"], {:name=>"index_ci_pipelines_on_project_id_and_sha", :using=>:btree})210 -> 0.0041s211-- add_index("ci_pipelines", ["project_id"], {:name=>"index_ci_pipelines_on_project_id", :using=>:btree})212 -> 0.0042s213-- add_index("ci_pipelines", ["status"], {:name=>"index_ci_pipelines_on_status", :using=>:btree})214 -> 0.0045s215-- add_index("ci_pipelines", ["user_id"], {:name=>"index_ci_pipelines_on_user_id", :using=>:btree})216 -> 0.0043s217-- create_table("ci_runner_namespaces", {:force=>:cascade})218 -> 0.0041s219-- add_index("ci_runner_namespaces", ["namespace_id"], {:name=>"index_ci_runner_namespaces_on_namespace_id", :using=>:btree})220 -> 0.0040s221-- add_index("ci_runner_namespaces", ["runner_id", "namespace_id"], {:name=>"index_ci_runner_namespaces_on_runner_id_and_namespace_id", :unique=>true, :using=>:btree})222 -> 0.0040s223-- create_table("ci_runner_projects", {:force=>:cascade})224 -> 0.0043s225-- add_index("ci_runner_projects", ["project_id"], {:name=>"index_ci_runner_projects_on_project_id", :using=>:btree})226 -> 0.0057s227-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})228 -> 0.0044s229-- create_table("ci_runners", {:force=>:cascade})230 -> 0.0085s231-- add_index("ci_runners", ["contacted_at"], {:name=>"index_ci_runners_on_contacted_at", :using=>:btree})232 -> 0.0041s233-- add_index("ci_runners", ["is_shared"], {:name=>"index_ci_runners_on_is_shared", :using=>:btree})234 -> 0.0039s235-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})236 -> 0.0042s237-- add_index("ci_runners", ["runner_type"], {:name=>"index_ci_runners_on_runner_type", :using=>:btree})238 -> 0.0047s239-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})240 -> 0.0041s241-- create_table("ci_sources_pipelines", {:force=>:cascade})242 -> 0.0058s243-- add_index("ci_sources_pipelines", ["pipeline_id"], {:name=>"index_ci_sources_pipelines_on_pipeline_id", :using=>:btree})244 -> 0.0043s245-- add_index("ci_sources_pipelines", ["project_id"], {:name=>"index_ci_sources_pipelines_on_project_id", :using=>:btree})246 -> 0.0041s247-- add_index("ci_sources_pipelines", ["source_job_id"], {:name=>"index_ci_sources_pipelines_on_source_job_id", :using=>:btree})248 -> 0.0039s249-- add_index("ci_sources_pipelines", ["source_pipeline_id"], {:name=>"index_ci_sources_pipelines_on_source_pipeline_id", :using=>:btree})250 -> 0.0040s251-- add_index("ci_sources_pipelines", ["source_project_id"], {:name=>"index_ci_sources_pipelines_on_source_project_id", :using=>:btree})252 -> 0.0040s253-- create_table("ci_stages", {:force=>:cascade})254 -> 0.0063s255-- add_index("ci_stages", ["pipeline_id", "name"], {:name=>"index_ci_stages_on_pipeline_id_and_name", :unique=>true, :using=>:btree})256 -> 0.0041s257-- add_index("ci_stages", ["pipeline_id", "position"], {:name=>"index_ci_stages_on_pipeline_id_and_position", :using=>:btree})258 -> 0.0041s259-- add_index("ci_stages", ["pipeline_id"], {:name=>"index_ci_stages_on_pipeline_id", :using=>:btree})260 -> 0.0038s261-- add_index("ci_stages", ["project_id"], {:name=>"index_ci_stages_on_project_id", :using=>:btree})262 -> 0.0039s263-- create_table("ci_trigger_requests", {:force=>:cascade})264 -> 0.0066s265-- add_index("ci_trigger_requests", ["commit_id"], {:name=>"index_ci_trigger_requests_on_commit_id", :using=>:btree})266 -> 0.0041s267-- create_table("ci_triggers", {:force=>:cascade})268 -> 0.0070s269-- add_index("ci_triggers", ["project_id"], {:name=>"index_ci_triggers_on_project_id", :using=>:btree})270 -> 0.0043s271-- create_table("ci_variables", {:force=>:cascade})272 -> 0.0089s273-- add_index("ci_variables", ["project_id", "key", "environment_scope"], {:name=>"index_ci_variables_on_project_id_and_key_and_environment_scope", :unique=>true, :using=>:btree})274 -> 0.0062s275-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})276 -> 0.0069s277-- add_index("cluster_platforms_kubernetes", ["cluster_id"], {:name=>"index_cluster_platforms_kubernetes_on_cluster_id", :unique=>true, :using=>:btree})278 -> 0.0045s279-- create_table("cluster_projects", {:force=>:cascade})280 -> 0.0048s281-- add_index("cluster_projects", ["cluster_id"], {:name=>"index_cluster_projects_on_cluster_id", :using=>:btree})282 -> 0.0044s283-- add_index("cluster_projects", ["project_id"], {:name=>"index_cluster_projects_on_project_id", :using=>:btree})284 -> 0.0040s285-- create_table("cluster_providers_gcp", {:force=>:cascade})286 -> 0.0068s287-- add_index("cluster_providers_gcp", ["cluster_id"], {:name=>"index_cluster_providers_gcp_on_cluster_id", :unique=>true, :using=>:btree})288 -> 0.0042s289-- create_table("clusters", {:force=>:cascade})290 -> 0.0073s291-- add_index("clusters", ["enabled"], {:name=>"index_clusters_on_enabled", :using=>:btree})292 -> 0.0049s293-- add_index("clusters", ["user_id"], {:name=>"index_clusters_on_user_id", :using=>:btree})294 -> 0.0051s295-- create_table("clusters_applications_helm", {:force=>:cascade})296 -> 0.0070s297-- create_table("clusters_applications_ingress", {:force=>:cascade})298 -> 0.0071s299-- create_table("clusters_applications_jupyter", {:force=>:cascade})300 -> 0.0068s301-- create_table("clusters_applications_prometheus", {:force=>:cascade})302 -> 0.0066s303-- create_table("clusters_applications_runners", {:force=>:cascade})304 -> 0.0076s305-- add_index("clusters_applications_runners", ["cluster_id"], {:name=>"index_clusters_applications_runners_on_cluster_id", :unique=>true, :using=>:btree})306 -> 0.0047s307-- add_index("clusters_applications_runners", ["runner_id"], {:name=>"index_clusters_applications_runners_on_runner_id", :using=>:btree})308 -> 0.0045s309-- create_table("container_repositories", {:force=>:cascade})310 -> 0.0070s311-- add_index("container_repositories", ["project_id", "name"], {:name=>"index_container_repositories_on_project_id_and_name", :unique=>true, :using=>:btree})312 -> 0.0046s313-- add_index("container_repositories", ["project_id"], {:name=>"index_container_repositories_on_project_id", :using=>:btree})314 -> 0.0046s315-- create_table("conversational_development_index_metrics", {:force=>:cascade})316 -> 0.0091s317-- create_table("deploy_keys_projects", {:force=>:cascade})318 -> 0.0050s319-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})320 -> 0.0053s321-- create_table("deploy_tokens", {:force=>:cascade})322 -> 0.0080s323-- add_index("deploy_tokens", ["token", "expires_at", "id"], {:name=>"index_deploy_tokens_on_token_and_expires_at_and_id", :where=>"(revoked IS FALSE)", :using=>:btree})324 -> 0.0046s325-- add_index("deploy_tokens", ["token"], {:name=>"index_deploy_tokens_on_token", :unique=>true, :using=>:btree})326 -> 0.0042s327-- create_table("deployments", {:force=>:cascade})328 -> 0.0074s329-- add_index("deployments", ["created_at"], {:name=>"index_deployments_on_created_at", :using=>:btree})330 -> 0.0043s331-- add_index("deployments", ["environment_id", "id"], {:name=>"index_deployments_on_environment_id_and_id", :using=>:btree})332 -> 0.0044s333-- add_index("deployments", ["environment_id", "iid", "project_id"], {:name=>"index_deployments_on_environment_id_and_iid_and_project_id", :using=>:btree})334 -> 0.0050s335-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})336 -> 0.0044s337-- create_table("emails", {:force=>:cascade})338 -> 0.0072s339-- add_index("emails", ["confirmation_token"], {:name=>"index_emails_on_confirmation_token", :unique=>true, :using=>:btree})340 -> 0.0056s341-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})342 -> 0.0044s343-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})344 -> 0.0044s345-- create_table("environments", {:force=>:cascade})346 -> 0.0161s347-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :unique=>true, :using=>:btree})348 -> 0.0046s349-- add_index("environments", ["project_id", "slug"], {:name=>"index_environments_on_project_id_and_slug", :unique=>true, :using=>:btree})350 -> 0.0042s351-- create_table("epic_issues", {:force=>:cascade})352 -> 0.0050s353-- add_index("epic_issues", ["epic_id"], {:name=>"index_epic_issues_on_epic_id", :using=>:btree})354 -> 0.0041s355-- add_index("epic_issues", ["issue_id"], {:name=>"index_epic_issues_on_issue_id", :unique=>true, :using=>:btree})356 -> 0.0043s357-- create_table("epic_metrics", {:force=>:cascade})358 -> 0.0048s359-- add_index("epic_metrics", ["epic_id"], {:name=>"index_epic_metrics", :using=>:btree})360 -> 0.0043s361-- create_table("epics", {:force=>:cascade})362 -> 0.0073s363-- add_index("epics", ["assignee_id"], {:name=>"index_epics_on_assignee_id", :using=>:btree})364 -> 0.0044s365-- add_index("epics", ["author_id"], {:name=>"index_epics_on_author_id", :using=>:btree})366 -> 0.0044s367-- add_index("epics", ["end_date"], {:name=>"index_epics_on_end_date", :using=>:btree})368 -> 0.0044s369-- add_index("epics", ["group_id"], {:name=>"index_epics_on_group_id", :using=>:btree})370 -> 0.0045s371-- add_index("epics", ["iid"], {:name=>"index_epics_on_iid", :using=>:btree})372 -> 0.0040s373-- add_index("epics", ["milestone_id"], {:name=>"index_milestone", :using=>:btree})374 -> 0.0044s375-- add_index("epics", ["start_date"], {:name=>"index_epics_on_start_date", :using=>:btree})376 -> 0.0043s377-- create_table("events", {:force=>:cascade})378 -> 0.0067s379-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})380 -> 0.0045s381-- add_index("events", ["author_id", "project_id"], {:name=>"index_events_on_author_id_and_project_id", :using=>:btree})382 -> 0.0045s383-- add_index("events", ["project_id", "id"], {:name=>"index_events_on_project_id_and_id", :using=>:btree})384 -> 0.0041s385-- add_index("events", ["target_type", "target_id"], {:name=>"index_events_on_target_type_and_target_id", :using=>:btree})386 -> 0.0040s387-- create_table("feature_gates", {:force=>:cascade})388 -> 0.0065s389-- add_index("feature_gates", ["feature_key", "key", "value"], {:name=>"index_feature_gates_on_feature_key_and_key_and_value", :unique=>true, :using=>:btree})390 -> 0.0044s391-- create_table("features", {:force=>:cascade})392 -> 0.0065s393-- add_index("features", ["key"], {:name=>"index_features_on_key", :unique=>true, :using=>:btree})394 -> 0.0042s395-- create_table("fork_network_members", {:force=>:cascade})396 -> 0.0044s397-- add_index("fork_network_members", ["fork_network_id"], {:name=>"index_fork_network_members_on_fork_network_id", :using=>:btree})398 -> 0.0045s399-- add_index("fork_network_members", ["project_id"], {:name=>"index_fork_network_members_on_project_id", :unique=>true, :using=>:btree})400 -> 0.0044s401-- create_table("fork_networks", {:force=>:cascade})402 -> 0.0065s403-- add_index("fork_networks", ["root_project_id"], {:name=>"index_fork_networks_on_root_project_id", :unique=>true, :using=>:btree})404 -> 0.0051s405-- create_table("forked_project_links", {:force=>:cascade})406 -> 0.0045s407-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})408 -> 0.0044s409-- create_table("gcp_clusters", {:force=>:cascade})410 -> 0.0078s411-- add_index("gcp_clusters", ["project_id"], {:name=>"index_gcp_clusters_on_project_id", :unique=>true, :using=>:btree})412 -> 0.0045s413-- create_table("geo_event_log", {:id=>:bigserial, :force=>:cascade})414 -> 0.0048s415-- add_index("geo_event_log", ["repositories_changed_event_id"], {:name=>"index_geo_event_log_on_repositories_changed_event_id", :using=>:btree})416 -> 0.0045s417-- add_index("geo_event_log", ["repository_created_event_id"], {:name=>"index_geo_event_log_on_repository_created_event_id", :using=>:btree})418 -> 0.0051s419-- add_index("geo_event_log", ["repository_deleted_event_id"], {:name=>"index_geo_event_log_on_repository_deleted_event_id", :using=>:btree})420 -> 0.0043s421-- add_index("geo_event_log", ["repository_renamed_event_id"], {:name=>"index_geo_event_log_on_repository_renamed_event_id", :using=>:btree})422 -> 0.0043s423-- add_index("geo_event_log", ["repository_updated_event_id"], {:name=>"index_geo_event_log_on_repository_updated_event_id", :using=>:btree})424 -> 0.0043s425-- create_table("geo_hashed_storage_attachments_events", {:id=>:bigserial, :force=>:cascade})426 -> 0.0073s427-- add_index("geo_hashed_storage_attachments_events", ["project_id"], {:name=>"index_geo_hashed_storage_attachments_events_on_project_id", :using=>:btree})428 -> 0.0049s429-- create_table("geo_hashed_storage_migrated_events", {:id=>:bigserial, :force=>:cascade})430 -> 0.0074s431-- add_index("geo_hashed_storage_migrated_events", ["project_id"], {:name=>"index_geo_hashed_storage_migrated_events_on_project_id", :using=>:btree})432 -> 0.0047s433-- create_table("geo_job_artifact_deleted_events", {:id=>:bigserial, :force=>:cascade})434 -> 0.0078s435-- add_index("geo_job_artifact_deleted_events", ["job_artifact_id"], {:name=>"index_geo_job_artifact_deleted_events_on_job_artifact_id", :using=>:btree})436 -> 0.0044s437-- create_table("geo_lfs_object_deleted_events", {:id=>:bigserial, :force=>:cascade})438 -> 0.0068s439-- add_index("geo_lfs_object_deleted_events", ["lfs_object_id"], {:name=>"index_geo_lfs_object_deleted_events_on_lfs_object_id", :using=>:btree})440 -> 0.0043s441-- create_table("geo_node_namespace_links", {:force=>:cascade})442 -> 0.0045s443-- add_index("geo_node_namespace_links", ["geo_node_id", "namespace_id"], {:name=>"index_geo_node_namespace_links_on_geo_node_id_and_namespace_id", :unique=>true, :using=>:btree})444 -> 0.0055s445-- add_index("geo_node_namespace_links", ["geo_node_id"], {:name=>"index_geo_node_namespace_links_on_geo_node_id", :using=>:btree})446 -> 0.0041s447-- create_table("geo_node_statuses", {:force=>:cascade})448 -> 0.0080s449-- add_index("geo_node_statuses", ["geo_node_id"], {:name=>"index_geo_node_statuses_on_geo_node_id", :unique=>true, :using=>:btree})450 -> 0.0044s451-- create_table("geo_nodes", {:force=>:cascade})452 -> 0.0081s453-- add_index("geo_nodes", ["access_key"], {:name=>"index_geo_nodes_on_access_key", :using=>:btree})454 -> 0.0046s455-- add_index("geo_nodes", ["primary"], {:name=>"index_geo_nodes_on_primary", :using=>:btree})456 -> 0.0042s457-- add_index("geo_nodes", ["url"], {:name=>"index_geo_nodes_on_url", :unique=>true, :using=>:btree})458 -> 0.0040s459-- create_table("geo_repositories_changed_events", {:id=>:bigserial, :force=>:cascade})460 -> 0.0042s461-- add_index("geo_repositories_changed_events", ["geo_node_id"], {:name=>"index_geo_repositories_changed_events_on_geo_node_id", :using=>:btree})462 -> 0.0049s463-- create_table("geo_repository_created_events", {:id=>:bigserial, :force=>:cascade})464 -> 0.0068s465-- add_index("geo_repository_created_events", ["project_id"], {:name=>"index_geo_repository_created_events_on_project_id", :using=>:btree})466 -> 0.0042s467-- create_table("geo_repository_deleted_events", {:id=>:bigserial, :force=>:cascade})468 -> 0.0068s469-- add_index("geo_repository_deleted_events", ["project_id"], {:name=>"index_geo_repository_deleted_events_on_project_id", :using=>:btree})470 -> 0.0042s471-- create_table("geo_repository_renamed_events", {:id=>:bigserial, :force=>:cascade})472 -> 0.0065s473-- add_index("geo_repository_renamed_events", ["project_id"], {:name=>"index_geo_repository_renamed_events_on_project_id", :using=>:btree})474 -> 0.0042s475-- create_table("geo_repository_updated_events", {:id=>:bigserial, :force=>:cascade})476 -> 0.0086s477-- add_index("geo_repository_updated_events", ["project_id"], {:name=>"index_geo_repository_updated_events_on_project_id", :using=>:btree})478 -> 0.0045s479-- add_index("geo_repository_updated_events", ["source"], {:name=>"index_geo_repository_updated_events_on_source", :using=>:btree})480 -> 0.0050s481-- create_table("geo_upload_deleted_events", {:id=>:bigserial, :force=>:cascade})482 -> 0.0072s483-- add_index("geo_upload_deleted_events", ["upload_id"], {:name=>"index_geo_upload_deleted_events_on_upload_id", :using=>:btree})484 -> 0.0045s485-- create_table("gpg_key_subkeys", {:force=>:cascade})486 -> 0.0066s487-- add_index("gpg_key_subkeys", ["fingerprint"], {:name=>"index_gpg_key_subkeys_on_fingerprint", :unique=>true, :using=>:btree})488 -> 0.0082s489-- add_index("gpg_key_subkeys", ["gpg_key_id"], {:name=>"index_gpg_key_subkeys_on_gpg_key_id", :using=>:btree})490 -> 0.0063s491-- add_index("gpg_key_subkeys", ["keyid"], {:name=>"index_gpg_key_subkeys_on_keyid", :unique=>true, :using=>:btree})492 -> 0.0044s493-- create_table("gpg_keys", {:force=>:cascade})494 -> 0.0072s495-- add_index("gpg_keys", ["fingerprint"], {:name=>"index_gpg_keys_on_fingerprint", :unique=>true, :using=>:btree})496 -> 0.0043s497-- add_index("gpg_keys", ["primary_keyid"], {:name=>"index_gpg_keys_on_primary_keyid", :unique=>true, :using=>:btree})498 -> 0.0042s499-- add_index("gpg_keys", ["user_id"], {:name=>"index_gpg_keys_on_user_id", :using=>:btree})500 -> 0.0044s501-- create_table("gpg_signatures", {:force=>:cascade})502 -> 0.0080s503-- add_index("gpg_signatures", ["commit_sha"], {:name=>"index_gpg_signatures_on_commit_sha", :unique=>true, :using=>:btree})504 -> 0.0048s505-- add_index("gpg_signatures", ["gpg_key_id"], {:name=>"index_gpg_signatures_on_gpg_key_id", :using=>:btree})506 -> 0.0046s507-- add_index("gpg_signatures", ["gpg_key_primary_keyid"], {:name=>"index_gpg_signatures_on_gpg_key_primary_keyid", :using=>:btree})508 -> 0.0044s509-- add_index("gpg_signatures", ["gpg_key_subkey_id"], {:name=>"index_gpg_signatures_on_gpg_key_subkey_id", :using=>:btree})510 -> 0.0043s511-- add_index("gpg_signatures", ["project_id"], {:name=>"index_gpg_signatures_on_project_id", :using=>:btree})512 -> 0.0048s513-- create_table("group_custom_attributes", {:force=>:cascade})514 -> 0.0077s515-- add_index("group_custom_attributes", ["group_id", "key"], {:name=>"index_group_custom_attributes_on_group_id_and_key", :unique=>true, :using=>:btree})516 -> 0.0044s517-- add_index("group_custom_attributes", ["key", "value"], {:name=>"index_group_custom_attributes_on_key_and_value", :using=>:btree})518 -> 0.0052s519-- create_table("historical_data", {:force=>:cascade})520 -> 0.0047s521-- create_table("identities", {:force=>:cascade})522 -> 0.0067s523-- add_index("identities", ["saml_provider_id"], {:name=>"index_identities_on_saml_provider_id", :where=>"(saml_provider_id IS NOT NULL)", :using=>:btree})524 -> 0.0048s525-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})526 -> 0.0045s527-- create_table("index_statuses", {:force=>:cascade})528 -> 0.0076s529-- add_index("index_statuses", ["project_id"], {:name=>"index_index_statuses_on_project_id", :unique=>true, :using=>:btree})530 -> 0.0053s531-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})532 -> 0.0054s533-- add_index("internal_ids", ["usage", "namespace_id"], {:name=>"index_internal_ids_on_usage_and_namespace_id", :unique=>true, :where=>"(namespace_id IS NOT NULL)", :using=>:btree})534 -> 0.0048s535-- add_index("internal_ids", ["usage", "project_id"], {:name=>"index_internal_ids_on_usage_and_project_id", :unique=>true, :where=>"(project_id IS NOT NULL)", :using=>:btree})536 -> 0.0049s537-- create_table("issue_assignees", {:id=>false, :force=>:cascade})538 -> 0.0020s539-- add_index("issue_assignees", ["issue_id", "user_id"], {:name=>"index_issue_assignees_on_issue_id_and_user_id", :unique=>true, :using=>:btree})540 -> 0.0044s541-- add_index("issue_assignees", ["user_id"], {:name=>"index_issue_assignees_on_user_id", :using=>:btree})542 -> 0.0045s543-- create_table("issue_links", {:force=>:cascade})544 -> 0.0047s545-- add_index("issue_links", ["source_id", "target_id"], {:name=>"index_issue_links_on_source_id_and_target_id", :unique=>true, :using=>:btree})546 -> 0.0048s547-- add_index("issue_links", ["source_id"], {:name=>"index_issue_links_on_source_id", :using=>:btree})548 -> 0.0045s549-- add_index("issue_links", ["target_id"], {:name=>"index_issue_links_on_target_id", :using=>:btree})550 -> 0.0044s551-- create_table("issue_metrics", {:force=>:cascade})552 -> 0.0047s553-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})554 -> 0.0045s555-- create_table("issues", {:force=>:cascade})556 -> 0.0083s557-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})558 -> 0.0047s559-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})560 -> 0.0043s561-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})562 -> 0.0027s563-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})564 -> 0.0045s565-- add_index("issues", ["moved_to_id"], {:name=>"index_issues_on_moved_to_id", :where=>"(moved_to_id IS NOT NULL)", :using=>:btree})566 -> 0.0044s567-- add_index("issues", ["project_id", "created_at", "id", "state"], {:name=>"index_issues_on_project_id_and_created_at_and_id_and_state", :using=>:btree})568 -> 0.0046s569-- add_index("issues", ["project_id", "due_date", "id", "state"], {:name=>"idx_issues_on_project_id_and_due_date_and_id_and_state_partial", :where=>"(due_date IS NOT NULL)", :using=>:btree})570 -> 0.0043s571-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})572 -> 0.0045s573-- add_index("issues", ["project_id", "updated_at", "id", "state"], {:name=>"index_issues_on_project_id_and_updated_at_and_id_and_state", :using=>:btree})574 -> 0.0057s575-- add_index("issues", ["relative_position"], {:name=>"index_issues_on_relative_position", :using=>:btree})576 -> 0.0045s577-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})578 -> 0.0044s579-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})580 -> 0.0026s581-- add_index("issues", ["updated_at"], {:name=>"index_issues_on_updated_at", :using=>:btree})582 -> 0.0045s583-- add_index("issues", ["updated_by_id"], {:name=>"index_issues_on_updated_by_id", :where=>"(updated_by_id IS NOT NULL)", :using=>:btree})584 -> 0.0046s585-- create_table("keys", {:force=>:cascade})586 -> 0.0072s587-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})588 -> 0.0048s589-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})590 -> 0.0060s591-- create_table("label_links", {:force=>:cascade})592 -> 0.0067s593-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})594 -> 0.0043s595-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})596 -> 0.0043s597-- create_table("label_priorities", {:force=>:cascade})598 -> 0.0053s599-- add_index("label_priorities", ["priority"], {:name=>"index_label_priorities_on_priority", :using=>:btree})600 -> 0.0052s601-- add_index("label_priorities", ["project_id", "label_id"], {:name=>"index_label_priorities_on_project_id_and_label_id", :unique=>true, :using=>:btree})602 -> 0.0049s603-- create_table("labels", {:force=>:cascade})604 -> 0.0077s605-- add_index("labels", ["group_id", "project_id", "title"], {:name=>"index_labels_on_group_id_and_project_id_and_title", :unique=>true, :using=>:btree})606 -> 0.0046s607-- add_index("labels", ["project_id"], {:name=>"index_labels_on_project_id", :using=>:btree})608 -> 0.0046s609-- add_index("labels", ["template"], {:name=>"index_labels_on_template", :where=>"template", :using=>:btree})610 -> 0.0046s611-- add_index("labels", ["title"], {:name=>"index_labels_on_title", :using=>:btree})612 -> 0.0058s613-- add_index("labels", ["type", "project_id"], {:name=>"index_labels_on_type_and_project_id", :using=>:btree})614 -> 0.0046s615-- create_table("ldap_group_links", {:force=>:cascade})616 -> 0.0070s617-- create_table("lfs_file_locks", {:force=>:cascade})618 -> 0.0071s619-- add_index("lfs_file_locks", ["project_id", "path"], {:name=>"index_lfs_file_locks_on_project_id_and_path", :unique=>true, :using=>:btree})620 -> 0.0042s621-- add_index("lfs_file_locks", ["user_id"], {:name=>"index_lfs_file_locks_on_user_id", :using=>:btree})622 -> 0.0046s623-- create_table("lfs_objects", {:force=>:cascade})624 -> 0.0067s625-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})626 -> 0.0046s627-- create_table("lfs_objects_projects", {:force=>:cascade})628 -> 0.0045s629-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})630 -> 0.0042s631-- create_table("licenses", {:force=>:cascade})632 -> 0.0067s633-- create_table("lists", {:force=>:cascade})634 -> 0.0052s635-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})636 -> 0.0045s637-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})638 -> 0.0044s639-- add_index("lists", ["user_id"], {:name=>"index_lists_on_user_id", :using=>:btree})640 -> 0.0043s641-- create_table("managed_licenses", {:force=>:cascade})642 -> 0.0075s643-- add_index("managed_licenses", ["project_id", "name"], {:name=>"index_managed_licenses_on_project_id_and_name", :unique=>true, :using=>:btree})644 -> 0.0055s645-- add_index("managed_licenses", ["project_id"], {:name=>"index_managed_licenses_on_project_id", :using=>:btree})646 -> 0.0047s647-- create_table("members", {:force=>:cascade})648 -> 0.0080s649-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})650 -> 0.0044s651-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})652 -> 0.0043s653-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})654 -> 0.0043s655-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})656 -> 0.0046s657-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})658 -> 0.0042s659-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})660 -> 0.0044s661-- add_index("merge_request_diff_commits", ["merge_request_diff_id", "relative_order"], {:name=>"index_merge_request_diff_commits_on_mr_diff_id_and_order", :unique=>true, :using=>:btree})662 -> 0.0046s663-- add_index("merge_request_diff_commits", ["sha"], {:name=>"index_merge_request_diff_commits_on_sha", :using=>:btree})664 -> 0.0045s665-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})666 -> 0.0043s667-- add_index("merge_request_diff_files", ["merge_request_diff_id", "relative_order"], {:name=>"index_merge_request_diff_files_on_mr_diff_id_and_order", :unique=>true, :using=>:btree})668 -> 0.0046s669-- create_table("merge_request_diffs", {:force=>:cascade})670 -> 0.0074s671-- add_index("merge_request_diffs", ["merge_request_id", "id"], {:name=>"index_merge_request_diffs_on_merge_request_id_and_id", :using=>:btree})672 -> 0.0045s673-- create_table("merge_request_metrics", {:force=>:cascade})674 -> 0.0046s675-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})676 -> 0.0047s677-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})678 -> 0.0048s679-- add_index("merge_request_metrics", ["pipeline_id"], {:name=>"index_merge_request_metrics_on_pipeline_id", :using=>:btree})680 -> 0.0046s681-- create_table("merge_requests", {:force=>:cascade})682 -> 0.0110s683-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})684 -> 0.0045s685-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})686 -> 0.0042s687-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})688 -> 0.0042s689-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})690 -> 0.0025s691-- add_index("merge_requests", ["head_pipeline_id"], {:name=>"index_merge_requests_on_head_pipeline_id", :using=>:btree})692 -> 0.0045s693-- add_index("merge_requests", ["latest_merge_request_diff_id"], {:name=>"index_merge_requests_on_latest_merge_request_diff_id", :using=>:btree})694 -> 0.0132s695-- add_index("merge_requests", ["merge_user_id"], {:name=>"index_merge_requests_on_merge_user_id", :where=>"(merge_user_id IS NOT NULL)", :using=>:btree})696 -> 0.0044s697-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})698 -> 0.0050s699-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})700 -> 0.0047s701-- add_index("merge_requests", ["source_project_id", "source_branch"], {:name=>"index_merge_requests_on_source_project_and_branch_state_opened", :where=>"((state)::text = 'opened'::text)", :using=>:btree})702 -> 0.0046s703-- add_index("merge_requests", ["source_project_id", "source_branch"], {:name=>"index_merge_requests_on_source_project_id_and_source_branch", :using=>:btree})704 -> 0.0043s705-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})706 -> 0.0040s707-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})708 -> 0.0042s709-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid_opened", :where=>"((state)::text = 'opened'::text)", :using=>:btree})710 -> 0.0043s711-- add_index("merge_requests", ["target_project_id", "merge_commit_sha", "id"], {:name=>"index_merge_requests_on_tp_id_and_merge_commit_sha_and_id", :using=>:btree})712 -> 0.0042s713-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})714 -> 0.0041s715-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})716 -> 0.0032s717-- add_index("merge_requests", ["updated_by_id"], {:name=>"index_merge_requests_on_updated_by_id", :where=>"(updated_by_id IS NOT NULL)", :using=>:btree})718 -> 0.0046s719-- create_table("merge_requests_closing_issues", {:force=>:cascade})720 -> 0.0047s721-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})722 -> 0.0056s723-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})724 -> 0.0042s725-- create_table("milestones", {:force=>:cascade})726 -> 0.0067s727-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})728 -> 0.0042s729-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})730 -> 0.0043s731-- add_index("milestones", ["group_id"], {:name=>"index_milestones_on_group_id", :using=>:btree})732 -> 0.0042s733-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})734 -> 0.0040s735-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})736 -> 0.0044s737-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})738 -> 0.0027s739-- create_table("namespace_statistics", {:force=>:cascade})740 -> 0.0051s741-- add_index("namespace_statistics", ["namespace_id"], {:name=>"index_namespace_statistics_on_namespace_id", :unique=>true, :using=>:btree})742 -> 0.0041s743-- create_table("namespaces", {:force=>:cascade})744 -> 0.0107s745-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})746 -> 0.0046s747-- add_index("namespaces", ["ldap_sync_last_successful_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_successful_update_at", :using=>:btree})748 -> 0.0044s749-- add_index("namespaces", ["ldap_sync_last_update_at"], {:name=>"index_namespaces_on_ldap_sync_last_update_at", :using=>:btree})750 -> 0.0045s751-- add_index("namespaces", ["name", "parent_id"], {:name=>"index_namespaces_on_name_and_parent_id", :unique=>true, :using=>:btree})752 -> 0.0056s753-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})754 -> 0.0027s755-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})756 -> 0.0059s757-- add_index("namespaces", ["parent_id", "id"], {:name=>"index_namespaces_on_parent_id_and_id", :unique=>true, :using=>:btree})758 -> 0.0046s759-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :using=>:btree})760 -> 0.0043s761-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})762 -> 0.0026s763-- add_index("namespaces", ["plan_id"], {:name=>"index_namespaces_on_plan_id", :using=>:btree})764 -> 0.0043s765-- add_index("namespaces", ["require_two_factor_authentication"], {:name=>"index_namespaces_on_require_two_factor_authentication", :using=>:btree})766 -> 0.0062s767-- add_index("namespaces", ["runners_token"], {:name=>"index_namespaces_on_runners_token", :unique=>true, :using=>:btree})768 -> 0.0042s769-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})770 -> 0.0051s771-- create_table("note_diff_files", {:force=>:cascade})772 -> 0.0082s773-- add_index("note_diff_files", ["diff_note_id"], {:name=>"index_note_diff_files_on_diff_note_id", :unique=>true, :using=>:btree})774 -> 0.0044s775-- create_table("notes", {:force=>:cascade})776 -> 0.0086s777-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})778 -> 0.0055s779-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})780 -> 0.0044s781-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})782 -> 0.0052s783-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})784 -> 0.0042s785-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})786 -> 0.0049s787-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})788 -> 0.0025s789-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})790 -> 0.0052s791-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})792 -> 0.0043s793-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})794 -> 0.0052s795-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})796 -> 0.0044s797-- create_table("notification_settings", {:force=>:cascade})798 -> 0.0102s799-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})800 -> 0.0049s801-- add_index("notification_settings", ["user_id", "source_id", "source_type"], {:name=>"index_notifications_on_user_id_and_source_id_and_source_type", :unique=>true, :using=>:btree})802 -> 0.0059s803-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})804 -> 0.0052s805-- create_table("oauth_access_grants", {:force=>:cascade})806 -> 0.0073s807-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})808 -> 0.0052s809-- create_table("oauth_access_tokens", {:force=>:cascade})810 -> 0.0071s811-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})812 -> 0.0045s813-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})814 -> 0.0055s815-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})816 -> 0.0041s817-- create_table("oauth_applications", {:force=>:cascade})818 -> 0.0083s819-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})820 -> 0.0051s821-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})822 -> 0.0041s823-- create_table("oauth_openid_requests", {:force=>:cascade})824 -> 0.0073s825-- create_table("pages_domains", {:force=>:cascade})826 -> 0.0081s827-- add_index("pages_domains", ["domain"], {:name=>"index_pages_domains_on_domain", :unique=>true, :using=>:btree})828 -> 0.0045s829-- add_index("pages_domains", ["project_id", "enabled_until"], {:name=>"index_pages_domains_on_project_id_and_enabled_until", :using=>:btree})830 -> 0.0051s831-- add_index("pages_domains", ["project_id"], {:name=>"index_pages_domains_on_project_id", :using=>:btree})832 -> 0.0044s833-- add_index("pages_domains", ["verified_at", "enabled_until"], {:name=>"index_pages_domains_on_verified_at_and_enabled_until", :using=>:btree})834 -> 0.0050s835-- add_index("pages_domains", ["verified_at"], {:name=>"index_pages_domains_on_verified_at", :using=>:btree})836 -> 0.0048s837-- create_table("path_locks", {:force=>:cascade})838 -> 0.0069s839-- add_index("path_locks", ["path"], {:name=>"index_path_locks_on_path", :using=>:btree})840 -> 0.0057s841-- add_index("path_locks", ["project_id"], {:name=>"index_path_locks_on_project_id", :using=>:btree})842 -> 0.0042s843-- add_index("path_locks", ["user_id"], {:name=>"index_path_locks_on_user_id", :using=>:btree})844 -> 0.0054s845-- create_table("personal_access_tokens", {:force=>:cascade})846 -> 0.0095s847-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})848 -> 0.0058s849-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})850 -> 0.0044s851-- create_table("plans", {:force=>:cascade})852 -> 0.0067s853-- add_index("plans", ["name"], {:name=>"index_plans_on_name", :using=>:btree})854 -> 0.0061s855-- create_table("project_authorizations", {:id=>false, :force=>:cascade})856 -> 0.0020s857-- add_index("project_authorizations", ["project_id"], {:name=>"index_project_authorizations_on_project_id", :using=>:btree})858 -> 0.0051s859-- add_index("project_authorizations", ["user_id", "project_id", "access_level"], {:name=>"index_project_authorizations_on_user_id_project_id_access_level", :unique=>true, :using=>:btree})860 -> 0.0041s861-- create_table("project_auto_devops", {:force=>:cascade})862 -> 0.0086s863-- add_index("project_auto_devops", ["project_id"], {:name=>"index_project_auto_devops_on_project_id", :unique=>true, :using=>:btree})864 -> 0.0047s865-- create_table("project_ci_cd_settings", {:force=>:cascade})866 -> 0.0066s867-- add_index("project_ci_cd_settings", ["project_id"], {:name=>"index_project_ci_cd_settings_on_project_id", :unique=>true, :using=>:btree})868 -> 0.0048s869-- create_table("project_custom_attributes", {:force=>:cascade})870 -> 0.0062s871-- add_index("project_custom_attributes", ["key", "value"], {:name=>"index_project_custom_attributes_on_key_and_value", :using=>:btree})872 -> 0.0062s873-- add_index("project_custom_attributes", ["project_id", "key"], {:name=>"index_project_custom_attributes_on_project_id_and_key", :unique=>true, :using=>:btree})874 -> 0.0048s875-- create_table("project_deploy_tokens", {:force=>:cascade})876 -> 0.0043s877-- add_index("project_deploy_tokens", ["project_id", "deploy_token_id"], {:name=>"index_project_deploy_tokens_on_project_id_and_deploy_token_id", :unique=>true, :using=>:btree})878 -> 0.0048s879-- create_table("project_features", {:force=>:cascade})880 -> 0.0059s881-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :unique=>true, :using=>:btree})882 -> 0.0040s883-- create_table("project_group_links", {:force=>:cascade})884 -> 0.0058s885-- add_index("project_group_links", ["group_id"], {:name=>"index_project_group_links_on_group_id", :using=>:btree})886 -> 0.0041s887-- add_index("project_group_links", ["project_id"], {:name=>"index_project_group_links_on_project_id", :using=>:btree})888 -> 0.0052s889-- create_table("project_import_data", {:force=>:cascade})890 -> 0.0074s891-- add_index("project_import_data", ["project_id"], {:name=>"index_project_import_data_on_project_id", :using=>:btree})892 -> 0.0041s893-- create_table("project_mirror_data", {:force=>:cascade})894 -> 0.0084s895-- add_index("project_mirror_data", ["jid"], {:name=>"index_project_mirror_data_on_jid", :using=>:btree})896 -> 0.0046s897-- add_index("project_mirror_data", ["last_successful_update_at"], {:name=>"index_project_mirror_data_on_last_successful_update_at", :using=>:btree})898 -> 0.0043s899-- add_index("project_mirror_data", ["next_execution_timestamp", "retry_count"], {:name=>"index_mirror_data_on_next_execution_and_retry_count", :using=>:btree})900 -> 0.0051s901-- add_index("project_mirror_data", ["project_id"], {:name=>"index_project_mirror_data_on_project_id", :unique=>true, :using=>:btree})902 -> 0.0042s903-- add_index("project_mirror_data", ["status"], {:name=>"index_project_mirror_data_on_status", :using=>:btree})904 -> 0.0051s905-- create_table("project_repository_states", {:force=>:cascade})906 -> 0.0070s907-- add_index("project_repository_states", ["last_repository_verification_failure"], {:name=>"idx_repository_states_on_repository_failure_partial", :where=>"(last_repository_verification_failure IS NOT NULL)", :using=>:btree})908 -> 0.0053s909-- add_index("project_repository_states", ["last_wiki_verification_failure"], {:name=>"idx_repository_states_on_wiki_failure_partial", :where=>"(last_wiki_verification_failure IS NOT NULL)", :using=>:btree})910 -> 0.0044s911-- add_index("project_repository_states", ["project_id"], {:name=>"idx_repository_states_outdated_checksums", :where=>"(((repository_verification_checksum IS NULL) AND (last_repository_verification_failure IS NULL)) OR ((wiki_verification_checksum IS NULL) AND (last_wiki_verification_failure IS NULL)))", :using=>:btree})912 -> 0.0042s913-- add_index("project_repository_states", ["project_id"], {:name=>"index_project_repository_states_on_project_id", :unique=>true, :using=>:btree})914 -> 0.0042s915-- create_table("project_statistics", {:force=>:cascade})916 -> 0.0088s917-- add_index("project_statistics", ["namespace_id"], {:name=>"index_project_statistics_on_namespace_id", :using=>:btree})918 -> 0.0043s919-- add_index("project_statistics", ["project_id"], {:name=>"index_project_statistics_on_project_id", :unique=>true, :using=>:btree})920 -> 0.0050s921-- create_table("projects", {:force=>:cascade})922 -> 0.0201s923-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})924 -> 0.6534s925-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})926 -> 0.3041s927-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})928 -> 0.2924s929-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})930 -> 0.0165s931-- add_index("projects", ["id", "repository_storage", "last_repository_updated_at"], {:name=>"idx_projects_on_repository_storage_last_repository_updated_at", :using=>:btree})932 -> 0.3106s933-- add_index("projects", ["id"], {:name=>"index_projects_on_id_partial_for_visibility", :unique=>true, :where=>"(visibility_level = ANY (ARRAY[10, 20]))", :using=>:btree})934 -> 0.0075s935-- add_index("projects", ["id"], {:name=>"index_projects_on_mirror_and_mirror_trigger_builds_both_true", :where=>"((mirror IS TRUE) AND (mirror_trigger_builds IS TRUE))", :using=>:btree})936 -> 0.0060s937-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})938 -> 0.0043s939-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})940 -> 0.0055s941-- add_index("projects", ["last_repository_updated_at"], {:name=>"index_projects_on_last_repository_updated_at", :using=>:btree})942 -> 0.0044s943-- add_index("projects", ["mirror_last_successful_update_at"], {:name=>"index_projects_on_mirror_last_successful_update_at", :using=>:btree})944 -> 0.0056s945-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})946 -> 0.0038s947-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})948 -> 0.0054s949-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})950 -> 0.0043s951-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})952 -> 0.0035s953-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})954 -> 0.0045s955-- add_index("projects", ["repository_storage"], {:name=>"index_projects_on_repository_storage", :using=>:btree})956 -> 0.0053s957-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})958 -> 0.0049s959-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})960 -> 0.0063s961-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})962 -> 0.0049s963-- create_table("prometheus_metrics", {:force=>:cascade})964 -> 0.0081s965-- add_index("prometheus_metrics", ["group"], {:name=>"index_prometheus_metrics_on_group", :using=>:btree})966 -> 0.0057s967-- add_index("prometheus_metrics", ["project_id"], {:name=>"index_prometheus_metrics_on_project_id", :using=>:btree})968 -> 0.0044s969-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})970 -> 0.0063s971-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})972 -> 0.0060s973-- add_index("protected_branch_merge_access_levels", ["user_id"], {:name=>"index_protected_branch_merge_access_levels_on_user_id", :using=>:btree})974 -> 0.0045s975-- create_table("protected_branch_push_access_levels", {:force=>:cascade})976 -> 0.0063s977-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})978 -> 0.0042s979-- add_index("protected_branch_push_access_levels", ["user_id"], {:name=>"index_protected_branch_push_access_levels_on_user_id", :using=>:btree})980 -> 0.0045s981-- create_table("protected_branch_unprotect_access_levels", {:force=>:cascade})982 -> 0.0061s983-- add_index("protected_branch_unprotect_access_levels", ["group_id"], {:name=>"index_protected_branch_unprotect_access_levels_on_group_id", :using=>:btree})984 -> 0.0044s985-- add_index("protected_branch_unprotect_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_unprotect_access", :using=>:btree})986 -> 0.0049s987-- add_index("protected_branch_unprotect_access_levels", ["user_id"], {:name=>"index_protected_branch_unprotect_access_levels_on_user_id", :using=>:btree})988 -> 0.0052s989-- create_table("protected_branches", {:force=>:cascade})990 -> 0.0073s991-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})992 -> 0.0043s993-- create_table("protected_tag_create_access_levels", {:force=>:cascade})994 -> 0.0052s995-- add_index("protected_tag_create_access_levels", ["protected_tag_id"], {:name=>"index_protected_tag_create_access", :using=>:btree})996 -> 0.0052s997-- add_index("protected_tag_create_access_levels", ["user_id"], {:name=>"index_protected_tag_create_access_levels_on_user_id", :using=>:btree})998 -> 0.0044s999-- create_table("protected_tags", {:force=>:cascade})1000 -> 0.0083s1001-- add_index("protected_tags", ["project_id"], {:name=>"index_protected_tags_on_project_id", :using=>:btree})1002 -> 0.0042s1003-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})1004 -> 0.0051s1005-- add_index("push_event_payloads", ["event_id"], {:name=>"index_push_event_payloads_on_event_id", :unique=>true, :using=>:btree})1006 -> 0.0053s1007-- create_table("push_rules", {:force=>:cascade})1008 -> 0.0112s1009-- add_index("push_rules", ["is_sample"], {:name=>"index_push_rules_on_is_sample", :where=>"is_sample", :using=>:btree})1010 -> 0.0043s1011-- add_index("push_rules", ["project_id"], {:name=>"index_push_rules_on_project_id", :using=>:btree})1012 -> 0.0052s1013-- create_table("redirect_routes", {:force=>:cascade})1014 -> 0.0077s1015-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path", :unique=>true, :using=>:btree})1016 -> 0.0042s1017-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})1018 -> 0.0050s1019-- add_index("redirect_routes", ["source_type", "source_id"], {:name=>"index_redirect_routes_on_source_type_and_source_id", :using=>:btree})1020 -> 0.0044s1021-- create_table("releases", {:force=>:cascade})1022 -> 0.0077s1023-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})1024 -> 0.0052s1025-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})1026 -> 0.0041s1027-- create_table("remote_mirrors", {:force=>:cascade})1028 -> 0.0087s1029-- add_index("remote_mirrors", ["last_successful_update_at"], {:name=>"index_remote_mirrors_on_last_successful_update_at", :using=>:btree})1030 -> 0.0055s1031-- add_index("remote_mirrors", ["project_id"], {:name=>"index_remote_mirrors_on_project_id", :using=>:btree})1032 -> 0.0049s1033-- create_table("routes", {:force=>:cascade})1034 -> 0.0088s1035-- add_index("routes", ["path"], {:name=>"index_routes_on_path", :unique=>true, :using=>:btree})1036 -> 0.0045s1037-- add_index("routes", ["path"], {:name=>"index_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})1038 -> 0.0051s1039-- add_index("routes", ["source_type", "source_id"], {:name=>"index_routes_on_source_type_and_source_id", :unique=>true, :using=>:btree})1040 -> 0.0108s1041-- create_table("saml_providers", {:force=>:cascade})1042 -> 0.0080s1043-- add_index("saml_providers", ["group_id"], {:name=>"index_saml_providers_on_group_id", :using=>:btree})1044 -> 0.0054s1045-- create_table("sent_notifications", {:force=>:cascade})1046 -> 0.0080s1047-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})1048 -> 0.0042s1049-- create_table("services", {:force=>:cascade})1050 -> 0.0137s1051-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})1052 -> 0.0049s1053-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})1054 -> 0.0045s1055-- create_table("slack_integrations", {:force=>:cascade})1056 -> 0.0073s1057-- add_index("slack_integrations", ["service_id"], {:name=>"index_slack_integrations_on_service_id", :using=>:btree})1058 -> 0.0047s1059-- add_index("slack_integrations", ["team_id", "alias"], {:name=>"index_slack_integrations_on_team_id_and_alias", :unique=>true, :using=>:btree})1060 -> 0.0047s1061-- create_table("snippets", {:force=>:cascade})1062 -> 0.0094s1063-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})1064 -> 0.0050s1065-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})1066 -> 0.0036s1067-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})1068 -> 0.0043s1069-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})1070 -> 0.0026s1071-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})1072 -> 0.0051s1073-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})1074 -> 0.0043s1075-- create_table("spam_logs", {:force=>:cascade})1076 -> 0.0085s1077-- create_table("subscriptions", {:force=>:cascade})1078 -> 0.0098s1079-- add_index("subscriptions", ["subscribable_id", "subscribable_type", "user_id", "project_id"], {:name=>"index_subscriptions_on_subscribable_and_user_id_and_project_id", :unique=>true, :using=>:btree})1080 -> 0.0044s1081-- create_table("system_note_metadata", {:force=>:cascade})1082 -> 0.0077s1083-- add_index("system_note_metadata", ["note_id"], {:name=>"index_system_note_metadata_on_note_id", :unique=>true, :using=>:btree})1084 -> 0.0042s1085-- create_table("taggings", {:force=>:cascade})1086 -> 0.0080s1087-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})1088 -> 0.0055s1089-- add_index("taggings", ["tag_id"], {:name=>"index_taggings_on_tag_id", :using=>:btree})1090 -> 0.0043s1091-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})1092 -> 0.0051s1093-- add_index("taggings", ["taggable_id", "taggable_type"], {:name=>"index_taggings_on_taggable_id_and_taggable_type", :using=>:btree})1094 -> 0.0043s1095-- create_table("tags", {:force=>:cascade})1096 -> 0.0077s1097-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})1098 -> 0.0041s1099-- create_table("term_agreements", {:force=>:cascade})1100 -> 0.0056s1101-- add_index("term_agreements", ["term_id"], {:name=>"index_term_agreements_on_term_id", :using=>:btree})1102 -> 0.0049s1103-- add_index("term_agreements", ["user_id", "term_id"], {:name=>"term_agreements_unique_index", :unique=>true, :using=>:btree})1104 -> 0.0040s1105-- add_index("term_agreements", ["user_id"], {:name=>"index_term_agreements_on_user_id", :using=>:btree})1106 -> 0.0050s1107-- create_table("timelogs", {:force=>:cascade})1108 -> 0.0047s1109-- add_index("timelogs", ["issue_id"], {:name=>"index_timelogs_on_issue_id", :using=>:btree})1110 -> 0.0051s1111-- add_index("timelogs", ["merge_request_id"], {:name=>"index_timelogs_on_merge_request_id", :using=>:btree})1112 -> 0.0043s1113-- add_index("timelogs", ["user_id"], {:name=>"index_timelogs_on_user_id", :using=>:btree})1114 -> 0.0051s1115-- create_table("todos", {:force=>:cascade})1116 -> 0.0078s1117-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})1118 -> 0.0041s1119-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})1120 -> 0.0049s1121-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})1122 -> 0.0046s1123-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})1124 -> 0.0050s1125-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})1126 -> 0.0050s1127-- add_index("todos", ["user_id", "id"], {:name=>"index_todos_on_user_id_and_id_done", :where=>"((state)::text = 'done'::text)", :using=>:btree})1128 -> 0.0043s1129-- add_index("todos", ["user_id", "id"], {:name=>"index_todos_on_user_id_and_id_pending", :where=>"((state)::text = 'pending'::text)", :using=>:btree})1130 -> 0.0043s1131-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})1132 -> 0.0042s1133-- create_table("trending_projects", {:force=>:cascade})1134 -> 0.0054s1135-- add_index("trending_projects", ["project_id"], {:name=>"index_trending_projects_on_project_id", :unique=>true, :using=>:btree})1136 -> 0.0055s1137-- create_table("u2f_registrations", {:force=>:cascade})1138 -> 0.0070s1139-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})1140 -> 0.0060s1141-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})1142 -> 0.0045s1143-- create_table("uploads", {:force=>:cascade})1144 -> 0.0078s1145-- add_index("uploads", ["checksum"], {:name=>"index_uploads_on_checksum", :using=>:btree})1146 -> 0.0051s1147-- add_index("uploads", ["model_id", "model_type"], {:name=>"index_uploads_on_model_id_and_model_type", :using=>:btree})1148 -> 0.0047s1149-- add_index("uploads", ["uploader", "path"], {:name=>"index_uploads_on_uploader_and_path", :using=>:btree})1150 -> 0.0051s1151-- create_table("user_agent_details", {:force=>:cascade})1152 -> 0.0092s1153-- add_index("user_agent_details", ["subject_id", "subject_type"], {:name=>"index_user_agent_details_on_subject_id_and_subject_type", :using=>:btree})1154 -> 0.0047s1155-- create_table("user_callouts", {:force=>:cascade})1156 -> 0.0055s1157-- add_index("user_callouts", ["user_id", "feature_name"], {:name=>"index_user_callouts_on_user_id_and_feature_name", :unique=>true, :using=>:btree})1158 -> 0.0044s1159-- add_index("user_callouts", ["user_id"], {:name=>"index_user_callouts_on_user_id", :using=>:btree})1160 -> 0.0053s1161-- create_table("user_custom_attributes", {:force=>:cascade})1162 -> 0.0073s1163-- add_index("user_custom_attributes", ["key", "value"], {:name=>"index_user_custom_attributes_on_key_and_value", :using=>:btree})1164 -> 0.0055s1165-- add_index("user_custom_attributes", ["user_id", "key"], {:name=>"index_user_custom_attributes_on_user_id_and_key", :unique=>true, :using=>:btree})1166 -> 0.0044s1167-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})1168 -> 0.0041s1169-- add_index("user_interacted_projects", ["project_id", "user_id"], {:name=>"index_user_interacted_projects_on_project_id_and_user_id", :unique=>true, :using=>:btree})1170 -> 0.0045s1171-- add_index("user_interacted_projects", ["user_id"], {:name=>"index_user_interacted_projects_on_user_id", :using=>:btree})1172 -> 0.0052s1173-- create_table("user_synced_attributes_metadata", {:force=>:cascade})1174 -> 0.0091s1175-- add_index("user_synced_attributes_metadata", ["user_id"], {:name=>"index_user_synced_attributes_metadata_on_user_id", :unique=>true, :using=>:btree})1176 -> 0.0049s1177-- create_table("users", {:force=>:cascade})1178 -> 0.0231s1179-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})1180 -> 0.0051s1181-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})1182 -> 0.0051s1183-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})1184 -> 0.0044s1185-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})1186 -> 0.0053s1187-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})1188 -> 0.0026s1189-- add_index("users", ["feed_token"], {:name=>"index_users_on_feed_token", :using=>:btree})1190 -> 0.0054s1191-- add_index("users", ["ghost"], {:name=>"index_users_on_ghost", :using=>:btree})1192 -> 0.0047s1193-- add_index("users", ["incoming_email_token"], {:name=>"index_users_on_incoming_email_token", :using=>:btree})1194 -> 0.0055s1195-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})1196 -> 0.0046s1197-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})1198 -> 0.0034s1199-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})1200 -> 0.0052s1201-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})1202 -> 0.0046s1203-- add_index("users", ["state"], {:name=>"index_users_on_state_and_internal_attrs", :where=>"((ghost <> true) AND (support_bot <> true))", :using=>:btree})1204 -> 0.0053s1205-- add_index("users", ["support_bot"], {:name=>"index_users_on_support_bot", :using=>:btree})1206 -> 0.0047s1207-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})1208 -> 0.0055s1209-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})1210 -> 0.0028s1211-- create_table("users_star_projects", {:force=>:cascade})1212 -> 0.0055s1213-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})1214 -> 0.0043s1215-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})1216 -> 0.0051s1217-- create_table("vulnerability_feedback", {:force=>:cascade})1218 -> 0.0048s1219-- add_index("vulnerability_feedback", ["author_id"], {:name=>"index_vulnerability_feedback_on_author_id", :using=>:btree})1220 -> 0.0050s1221-- add_index("vulnerability_feedback", ["issue_id"], {:name=>"index_vulnerability_feedback_on_issue_id", :using=>:btree})1222 -> 0.0041s1223-- add_index("vulnerability_feedback", ["pipeline_id"], {:name=>"index_vulnerability_feedback_on_pipeline_id", :using=>:btree})1224 -> 0.0056s1225-- add_index("vulnerability_feedback", ["project_id", "category", "feedback_type", "project_fingerprint"], {:name=>"vulnerability_feedback_unique_idx", :unique=>true, :using=>:btree})1226 -> 0.0040s1227-- create_table("web_hook_logs", {:force=>:cascade})1228 -> 0.0081s1229-- add_index("web_hook_logs", ["web_hook_id"], {:name=>"index_web_hook_logs_on_web_hook_id", :using=>:btree})1230 -> 0.0050s1231-- create_table("web_hooks", {:force=>:cascade})1232 -> 0.0133s1233-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})1234 -> 0.0056s1235-- add_index("web_hooks", ["type"], {:name=>"index_web_hooks_on_type", :using=>:btree})1236 -> 0.0049s1237-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})1238 -> 0.0029s1239-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1240 -> 0.0021s1241-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1242 -> 0.0021s1243-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})1244 -> 0.0027s1245-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})1246 -> 0.0031s1247-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})1248 -> 0.0022s1249-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})1250 -> 0.0017s1251-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})1252 -> 0.0026s1253-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})1254 -> 0.0017s1255-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})1256 -> 0.0028s1257-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})1258 -> 0.0017s1259-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})1260 -> 0.0021s1261-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})1262 -> 0.0029s1263-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})1264 -> 0.0017s1265-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})1266 -> 0.0024s1267-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})1268 -> 0.0018s1269-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})1270 -> 0.0020s1271-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})1272 -> 0.0027s1273-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})1274 -> 0.0020s1275-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})1276 -> 0.0041s1277-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})1278 -> 0.0019s1279-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})1280 -> 0.0019s1281-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})1282 -> 0.0026s1283-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})1284 -> 0.0017s1285-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})1286 -> 0.0018s1287-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})1288 -> 0.0026s1289-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1290 -> 0.0017s1291-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})1292 -> 0.0016s1293-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})1294 -> 0.0020s1295-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})1296 -> 0.0018s1297-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})1298 -> 0.0024s1299-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})1300 -> 0.0016s1301-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})1302 -> 0.0017s1303-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})1304 -> 0.0028s1305-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})1306 -> 0.0021s1307-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})1308 -> 0.0023s1309-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})1310 -> 0.0018s1311-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})1312 -> 0.0018s1313-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})1314 -> 0.0015s1315-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})1316 -> 0.0025s1317-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})1318 -> 0.0017s1319-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})1320 -> 0.0017s1321-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})1322 -> 0.0025s1323-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})1324 -> 0.0019s1325-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})1326 -> 0.0017s1327-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})1328 -> 0.0026s1329-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})1330 -> 0.0018s1331-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})1332 -> 0.0018s1333-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})1334 -> 0.0025s1335-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})1336 -> 0.0016s1337-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})1338 -> 0.0019s1339-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})1340 -> 0.0024s1341-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})1342 -> 0.0018s1343-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})1344 -> 0.0024s1345-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})1346 -> 0.0016s1347-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})1348 -> 0.0017s1349-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})1350 -> 0.0025s1351-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})1352 -> 0.0016s1353-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})1354 -> 0.0057s1355-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})1356 -> 0.0018s1357-- add_foreign_key("container_repositories", "projects")1358 -> 0.0020s1359-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})1360 -> 0.0026s1361-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})1362 -> 0.0020s1363-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})1364 -> 0.0028s1365-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})1366 -> 0.0018s1367-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})1368 -> 0.0021s1369-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})1370 -> 0.0025s1371-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})1372 -> 0.0019s1373-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})1374 -> 0.0020s1375-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})1376 -> 0.0018s1377-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})1378 -> 0.0018s1379-- add_foreign_key("events", "projects", {:on_delete=>:cascade})1380 -> 0.0019s1381-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})1382 -> 0.0027s1383-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})1384 -> 0.0016s1385-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})1386 -> 0.0017s1387-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})1388 -> 0.0028s1389-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})1390 -> 0.0018s1391-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})1392 -> 0.0019s1393-- add_foreign_key("gcp_clusters", "projects", {:on_delete=>:cascade})1394 -> 0.0028s1395-- add_foreign_key("gcp_clusters", "services", {:on_delete=>:nullify})1396 -> 0.0018s1397-- add_foreign_key("gcp_clusters", "users", {:on_delete=>:nullify})1398 -> 0.0026s1399-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})1400 -> 0.0018s1401-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})1402 -> 0.0016s1403-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})1404 -> 0.0021s1405-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})1406 -> 0.0015s1407-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})1408 -> 0.0016s1409-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})1410 -> 0.0017s1411-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})1412 -> 0.0024s1413-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :on_delete=>:cascade})1414 -> 0.0025s1415-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})1416 -> 0.0020s1417-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})1418 -> 0.0045s1419-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})1420 -> 0.0020s1421-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})1422 -> 0.0018s1423-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})1424 -> 0.0024s1425-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})1426 -> 0.0018s1427-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})1428 -> 0.0016s1429-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})1430 -> 0.0018s1431-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})1432 -> 0.0019s1433-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})1434 -> 0.0026s1435-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})1436 -> 0.0018s1437-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})1438 -> 0.0027s1439-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})1440 -> 0.0020s1441-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})1442 -> 0.0016s1443-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})1444 -> 0.0024s1445-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1446 -> 0.0018s1447-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})1448 -> 0.0018s1449-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})1450 -> 0.0020s1451-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})1452 -> 0.0018s1453-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})1454 -> 0.0023s1455-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})1456 -> 0.0017s1457-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})1458 -> 0.0018s1459-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})1460 -> 0.0022s1461-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})1462 -> 0.0017s1463-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})1464 -> 0.0017s1465-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})1466 -> 0.0022s1467-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})1468 -> 0.0019s1469-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})1470 -> 0.0023s1471-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})1472 -> 0.0023s1473-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})1474 -> 0.0019s1475-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})1476 -> 0.0027s1477-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})1478 -> 0.0016s1479-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})1480 -> 0.0029s1481-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1482 -> 0.0017s1483-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})1484 -> 0.0018s1485-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})1486 -> 0.0020s1487-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})1488 -> 0.0017s1489-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})1490 -> 0.0022s1491-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})1492 -> 0.0015s1493-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})1494 -> 0.0017s1495-- add_foreign_key("managed_licenses", "projects", {:on_delete=>:cascade})1496 -> 0.0023s1497-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})1498 -> 0.0020s1499-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1500 -> 0.0018s1501-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1502 -> 0.0021s1503-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1504 -> 0.0016s1505-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1506 -> 0.0018s1507-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1508 -> 0.0021s1509-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1510 -> 0.0018s1511-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1512 -> 0.0017s1513-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1514 -> 0.0022s1515-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1516 -> 0.0017s1517-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1518 -> 0.0017s1519-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1520 -> 0.0025s1521-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1522 -> 0.0022s1523-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1524 -> 0.0025s1525-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1526 -> 0.0025s1527-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1528 -> 0.0019s1529-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1530 -> 0.0019s1531-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1532 -> 0.0018s1533-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1534 -> 0.0024s1535-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1536 -> 0.0022s1537-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1538 -> 0.0024s1539-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1540 -> 0.0018s1541-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1542 -> 0.0026s1543-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1544 -> 0.0019s1545-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1546 -> 0.0026s1547-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1548 -> 0.0021s1549-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1550 -> 0.0022s1551-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1552 -> 0.0019s1553-- add_foreign_key("path_locks", "users")1554 -> 0.0019s1555-- add_foreign_key("personal_access_tokens", "users")1556 -> 0.0020s1557-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1558 -> 0.0029s1559-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1560 -> 0.0018s1561-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1562 -> 0.0022s1563-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1564 -> 0.0027s1565-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1566 -> 0.0029s1567-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1568 -> 0.0018s1569-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1570 -> 0.0024s1571-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1572 -> 0.0022s1573-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1574 -> 0.0021s1575-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1576 -> 0.0024s1577-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1578 -> 0.0020s1579-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1580 -> 0.0024s1581-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1582 -> 0.0021s1583-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1584 -> 0.0020s1585-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1586 -> 0.0018s1587-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1588 -> 0.0017s1589-- add_foreign_key("protected_branch_merge_access_levels", "users")1590 -> 0.0023s1591-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1592 -> 0.0020s1593-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1594 -> 0.0016s1595-- add_foreign_key("protected_branch_push_access_levels", "users")1596 -> 0.0022s1597-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1598 -> 0.0019s1599-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1600 -> 0.0020s1601-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1602 -> 0.0019s1603-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1604 -> 0.0026s1605-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1606 -> 0.0019s1607-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1608 -> 0.0021s1609-- add_foreign_key("protected_tag_create_access_levels", "users")1610 -> 0.0028s1611-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1612 -> 0.0026s1613-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1614 -> 0.0032s1615-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1616 -> 0.0026s1617-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1618 -> 0.0024s1619-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1620 -> 0.0020s1621-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1622 -> 0.0020s1623-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1624 -> 0.0022s1625-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1626 -> 0.0017s1627-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1628 -> 0.0025s1629-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1630 -> 0.0020s1631-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1632 -> 0.0020s1633-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1634 -> 0.0017s1635-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1636 -> 0.0020s1637-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1638 -> 0.0019s1639-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1640 -> 0.0018s1641-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1642 -> 0.0025s1643-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1644 -> 0.0020s1645-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1646 -> 0.0030s1647-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1648 -> 0.0024s1649-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1650 -> 0.0032s1651-- add_foreign_key("u2f_registrations", "users")1652 -> 0.0026s1653-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1654 -> 0.0019s1655-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1656 -> 0.0023s1657-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1658 -> 0.0019s1659-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1660 -> 0.0023s1661-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1662 -> 0.0021s1663-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1664 -> 0.0018s1665-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1666 -> 0.0024s1667-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1668 -> 0.0017s1669-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1670 -> 0.0016s1671-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1672 -> 0.0020s1673-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1674 -> 0.0018s1675-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1676 -> 0.0021s1677-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1678 -> 0.0020s1679-- initialize_schema_migrations_table()1680 -> 0.0098s1681-- enable_extension("plpgsql")1682 -> 0.0125s1683-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})1684 -> 0.0072s1685-- create_table("file_registry", {:force=>:cascade})1686 -> 0.0082s1687-- add_index("file_registry", ["file_type", "file_id"], {:name=>"index_file_registry_on_file_type_and_file_id", :unique=>true, :using=>:btree})1688 -> 0.0049s1689-- add_index("file_registry", ["file_type"], {:name=>"index_file_registry_on_file_type", :using=>:btree})1690 -> 0.0046s1691-- add_index("file_registry", ["retry_at"], {:name=>"index_file_registry_on_retry_at", :using=>:btree})1692 -> 0.0041s1693-- add_index("file_registry", ["success"], {:name=>"index_file_registry_on_success", :using=>:btree})1694 -> 0.0046s1695-- create_table("job_artifact_registry", {:force=>:cascade})1696 -> 0.0068s1697-- add_index("job_artifact_registry", ["artifact_id"], {:name=>"index_job_artifact_registry_on_artifact_id", :using=>:btree})1698 -> 0.0049s1699-- add_index("job_artifact_registry", ["retry_at"], {:name=>"index_job_artifact_registry_on_retry_at", :using=>:btree})1700 -> 0.0043s1701-- add_index("job_artifact_registry", ["success"], {:name=>"index_job_artifact_registry_on_success", :using=>:btree})1702 -> 0.0047s1703-- create_table("project_registry", {:force=>:cascade})1704 -> 0.0082s1705-- add_index("project_registry", ["last_repository_successful_sync_at"], {:name=>"index_project_registry_on_last_repository_successful_sync_at", :using=>:btree})1706 -> 0.0044s1707-- add_index("project_registry", ["last_repository_synced_at"], {:name=>"index_project_registry_on_last_repository_synced_at", :using=>:btree})1708 -> 0.0042s1709-- add_index("project_registry", ["project_id"], {:name=>"idx_project_registry_on_repo_checksums_and_failure_partial", :where=>"((repository_verification_checksum_sha IS NULL) AND (last_repository_verification_failure IS NULL))", :using=>:btree})1710 -> 0.0041s1711-- add_index("project_registry", ["project_id"], {:name=>"idx_project_registry_on_repository_failure_partial", :where=>"(last_repository_verification_failure IS NOT NULL)", :using=>:btree})1712 -> 0.0042s1713-- add_index("project_registry", ["project_id"], {:name=>"idx_project_registry_on_wiki_checksums_and_failure_partial", :where=>"((wiki_verification_checksum_sha IS NULL) AND (last_wiki_verification_failure IS NULL))", :using=>:btree})1714 -> 0.0044s1715-- add_index("project_registry", ["project_id"], {:name=>"idx_project_registry_on_wiki_failure_partial", :where=>"(last_wiki_verification_failure IS NOT NULL)", :using=>:btree})1716 -> 0.0050s1717-- add_index("project_registry", ["project_id"], {:name=>"idx_repository_checksum_mismatch", :where=>"(repository_checksum_mismatch = true)", :using=>:btree})1718 -> 0.0044s1719-- add_index("project_registry", ["project_id"], {:name=>"idx_wiki_checksum_mismatch", :where=>"(wiki_checksum_mismatch = true)", :using=>:btree})1720 -> 0.0043s1721-- add_index("project_registry", ["project_id"], {:name=>"index_project_registry_on_project_id", :unique=>true, :using=>:btree})1722 -> 0.0043s1723-- add_index("project_registry", ["repository_retry_at"], {:name=>"index_project_registry_on_repository_retry_at", :using=>:btree})1724 -> 0.0043s1725-- add_index("project_registry", ["repository_verification_checksum_sha"], {:name=>"idx_project_registry_on_repository_checksum_sha_partial", :where=>"(repository_verification_checksum_sha IS NULL)", :using=>:btree})1726 -> 0.0043s1727-- add_index("project_registry", ["resync_repository"], {:name=>"index_project_registry_on_resync_repository", :using=>:btree})1728 -> 0.0039s1729-- add_index("project_registry", ["resync_wiki"], {:name=>"index_project_registry_on_resync_wiki", :using=>:btree})1730 -> 0.0041s1731-- add_index("project_registry", ["wiki_retry_at"], {:name=>"index_project_registry_on_wiki_retry_at", :using=>:btree})1732 -> 0.0041s1733-- add_index("project_registry", ["wiki_verification_checksum_sha"], {:name=>"idx_project_registry_on_wiki_checksum_sha_partial", :where=>"(wiki_verification_checksum_sha IS NULL)", :using=>:btree})1734 -> 0.0040s1735-- initialize_schema_migrations_table()1736 -> 0.0092s1737$ date1738Tue Jun 26 13:43:11 UTC 20181739$ bundle exec rake db:migrate VERSION=201705231212291740== 20180621100024 CreateManagedLicenses: reverting ============================1741-- foreign_keys(:managed_licenses)1742 -> 0.0035s1743-- remove_foreign_key(:managed_licenses, {:column=>:project_id})1744 -> 0.0050s1745-- index_exists?(:managed_licenses, [:project_id, :name])1746 -> 0.0026s1747-- transaction_open?()1748 -> 0.0000s1749-- select_one("SELECT current_setting('server_version_num') AS v")1750 -> 0.0005s1751-- execute("SET statement_timeout TO 0")1752 -> 0.0003s1753-- index_exists?(:managed_licenses, [:project_id, :name], {:algorithm=>:concurrently})1754 -> 0.0018s1755-- remove_index(:managed_licenses, {:algorithm=>:concurrently, :column=>[:project_id, :name]})1756 -> 0.0026s1757-- drop_table(:managed_licenses)1758 -> 0.0022s1759== 20180621100024 CreateManagedLicenses: reverted (0.0190s) ===================1760== 20180612175636 AddGeoNodesVerificationMaxCapacity: reverting ===============1761-- remove_column(:geo_nodes, :verification_max_capacity, :integer, {:default=>100, :null=>false})1762 -> 0.0007s1763== 20180612175636 AddGeoNodesVerificationMaxCapacity: reverted (0.0077s) ======1764== 20180608201435 CleanupMergeRequestsAllowCollaborationRename: reverting =====1765== 20180608201435 CleanupMergeRequestsAllowCollaborationRename: reverted (0.0000s) 1766== 20180608150653 AddIndexToProjectsOnRepositoryStorageLastRepositoryUpdatedAt: reverting 1767-- transaction_open?()1768 -> 0.0000s1769-- select_one("SELECT current_setting('server_version_num') AS v")1770 -> 0.0005s1771-- execute("SET statement_timeout TO 0")1772 -> 0.0002s1773-- indexes(:projects)1774 -> 0.0150s1775-- remove_index(:projects, {:algorithm=>:concurrently, :name=>"idx_projects_on_repository_storage_last_repository_updated_at"})1776 -> 0.0028s1777== 20180608150653 AddIndexToProjectsOnRepositoryStorageLastRepositoryUpdatedAt: reverted (0.0188s) 1778== 20180608110058 RenameMergeRequestsAllowCollaboration: reverting ============1779== 20180608110058 RenameMergeRequestsAllowCollaboration: reverted (0.0000s) ===1780== 20180607154645 AddUserFkToList: reverting ==================================1781-- remove_foreign_key(:lists, {:column=>:user_id})1782 -> 0.0041s1783== 20180607154645 AddUserFkToList: reverted (0.0042s) =========================1784== 20180607154516 AddUserIndexToList: reverting ===============================1785-- transaction_open?()1786 -> 0.0000s1787-- select_one("SELECT current_setting('server_version_num') AS v")1788 -> 0.0010s1789-- execute("SET statement_timeout TO 0")1790 -> 0.0002s1791-- index_exists?(:lists, :user_id, {:algorithm=>:concurrently})1792 -> 0.0033s1793-- remove_index(:lists, {:algorithm=>:concurrently, :column=>:user_id})1794 -> 0.0020s1795== 20180607154516 AddUserIndexToList: reverted (0.0067s) ======================1796== 20180607154422 AddUserToList: reverting ====================================1797-- remove_column(:lists, :user_id, :integer)1798 -> 0.0005s1799== 20180607154422 AddUserToList: reverted (0.0006s) ===========================1800== 20180605213516 FixPartialIndexToProjectRepositoryStatesChecksumColumns: reverting 1801-- transaction_open?()1802 -> 0.0000s1803-- select_one("SELECT current_setting('server_version_num') AS v")1804 -> 0.0004s1805-- execute("SET statement_timeout TO 0")1806 -> 0.0002s1807-- indexes(:project_repository_states)1808 -> 0.0034s1809-- remove_index(:project_repository_states, {:algorithm=>:concurrently, :name=>"idx_repository_states_outdated_checksums"})1810 -> 0.0032s1811-- transaction_open?()1812 -> 0.0000s1813-- execute("SET statement_timeout TO 0")1814 -> 0.0002s1815-- index_exists?(:project_repository_states, [:repository_verification_checksum, :wiki_verification_checksum], {:name=>"idx_repository_states_on_checksums_partial", :length=>nil, :where=>"repository_verification_checksum IS NULL OR wiki_verification_checksum IS NULL", :algorithm=>:concurrently})1816 -> 0.0029s1817-- add_index(:project_repository_states, [:repository_verification_checksum, :wiki_verification_checksum], {:name=>"idx_repository_states_on_checksums_partial", :length=>nil, :where=>"repository_verification_checksum IS NULL OR wiki_verification_checksum IS NULL", :algorithm=>:concurrently})1818 -> 0.0060s1819== 20180605213516 FixPartialIndexToProjectRepositoryStatesChecksumColumns: reverted (0.0168s) 1820== 20180603190921 MigrateObjectStorageUploadSidekiqQueue: reverting ===========1821== 20180603190921 MigrateObjectStorageUploadSidekiqQueue: reverted (0.0000s) ==1822== 20180601213245 AddDeployStrategyToProjectAutoDevops: reverting =============1823-- remove_column(:project_auto_devops, :deploy_strategy)1824 -> 0.0015s1825== 20180601213245 AddDeployStrategyToProjectAutoDevops: reverted (0.0015s) ====1826== 20180531220618 ChangeDefaultValueForDsaKeyRestriction: reverting ===========1827-- change_column(:application_settings, :dsa_key_restriction, :integer, {:null=>false, :default=>0})1828 -> 0.0161s1829== 20180531220618 ChangeDefaultValueForDsaKeyRestriction: reverted (0.0161s) ==1830== 20180531031410 AddIndexForActiveUsers: reverting ===========================1831-- transaction_open?()1832 -> 0.0000s1833-- select_one("SELECT current_setting('server_version_num') AS v")1834 -> 0.0004s1835-- execute("SET statement_timeout TO 0")1836 -> 0.0010s1837-- index_exists?(:users, {:name=>:index_users_on_state_and_internal_attrs}, {:algorithm=>:concurrently})1838 -> 0.0110s1839== 20180531031410 AddIndexForActiveUsers: reverted (0.0127s) ==================1840== 20180530135500 AddIndexToStagesPosition: reverting =========================1841-- transaction_open?()1842 -> 0.0000s1843-- select_one("SELECT current_setting('server_version_num') AS v")1844 -> 0.0004s1845-- execute("SET statement_timeout TO 0")1846 -> 0.0002s1847-- index_exists?(:ci_stages, [:pipeline_id, :position], {:algorithm=>:concurrently})1848 -> 0.0037s1849-- remove_index(:ci_stages, {:algorithm=>:concurrently, :column=>[:pipeline_id, :position]})1850 -> 0.0032s1851== 20180530135500 AddIndexToStagesPosition: reverted (0.0089s) ================1852== 20180529152628 ScheduleToArchiveLegacyTraces: reverting ====================1853== 20180529152628 ScheduleToArchiveLegacyTraces: reverted (0.0000s) ===========1854== 20180529093006 EnsureRemoteMirrorColumns: reverting ========================1855== 20180529093006 EnsureRemoteMirrorColumns: reverted (0.0000s) ===============1856== 20180524132016 MergeRequestsTargetIdIidStatePartialIndex: reverting ========1857-- transaction_open?()1858 -> 0.0000s1859-- select_one("SELECT current_setting('server_version_num') AS v")1860 -> 0.0004s1861-- execute("SET statement_timeout TO 0")1862 -> 0.0003s1863-- indexes(:merge_requests)1864 -> 0.0126s1865-- remove_index(:merge_requests, {:algorithm=>:concurrently, :name=>"index_merge_requests_on_target_project_id_and_iid_opened"})1866 -> 0.0026s1867== 20180524132016 MergeRequestsTargetIdIidStatePartialIndex: reverted (0.0161s) 1868== 20180523125103 CleanupMergeRequestsAllowMaintainerToPushRename: reverting ==1869-- column_exists?(:merge_requests, :allow_collaboration)1870 -> 0.0030s1871== 20180523125103 CleanupMergeRequestsAllowMaintainerToPushRename: reverted (0.0030s) 1872== 20180523042841 RenameMergeRequestsAllowMaintainerToPush: reverting =========1873-- column_exists?(:merge_requests, :allow_collaboration)1874 -> 0.0021s1875== 20180523042841 RenameMergeRequestsAllowMaintainerToPush: reverted (0.0021s) 1876== 20180521171529 IncreaseMysqlTextLimitForGpgKeys: reverting =================1877== 20180521171529 IncreaseMysqlTextLimitForGpgKeys: reverted (0.0000s) ========1878== 20180521162137 MigrateRemainingMrMetricsPopulatingBackgroundMigration: reverting 1879== 20180521162137 MigrateRemainingMrMetricsPopulatingBackgroundMigration: reverted (0.0000s) 1880== 20180517082340 AddNotNullConstraintsToProjectAuthorizations: reverting =====1881-- execute("ALTER TABLE project_authorizations\n ALTER COLUMN user_id DROP NOT NULL,\n ALTER COLUMN project_id DROP NOT NULL,\n ALTER COLUMN access_level DROP NOT NULL\n")1882 -> 0.0005s1883== 20180517082340 AddNotNullConstraintsToProjectAuthorizations: reverted (0.0006s) 1884== 20180515121227 CreateNotesDiffFiles: reverting =============================1885-- remove_foreign_key(:note_diff_files, {:column=>:diff_note_id})1886 -> 0.0051s1887-- drop_table(:note_diff_files)1888 -> 0.0027s1889== 20180515121227 CreateNotesDiffFiles: reverted (0.0089s) ====================1890== 20180515005612 AddSquashToMergeRequests: reverting =========================1891-- column_exists?(:merge_requests, :squash)1892 -> 0.0046s1893-- remove_column(:merge_requests, :squash)1894 -> 0.0015s1895== 20180515005612 AddSquashToMergeRequests: reverted (0.0062s) ================1896== 20180514161336 RemoveGemnasiumService: reverting ===========================1897== 20180514161336 RemoveGemnasiumService: reverted (0.0000s) ==================1898== 20180512061621 AddNotNullConstraintToProjectFeaturesProjectId: reverting ===1899-- change_column_null(:project_features, :project_id, true)1900 -> 0.0005s1901== 20180512061621 AddNotNullConstraintToProjectFeaturesProjectId: reverted (0.0006s) 1902== 20180511174224 AddUniqueConstraintToProjectFeaturesProjectId: reverting ====1903-- rename_index(:project_features, "index_project_features_on_project_id", "index_project_features_on_project_id_old")1904 -> 0.0020s1905-- transaction_open?()1906 -> 0.0000s1907-- execute("SET statement_timeout TO 0")1908 -> 0.0002s1909-- index_exists?(:project_features, :project_id, {:algorithm=>:concurrently})1910 -> 0.0013s1911-- add_index(:project_features, :project_id, {:algorithm=>:concurrently})1912 -> 0.0059s1913-- transaction_open?()1914 -> 0.0000s1915-- select_one("SELECT current_setting('server_version_num') AS v")1916 -> 0.0003s1917-- execute("SET statement_timeout TO 0")1918 -> 0.0002s1919-- indexes(:project_features)1920 -> 0.0023s1921-- remove_index(:project_features, {:algorithm=>:concurrently, :name=>"index_project_features_on_project_id_old"})1922 -> 0.0020s1923== 20180511174224 AddUniqueConstraintToProjectFeaturesProjectId: reverted (0.0147s) 1924== 20180511131058 CreateClustersApplicationsJupyter: reverting ================1925-- drop_table(:clusters_applications_jupyter)1926 -> 0.0017s1927== 20180511131058 CreateClustersApplicationsJupyter: reverted (0.0018s) =======1928== 20180511090724 AddIndexOnCiRunnersRunnerType: reverting ====================1929-- remove_index(:ci_runners, :runner_type)1930 -> 0.0029s1931== 20180511090724 AddIndexOnCiRunnersRunnerType: reverted (0.0030s) ===========1932== 20180509091305 RemoveProjectMirrorDataCreatedAtUpdatedAt: reverting ========1933== 20180509091305 RemoveProjectMirrorDataCreatedAtUpdatedAt: reverted (0.0000s) 1934== 20180508135515 SetRunnerTypeNotNull: reverting =============================1935-- change_column_null(:ci_runners, :runner_type, true)1936 -> 0.0004s1937== 20180508135515 SetRunnerTypeNotNull: reverted (0.0005s) ====================1938== 20180508102840 AddUniqueConstraintToProjectMirrorDataProjectIdIndex: reverting 1939-- rename_index(:project_mirror_data, "index_project_mirror_data_on_project_id", "index_project_mirror_data_on_project_id_old")1940 -> 0.0010s1941-- transaction_open?()1942 -> 0.0000s1943-- execute("SET statement_timeout TO 0")1944 -> 0.0002s1945-- index_exists?(:project_mirror_data, :project_id, {:algorithm=>:concurrently})1946 -> 0.0038s1947-- add_index(:project_mirror_data, :project_id, {:algorithm=>:concurrently})1948 -> 0.0051s1949-- transaction_open?()1950 -> 0.0000s1951-- select_one("SELECT current_setting('server_version_num') AS v")1952 -> 0.0004s1953-- execute("SET statement_timeout TO 0")1954 -> 0.0002s1955-- indexes(:project_mirror_data)1956 -> 0.0054s1957-- remove_index(:project_mirror_data, {:algorithm=>:concurrently, :name=>"index_project_mirror_data_on_project_id_old"})1958 -> 0.0031s1959== 20180508102840 AddUniqueConstraintToProjectMirrorDataProjectIdIndex: reverted (0.0212s) 1960== 20180508100222 AddNotNullConstraintToProjectMirrorDataForeignKey: reverting 1961-- change_column_null(:project_mirror_data, :project_id, true)1962 -> 0.0013s1963== 20180508100222 AddNotNullConstraintToProjectMirrorDataForeignKey: reverted (0.0014s) 1964== 20180508055821 MakeRemoteMirrorsDisabledByDefault: reverting ===============1965-- change_column_default(:remote_mirrors, :enabled, true)1966 -> 0.0026s1967== 20180508055821 MakeRemoteMirrorsDisabledByDefault: reverted (0.0026s) ======1968== 20180507083701 SetMinimalProjectBuildTimeout: reverting ====================1969== 20180507083701 SetMinimalProjectBuildTimeout: reverted (0.0000s) ===========1970== 20180504195842 ProjectNameLowerIndex: reverting ============================1971-- execute("SET statement_timeout TO 0")1972 -> 0.0003s1973-- select_one("SELECT current_setting('server_version_num') AS v")1974 -> 0.0003s1975-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_projects_on_lower_name")1976 -> 0.0002s1977== 20180504195842 ProjectNameLowerIndex: reverted (0.0009s) ===================1978== 20180503200320 EnablePrometheusMetricsByDefault: reverting =================1979-- change_column_default(:application_settings, :prometheus_metrics_enabled, false)1980 -> 0.0049s1981== 20180503200320 EnablePrometheusMetricsByDefault: reverted (0.0050s) ========1982== 20180503193953 AddMirrorAvailableToApplicationSettings: reverting ==========1983== 20180503193953 AddMirrorAvailableToApplicationSettings: reverted (0.0000s) =1984== 20180503193542 AddIndexesToRemoteMirror: reverting =========================1985== 20180503193542 AddIndexesToRemoteMirror: reverted (0.0000s) ================1986== 20180503175054 AddIndexesToProjectMirrorData: reverting ====================1987-- index_exists?(:project_mirror_data, :jid)1988 -> 0.0037s1989-- remove_index(:project_mirror_data, :jid)1990 -> 0.0024s1991-- index_exists?(:project_mirror_data, :status)1992 -> 0.0041s1993-- remove_index(:project_mirror_data, :status)1994 -> 0.0020s1995== 20180503175054 AddIndexesToProjectMirrorData: reverted (0.0124s) ===========1996== 20180503175053 EnsureMissingColumnsToProjectMirrorData: reverting ==========1997== 20180503175053 EnsureMissingColumnsToProjectMirrorData: reverted (0.0000s) =1998== 20180503154922 AddIndexesToProjectMirrorDataEE: reverting ==================1999-- index_exists?(:project_mirror_data, :last_successful_update_at)2000 -> 0.0032s2001-- remove_index(:project_mirror_data, :last_successful_update_at)2002 -> 0.0021s2003== 20180503154922 AddIndexesToProjectMirrorDataEE: reverted (0.0054s) =========2004== 20180503150427 AddIndexToNamespacesRunnersToken: reverting =================2005-- index_exists?(:namespaces, :runners_token, {:unique=>true})2006 -> 0.0086s2007-- remove_index(:namespaces, :runners_token)2008 -> 0.0022s2009== 20180503150427 AddIndexToNamespacesRunnersToken: reverted (0.0109s) ========2010== 20180503141722 AddRemoteMirrorAvailableOverriddenToProjects: reverting =====2011== 20180503141722 AddRemoteMirrorAvailableOverriddenToProjects: reverted (0.0000s) 2012== 20180503131624 CreateRemoteMirrors: reverting ==============================2013== 20180503131624 CreateRemoteMirrors: reverted (0.0000s) =====================2014== 20180502134117 MigrateImportAttributesDataFromProjectsToProjectMirrorData: reverting 2015== 20180502134117 MigrateImportAttributesDataFromProjectsToProjectMirrorData: reverted (0.0098s) 2016== 20180502130136 MigrateMirrorAttributesDataFromProjectsToImportState: reverting 2017== 20180502130136 MigrateMirrorAttributesDataFromProjectsToImportState: reverted (0.0049s) 2018== 20180502125859 AddSamlProviderIndexAndConstraintToIdentities: reverting ====2019-- remove_foreign_key(:identities, {:column=>:saml_provider_id})2020 -> 0.0050s2021-- transaction_open?()2022 -> 0.0000s2023-- select_one("SELECT current_setting('server_version_num') AS v")2024 -> 0.0003s2025-- execute("SET statement_timeout TO 0")2026 -> 0.0003s2027-- index_exists?(:identities, :saml_provider_id, {:algorithm=>:concurrently})2028 -> 0.0027s2029-- remove_index(:identities, {:algorithm=>:concurrently, :column=>:saml_provider_id})2030 -> 0.0023s2031== 20180502125859 AddSamlProviderIndexAndConstraintToIdentities: reverted (0.0107s) 2032== 20180502124117 AddMissingColumnsToProjectMirrorData: reverting =============2033-- remove_column(:project_mirror_data, :last_update_at)2034 -> 0.0011s2035-- remove_column(:project_mirror_data, :last_successful_update_at)2036 -> 0.0009s2037== 20180502124117 AddMissingColumnsToProjectMirrorData: reverted (0.0021s) ====2038== 20180502122856 CreateProjectMirrorData: reverting ==========================2039-- remove_column(:project_mirror_data, :status)2040 -> 0.0004s2041-- remove_column(:project_mirror_data, :jid)2042 -> 0.0003s2043-- remove_column(:project_mirror_data, :last_error)2044 -> 0.0012s2045== 20180502122856 CreateProjectMirrorData: reverted (0.0019s) =================2046== 20180430143705 BackfillRunnerTypeForCiRunnersPostMigrate: reverting ========2047== 20180430143705 BackfillRunnerTypeForCiRunnersPostMigrate: reverted (0.0000s) 2048== 20180430101916 AddRunnerTypeToCiRunners: reverting =========================2049-- remove_column(:ci_runners, :runner_type, :smallint)2050 -> 0.0006s2051== 20180430101916 AddRunnerTypeToCiRunners: reverted (0.0007s) ================2052== 20180426102016 AddAcceptedTermToUsers: reverting ===========================2053-- remove_foreign_key(:users, {:column=>:accepted_term_id})2054 -> 0.0052s2055-- remove_column(:users, :accepted_term_id)2056 -> 0.0014s2057== 20180426102016 AddAcceptedTermToUsers: reverted (0.0067s) ==================2058== 20180425205249 AddIndexConstraintsToPipelineIid: reverting =================2059-- transaction_open?()2060 -> 0.0000s2061-- select_one("SELECT current_setting('server_version_num') AS v")2062 -> 0.0004s2063-- execute("SET statement_timeout TO 0")2064 -> 0.0003s2065-- index_exists?(:ci_pipelines, [:project_id, :iid], {:algorithm=>:concurrently})2066 -> 0.0059s2067-- remove_index(:ci_pipelines, {:algorithm=>:concurrently, :column=>[:project_id, :iid]})2068 -> 0.0024s2069== 20180425205249 AddIndexConstraintsToPipelineIid: reverted (0.0091s) ========2070== 20180425131009 AssureCommitsCountForMergeRequestDiff: reverting ============2071== 20180425131009 AssureCommitsCountForMergeRequestDiff: reverted (0.0000s) ===2072== 20180425075446 CreateTermAgreements: reverting =============================2073-- remove_index(:term_agreements, {:name=>"term_agreements_unique_index"})2074 -> 0.0025s2075-- drop_table(:term_agreements)2076 -> 0.0029s2077== 20180425075446 CreateTermAgreements: reverted (0.0061s) ====================2078== 20180424160449 AddPipelineIidToCiPipelines: reverting ======================2079-- remove_column(:ci_pipelines, :iid, :integer)2080 -> 0.0005s2081== 20180424160449 AddPipelineIidToCiPipelines: reverted (0.0005s) =============2082== 20180424151928 FillFileStore: reverting ====================================2083== 20180424151928 FillFileStore: reverted (0.0000s) ===========================2084== 20180424134533 CreateApplicationSettingTerms: reverting ====================2085-- drop_table(:application_setting_terms)2086 -> 0.0026s2087== 20180424134533 CreateApplicationSettingTerms: reverted (0.0027s) ===========2088== 20180424090541 AddEnforceTermsToApplicationSettings: reverting =============2089-- remove_column(:application_settings, :enforce_terms, :boolean, {:default=>false})2090 -> 0.0008s2091== 20180424090541 AddEnforceTermsToApplicationSettings: reverted (0.0018s) ====2092== 20180420080616 ScheduleStagesIndexMigration: reverting =====================2093== 20180420080616 ScheduleStagesIndexMigration: reverted (0.0000s) ============2094== 20180420010616 CleanupBuildStageMigration: reverting =======================2095-- indexes(:ci_builds)2096 -> 0.0109s2097== 20180420010616 CleanupBuildStageMigration: reverted (0.0116s) ==============2098== 20180420010016 AddPipelineBuildForeignKey: reverting =======================2099-- foreign_keys(:ci_builds)2100 -> 0.0038s2101-- remove_foreign_key(:ci_builds, {:column=>:commit_id})2102 -> 0.0041s2103== 20180420010016 AddPipelineBuildForeignKey: reverted (0.0080s) ==============2104== 20180419171038 CreateVulnerabilityFeedback: reverting ======================2105-- drop_table(:vulnerability_feedback)2106 -> 0.0022s2107== 20180419171038 CreateVulnerabilityFeedback: reverted (0.0023s) =============2108== 20180419031622 AddIndexForTrackingMirroredCiCdRepositories: reverting ======2109-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_projects_on_mirror_and_mirror_trigger_builds_both_true;")2110 -> 0.0015s2111== 20180419031622 AddIndexForTrackingMirroredCiCdRepositories: reverted (0.0016s) 2112== 20180418053107 AddIndexToCiJobArtifactsFileStore: reverting ================2113-- index_exists?(:ci_job_artifacts, :file_store)2114 -> 0.0034s2115-- remove_index(:ci_job_artifacts, :file_store)2116 -> 0.0060s2117== 20180418053107 AddIndexToCiJobArtifactsFileStore: reverted (0.0095s) =======2118== 20180417102933 DropRepositoryStorageEventsForGeoEvents: reverting ==========2119-- add_column(:geo_hashed_storage_migrated_events, :repository_storage_path, :text)2120 -> 0.0014s2121-- transaction_open?()2122 -> 0.0000s2123-- exec_query("SELECT COUNT(*) AS count FROM \"geo_hashed_storage_migrated_events\" WHERE \"geo_hashed_storage_migrated_events\".\"repository_storage_path\" IS NULL")2124 -> 0.0008s2125-- change_column_null(:geo_hashed_storage_migrated_events, :repository_storage_path, true)2126 -> 0.0016s2127-- add_column(:geo_repository_created_events, :repository_storage_path, :text)2128 -> 0.0017s2129-- transaction_open?()2130 -> 0.0000s2131-- exec_query("SELECT COUNT(*) AS count FROM \"geo_repository_created_events\" WHERE \"geo_repository_created_events\".\"repository_storage_path\" IS NULL")2132 -> 0.0006s2133-- change_column_null(:geo_repository_created_events, :repository_storage_path, true)2134 -> 0.0003s2135-- add_column(:geo_repository_deleted_events, :repository_storage_path, :text)2136 -> 0.0022s2137-- transaction_open?()2138 -> 0.0000s2139-- exec_query("SELECT COUNT(*) AS count FROM \"geo_repository_deleted_events\" WHERE \"geo_repository_deleted_events\".\"repository_storage_path\" IS NULL")2140 -> 0.0005s2141-- change_column_null(:geo_repository_deleted_events, :repository_storage_path, true)2142 -> 0.0003s2143-- add_column(:geo_repository_renamed_events, :repository_storage_path, :text)2144 -> 0.0021s2145-- transaction_open?()2146 -> 0.0000s2147-- exec_query("SELECT COUNT(*) AS count FROM \"geo_repository_renamed_events\" WHERE \"geo_repository_renamed_events\".\"repository_storage_path\" IS NULL")2148 -> 0.0005s2149-- change_column_null(:geo_repository_renamed_events, :repository_storage_path, true)2150 -> 0.0003s2151== 20180417102933 DropRepositoryStorageEventsForGeoEvents: reverted (0.0233s) =2152== 20180417101940 AddIndexToCiStage: reverting ================================2153-- remove_column(:ci_stages, :position, :integer)2154 -> 0.0005s2155== 20180417101940 AddIndexToCiStage: reverted (0.0006s) =======================2156== 20180417101040 AddTmpStagePriorityIndexToCiBuilds: reverting ===============2157-- transaction_open?()2158 -> 0.0000s2159-- select_one("SELECT current_setting('server_version_num') AS v")2160 -> 0.0004s2161-- execute("SET statement_timeout TO 0")2162 -> 0.0002s2163-- indexes(:ci_builds)2164 -> 0.0118s2165-- remove_index(:ci_builds, {:algorithm=>:concurrently, :name=>"tmp_build_stage_position_index"})2166 -> 0.0025s2167== 20180417101040 AddTmpStagePriorityIndexToCiBuilds: reverted (0.0159s) ======2168== 20180417090132 AddIndexConstraintsToInternalIdTable: reverting =============2169-- transaction_open?()2170 -> 0.0000s2171-- select_one("SELECT current_setting('server_version_num') AS v")2172 -> 0.0004s2173-- execute("SET statement_timeout TO 0")2174 -> 0.0009s2175-- index_exists?(:internal_ids, [:usage, :namespace_id], {:algorithm=>:concurrently})2176 -> 0.0018s2177-- remove_index(:internal_ids, {:algorithm=>:concurrently, :column=>[:usage, :namespace_id]})2178 -> 0.0031s2179-- index_exists?(:internal_ids, [:usage, :project_id], {:name=>"index_internal_ids_on_usage_and_project_id"})2180 -> 0.0017s2181-- rename_index(:internal_ids, "index_internal_ids_on_usage_and_project_id", "index_internal_ids_on_usage_and_project_id_old")2182 -> 0.0011s2183-- transaction_open?()2184 -> 0.0000s2185-- execute("SET statement_timeout TO 0")2186 -> 0.0002s2187-- index_exists?(:internal_ids, [:usage, :project_id], {:unique=>true, :algorithm=>:concurrently})2188 -> 0.0018s2189-- add_index(:internal_ids, [:usage, :project_id], {:unique=>true, :algorithm=>:concurrently})2190 -> 0.0055s2191-- transaction_open?()2192 -> 0.0000s2193-- select_one("SELECT current_setting('server_version_num') AS v")2194 -> 0.0003s2195-- execute("SET statement_timeout TO 0")2196 -> 0.0009s2197-- indexes(:internal_ids)2198 -> 0.0017s2199-- remove_index(:internal_ids, {:algorithm=>:concurrently, :name=>"index_internal_ids_on_usage_and_project_id_old"})2200 -> 0.0020s2201-- remove_foreign_key(:internal_ids, {:column=>:namespace_id})2202 -> 0.0048s2203== 20180417090132 AddIndexConstraintsToInternalIdTable: reverted (0.0270s) ====2204== 20180416205949 AddChecksumFieldsToGeoNodeStatuses: reverting ===============2205-- remove_column(:geo_node_statuses, :wikis_checksum_mismatch_count, :integer)2206 -> 0.0014s2207-- remove_column(:geo_node_statuses, :wikis_checksum_failed_count, :integer)2208 -> 0.0004s2209-- remove_column(:geo_node_statuses, :wikis_checksummed_count, :integer)2210 -> 0.0003s2211-- remove_column(:geo_node_statuses, :repositories_checksum_mismatch_count, :integer)2212 -> 0.0003s2213-- remove_column(:geo_node_statuses, :repositories_checksum_failed_count, :integer)2214 -> 0.0004s2215-- remove_column(:geo_node_statuses, :repositories_checksummed_count, :integer)2216 -> 0.0004s2217== 20180416205949 AddChecksumFieldsToGeoNodeStatuses: reverted (0.0035s) ======2218== 20180416155103 AddFurtherScopeColumnsToInternalIdTable: reverting ==========2219-- change_column_null(:internal_ids, :project_id, false)2220 -> 0.0005s2221-- remove_column(:internal_ids, :namespace_id)2222 -> 0.0004s2223== 20180416155103 AddFurtherScopeColumnsToInternalIdTable: reverted (0.0017s) =2224== 20180416112831 DropNullConstraintGeoEventsStoragePath: reverting ===========2225-- change_column_null(:geo_hashed_storage_migrated_events, :repository_storage_path, false)2226 -> 0.0003s2227-- change_column_null(:geo_repository_created_events, :repository_storage_path, false)2228 -> 0.0003s2229-- change_column_null(:geo_repository_deleted_events, :repository_storage_path, false)2230 -> 0.0003s2231-- change_column_null(:geo_repository_renamed_events, :repository_storage_path, false)2232 -> 0.0003s2233== 20180416112831 DropNullConstraintGeoEventsStoragePath: reverted (0.0019s) ==2234== 20180413022611 CreateMissingNamespaceForInternalUsers: reverting ===========2235== 20180413022611 CreateMissingNamespaceForInternalUsers: reverted (0.0000s) ==2236== 20180409170809 PopulateMissingProjectCiCdSettings: reverting ===============2237== 20180409170809 PopulateMissingProjectCiCdSettings: reverted (0.0000s) ======2238== 20180408143355 CleanupUsersRssTokenRename: reverting =======================2239-- transaction_open?()2240 -> 0.0000s2241-- columns(:users)2242 -> 0.0026s2243-- add_column(:users, :rss_token, :string, {:limit=>nil, :precision=>nil, :scale=>nil})2244 -> 0.0016s2245-- quote_table_name(:users)2246 -> 0.0000s2247-- quote_column_name(:feed_token)2248 -> 0.0000s2249-- quote_column_name(:rss_token)2250 -> 0.0000s2251-- execute("CREATE OR REPLACE FUNCTION trigger_f1016db1483e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"rss_token\" := NEW.\"feed_token\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n")2252 -> 0.0022s2253-- execute("CREATE TRIGGER trigger_f1016db1483e\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_f1016db1483e()\n")2254 -> 0.0015s2255-- transaction_open?()2256 -> 0.0000s2257-- exec_query("SELECT COUNT(*) AS count FROM \"users\"")2258 -> 0.0010s2259-- indexes(:users)2260 -> 0.0081s2261-- transaction_open?()2262 -> 0.0000s2263-- execute("SET statement_timeout TO 0")2264 -> 0.0002s2265-- index_exists?(:users, ["rss_token"], {:unique=>false, :name=>"index_users_on_rss_token", :length=>[], :order=>{}, :using=>:btree, :algorithm=>:concurrently})2266 -> 0.0087s2267-- add_index(:users, ["rss_token"], {:unique=>false, :name=>"index_users_on_rss_token", :length=>[], :order=>{}, :using=>:btree, :algorithm=>:concurrently})2268 -> 0.0060s2269-- foreign_keys(:users)2270 -> 0.0025s2271== 20180408143355 CleanupUsersRssTokenRename: reverted (0.0431s) ==============2272== 20180408143354 RenameUsersRssTokenToFeedToken: reverting ===================2273-- execute("DROP TRIGGER IF EXISTS trigger_f1016db1483e ON users")2274 -> 0.0011s2275-- execute("DROP FUNCTION IF EXISTS trigger_f1016db1483e()")2276 -> 0.0010s2277-- remove_column(:users, :feed_token)2278 -> 0.0017s2279== 20180408143354 RenameUsersRssTokenToFeedToken: reverted (0.0045s) ==========2280== 20180406204716 AddLimitsCiBuildTraceChunksRawDataForMysql: reverting =======2281== 20180406204716 AddLimitsCiBuildTraceChunksRawDataForMysql: reverted (0.0000s) 2282== 20180405142733 CreateProjectDeployTokens: reverting ========================2283-- drop_table(:project_deploy_tokens)2284 -> 0.0015s2285== 20180405142733 CreateProjectDeployTokens: reverted (0.0015s) ===============2286== 20180405101928 RescheduleBuildsStagesMigration: reverting ==================2287== 20180405101928 RescheduleBuildsStagesMigration: reverted (0.0000s) =========2288== 20180403035759 CreateProjectCiCdSettings: reverting ========================2289-- drop_table(:project_ci_cd_settings)2290 -> 0.0024s2291== 20180403035759 CreateProjectCiCdSettings: reverted (0.0024s) ===============2292== 20180401213713 AddEmailAdditionalTextToApplicationSettings: reverting ======2293-- remove_column(:application_settings, :email_additional_text, :string, {:length=>10000})2294 -> 0.0006s2295== 20180401213713 AddEmailAdditionalTextToApplicationSettings: reverted (0.0007s) 2296== 20180330121048 AddIssueDueToNotificationSettings: reverting ================2297-- remove_column(:notification_settings, :issue_due, :boolean)2298 -> 0.0005s2299== 20180330121048 AddIssueDueToNotificationSettings: reverted (0.0006s) =======2300== 20180329230151 AddMissingOnPrimaryCountsToGeoNodeStatuses: reverting =======2301-- remove_column(:geo_node_statuses, :attachments_synced_missing_on_primary_count, :integer)2302 -> 0.0004s2303-- remove_column(:geo_node_statuses, :job_artifacts_synced_missing_on_primary_count, :integer)2304 -> 0.0007s2305-- remove_column(:geo_node_statuses, :lfs_objects_synced_missing_on_primary_count, :integer)2306 -> 0.0003s2307== 20180329230151 AddMissingOnPrimaryCountsToGeoNodeStatuses: reverted (0.0016s) 2308== 20180327101207 RemoveIndexFromEventsTable: reverting =======================2309-- transaction_open?()2310 -> 0.0000s2311-- execute("SET statement_timeout TO 0")2312 -> 0.0002s2313-- index_exists?(:events, :author_id, {:algorithm=>:concurrently})2314 -> 0.0030s2315-- add_index(:events, :author_id, {:algorithm=>:concurrently})2316 -> 0.0056s2317== 20180327101207 RemoveIndexFromEventsTable: reverted (0.0089s) ==============2318== 20180326202229 CreateCiBuildTraceChunks: reverting =========================2319-- drop_table(:ci_build_trace_chunks, {:id=>:bigserial})2320 -> 0.0013s2321== 20180326202229 CreateCiBuildTraceChunks: reverted (0.0014s) ================2322== 20180325034910 CreateProtectedBranchUnprotectAccessLevels: reverting =======2323-- remove_foreign_key(:protected_branch_unprotect_access_levels, {:column=>:group_id})2324 -> 0.0033s2325-- drop_table(:protected_branch_unprotect_access_levels)2326 -> 0.0016s2327== 20180325034910 CreateProtectedBranchUnprotectAccessLevels: reverted (0.0050s) 2328== 20180323150945 AddPushToMergeRequestToNotificationSettings: reverting ======2329-- remove_column(:notification_settings, :push_to_merge_request, :boolean)2330 -> 0.0004s2331== 20180323150945 AddPushToMergeRequestToNotificationSettings: reverted (0.0005s) 2332== 20180320182229 AddIndexesForUserActivityQueries: reverting =================2333-- index_exists?(:events, [:author_id, :project_id])2334 -> 0.0038s2335-- transaction_open?()2336 -> 0.0000s2337-- select_one("SELECT current_setting('server_version_num') AS v")2338 -> 0.0004s2339-- execute("SET statement_timeout TO 0")2340 -> 0.0002s2341-- index_exists?(:events, [:author_id, :project_id], {:algorithm=>:concurrently})2342 -> 0.0042s2343-- remove_index(:events, {:algorithm=>:concurrently, :column=>[:author_id, :project_id]})2344 -> 0.0025s2345-- index_exists?(:user_interacted_projects, :user_id)2346 -> 0.0020s2347-- transaction_open?()2348 -> 0.0000s2349-- select_one("SELECT current_setting('server_version_num') AS v")2350 -> 0.0003s2351-- execute("SET statement_timeout TO 0")2352 -> 0.0002s2353-- index_exists?(:user_interacted_projects, :user_id, {:algorithm=>:concurrently})2354 -> 0.0021s2355-- remove_index(:user_interacted_projects, {:algorithm=>:concurrently, :column=>:user_id})2356 -> 0.0021s2357== 20180320182229 AddIndexesForUserActivityQueries: reverted (0.0184s) ========2358== 20180319190020 CreateDeployTokens: reverting ===============================2359-- drop_table(:deploy_tokens)2360 -> 0.0012s2361== 20180319190020 CreateDeployTokens: reverted (0.0017s) ======================2362== 20180317020334 AddSamlProviderToIdentities: reverting ======================2363-- remove_column(:identities, :saml_provider_id, :integer)2364 -> 0.0014s2365== 20180317020334 AddSamlProviderToIdentities: reverted (0.0014s) =============2366== 20180315160435 AddExternalAuthMutualTlsFieldsToProjectSettings: reverting ==2367-- remove_column(:application_settings, :encrypted_external_auth_client_key_pass_iv, :string)2368 -> 0.0014s2369-- remove_column(:application_settings, :encrypted_external_auth_client_key_pass, :string)2370 -> 0.0004s2371-- remove_column(:application_settings, :encrypted_external_auth_client_key_iv, :string)2372 -> 0.0004s2373-- remove_column(:application_settings, :encrypted_external_auth_client_key, :text)2374 -> 0.0005s2375-- remove_column(:application_settings, :external_auth_client_cert, :text)2376 -> 0.0005s2377== 20180315160435 AddExternalAuthMutualTlsFieldsToProjectSettings: reverted (0.0035s) 2378== 20180314174825 AddPartialIndexToProjectRepositoryStatesVerificationColumns: reverting 2379-- index_exists?(:project_repository_states, :last_repository_verification_failure, {:name=>"idx_repository_states_on_repository_failure_partial"})2380 -> 0.0038s2381-- transaction_open?()2382 -> 0.0000s2383-- select_one("SELECT current_setting('server_version_num') AS v")2384 -> 0.0004s2385-- execute("SET statement_timeout TO 0")2386 -> 0.0002s2387-- indexes(:project_repository_states)2388 -> 0.0041s2389-- remove_index(:project_repository_states, {:algorithm=>:concurrently, :name=>"idx_repository_states_on_repository_failure_partial"})2390 -> 0.0024s2391-- index_exists?(:project_repository_states, :last_wiki_verification_failure, {:name=>"idx_repository_states_on_wiki_failure_partial"})2392 -> 0.0029s2393-- transaction_open?()2394 -> 0.0000s2395-- select_one("SELECT current_setting('server_version_num') AS v")2396 -> 0.0003s2397-- execute("SET statement_timeout TO 0")2398 -> 0.0002s2399-- indexes(:project_repository_states)2400 -> 0.0029s2401-- remove_index(:project_repository_states, {:algorithm=>:concurrently, :name=>"idx_repository_states_on_wiki_failure_partial"})2402 -> 0.0021s2403== 20180314174825 AddPartialIndexToProjectRepositoryStatesVerificationColumns: reverted (0.0207s) 2404== 20180314172513 RemoveLastVericationFailedColumnsFromProjectRepositoryStates: reverting 2405-- add_column(:project_repository_states, :last_repository_verification_failed, :boolean)2406 -> 0.0005s2407-- add_column(:project_repository_states, :last_wiki_verification_failed, :boolean)2408 -> 0.0004s2409== 20180314172513 RemoveLastVericationFailedColumnsFromProjectRepositoryStates: reverted (0.0025s) 2410== 20180314145917 AddHeaderAndFooterBannersToAppearancesTable: reverting ======2411-- remove_column(:appearances, :message_font_color, :text)2412 -> 0.0005s2413-- remove_column(:appearances, :message_background_color, :text)2414 -> 0.0003s2415-- remove_column(:appearances, :footer_message_html, :text)2416 -> 0.0003s2417-- remove_column(:appearances, :footer_message, :text)2418 -> 0.0004s2419-- remove_column(:appearances, :header_message_html, :text)2420 -> 0.0003s2421-- remove_column(:appearances, :header_message, :text)2422 -> 0.0003s2423== 20180314145917 AddHeaderAndFooterBannersToAppearancesTable: reverted (0.0041s) 2424== 20180314100728 AddExternalAuthorizationServiceTimeoutToApplicationSettings: reverting 2425-- remove_column(:application_settings, :external_authorization_service_timeout)2426 -> 0.0015s2427== 20180314100728 AddExternalAuthorizationServiceTimeoutToApplicationSettings: reverted (0.0016s) 2428== 20180309215236 RemoveLastVericationAtColumnsFromProjectRepositoryStates: reverting 2429-- add_column(:project_repository_states, :last_repository_verification_at, :datetime_with_timezone)2430 -> 0.0005s2431-- add_column(:project_repository_states, :last_wiki_verification_at, :datetime_with_timezone)2432 -> 0.0004s2433== 20180309215236 RemoveLastVericationAtColumnsFromProjectRepositoryStates: reverted (0.0010s) 2434== 20180309160427 AddPartialIndexesOnTodos: reverting =========================2435-- transaction_open?()2436 -> 0.0000s2437-- select_one("SELECT current_setting('server_version_num') AS v")2438 -> 0.0004s2439-- execute("SET statement_timeout TO 0")2440 -> 0.0002s2441-- index_exists?(:todos, [:user_id, :id], {:where=>"state='pending'", :name=>"index_todos_on_user_id_and_id_pending", :algorithm=>:concurrently})2442 -> 0.0063s2443-- remove_index(:todos, {:where=>"state='pending'", :name=>"index_todos_on_user_id_and_id_pending", :algorithm=>:concurrently, :column=>[:user_id, :id]})2444 -> 0.0039s2445-- transaction_open?()2446 -> 0.0000s2447-- select_one("SELECT current_setting('server_version_num') AS v")2448 -> 0.0003s2449-- execute("SET statement_timeout TO 0")2450 -> 0.0002s2451-- index_exists?(:todos, [:user_id, :id], {:where=>"state='done'", :name=>"index_todos_on_user_id_and_id_done", :algorithm=>:concurrently})2452 -> 0.0063s2453-- remove_index(:todos, {:where=>"state='done'", :name=>"index_todos_on_user_id_and_id_done", :algorithm=>:concurrently, :column=>[:user_id, :id]})2454 -> 0.0048s2455== 20180309160427 AddPartialIndexesOnTodos: reverted (0.0228s) ================2456== 20180309121820 RescheduleCommitsCountForMergeRequestDiff: reverting ========2457== 20180309121820 RescheduleCommitsCountForMergeRequestDiff: reverted (0.0000s) 2458== 20180308234102 AddPartialIndexToProjectRepositoryStatesChecksumColumns: reverting 2459-- index_exists?(:project_repository_states, [:repository_verification_checksum, :wiki_verification_checksum], {:name=>"idx_repository_states_on_checksums_partial"})2460 -> 0.0018s2461-- transaction_open?()2462 -> 0.0000s2463-- select_one("SELECT current_setting('server_version_num') AS v")2464 -> 0.0003s2465-- execute("SET statement_timeout TO 0")2466 -> 0.0002s2467-- indexes(:project_repository_states)2468 -> 0.0024s2469-- remove_index(:project_repository_states, {:algorithm=>:concurrently, :name=>"idx_repository_states_on_checksums_partial"})2470 -> 0.0022s2471== 20180308234102 AddPartialIndexToProjectRepositoryStatesChecksumColumns: reverted (0.0079s) 2472== 20180308052825 AddSectionNameIdIndexOnCiBuildTraceSections: reverting ======2473-- transaction_open?()2474 -> 0.0000s2475-- select_one("SELECT current_setting('server_version_num') AS v")2476 -> 0.0004s2477-- execute("SET statement_timeout TO 0")2478 -> 0.0002s2479-- index_exists?(:ci_build_trace_sections, :section_name_id, {:name=>"index_ci_build_trace_sections_on_section_name_id", :algorithm=>:concurrently})2480 -> 0.0029s2481-- remove_index(:ci_build_trace_sections, {:name=>"index_ci_build_trace_sections_on_section_name_id", :algorithm=>:concurrently, :column=>:section_name_id})2482 -> 0.0021s2483== 20180308052825 AddSectionNameIdIndexOnCiBuildTraceSections: reverted (0.0065s) 2484== 20180307164427 DisableMirroringForProjectsWithInvalidMirrorUsers: reverting 2485== 20180307164427 DisableMirroringForProjectsWithInvalidMirrorUsers: reverted (0.0000s) 2486== 20180307012445 MigrateUpdateHeadPipelineForMergeRequestSidekiqQueue: reverting 2487== 20180307012445 MigrateUpdateHeadPipelineForMergeRequestSidekiqQueue: reverted (0.0020s) 2488== 20180306164012 AddPathIndexToRedirectRoutes: reverting =====================2489== 20180306164012 AddPathIndexToRedirectRoutes: reverted (0.0000s) ============2490== 20180306134842 AddMissingIndexesActsAsTaggableOnEngine: reverting ==========2491-- transaction_open?()2492 -> 0.0000s2493-- select_one("SELECT current_setting('server_version_num') AS v")2494 -> 0.0003s2495-- execute("SET statement_timeout TO 0")2496 -> 0.0002s2497-- index_exists?(:taggings, :tag_id, {:algorithm=>:concurrently})2498 -> 0.0069s2499-- remove_index(:taggings, {:algorithm=>:concurrently, :column=>:tag_id})2500 -> 0.0028s2501-- transaction_open?()2502 -> 0.0000s2503-- select_one("SELECT current_setting('server_version_num') AS v")2504 -> 0.0003s2505-- execute("SET statement_timeout TO 0")2506 -> 0.0002s2507-- index_exists?(:taggings, [:taggable_id, :taggable_type], {:algorithm=>:concurrently})2508 -> 0.0032s2509-- remove_index(:taggings, {:algorithm=>:concurrently, :column=>[:taggable_id, :taggable_type]})2510 -> 0.0027s2511== 20180306134842 AddMissingIndexesActsAsTaggableOnEngine: reverted (0.0189s) =2512== 20180306074045 MigrateCreateTraceArtifactSidekiqQueue: reverting ===========2513== 20180306074045 MigrateCreateTraceArtifactSidekiqQueue: reverted (0.0003s) ==2514== 20180305144721 AddPrivilegedToRunner: reverting ============================2515-- remove_column(:clusters_applications_runners, :privileged)2516 -> 0.0015s2517== 20180305144721 AddPrivilegedToRunner: reverted (0.0016s) ===================2518== 20180305100050 RemovePermanentFromRedirectRoutes: reverting ================2519-- add_column(:redirect_routes, :permanent, :boolean)2520 -> 0.0020s2521-- execute("SET statement_timeout TO 0")2522 -> 0.0002s2523-- execute("CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops_where_permanent ON redirect_routes (lower(path) varchar_pattern_ops) where (permanent);")2524 -> 0.0055s2525-- execute("CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops_where_temporary ON redirect_routes (lower(path) varchar_pattern_ops) where (not permanent or permanent is null) ;")2526 -> 0.0043s2527== 20180305100050 RemovePermanentFromRedirectRoutes: reverted (0.0124s) =======2528== 20180305095250 CreateInternalIdsTable: reverting ===========================2529-- drop_table(:internal_ids, {:id=>:bigserial})2530 -> 0.0012s2531== 20180305095250 CreateInternalIdsTable: reverted (0.0018s) ==================2532== 20180302230551 AddExternalWebhookTokenToProjects: reverting ================2533-- remove_column(:projects, :external_webhook_token, :string)2534 -> 0.0006s2535== 20180302230551 AddExternalWebhookTokenToProjects: reverted (0.0007s) =======2536== 20180302152117 EnsureForeignKeysOnClustersApplications: reverting ==========2537-- foreign_keys(:clusters_applications_ingress)2538 -> 0.0026s2539-- remove_foreign_key(:clusters_applications_ingress, {:column=>:cluster_id})2540 -> 0.0049s2541-- foreign_keys(:clusters_applications_prometheus)2542 -> 0.0023s2543-- remove_foreign_key(:clusters_applications_prometheus, {:column=>:cluster_id})2544 -> 0.0042s2545== 20180302152117 EnsureForeignKeysOnClustersApplications: reverted (0.0141s) =2546== 20180301084653 ChangeProjectNamespaceIdNotNull: reverting ==================2547-- change_column_null(:projects, :namespace_id, true)2548 -> 0.0023s2549== 20180301084653 ChangeProjectNamespaceIdNotNull: reverted (0.0023s) =========2550== 20180301010859 CreateCiBuildsMetadataTable: reverting ======================2551-- drop_table(:ci_builds_metadata)2552 -> 0.0016s2553== 20180301010859 CreateCiBuildsMetadataTable: reverted (0.0017s) =============2554== 20180227182112 AddGroupIdToBoardsCe: reverting =============================2555-- column_exists?(:boards, :group_id)2556 -> 0.0010s2557-- remove_foreign_key(:boards, {:column=>:group_id})2558 -> 0.0046s2559-- index_exists?(:boards, :group_id)2560 -> 0.0027s2561-- remove_index(:boards, :group_id)2562 -> 0.0022s2563-- remove_column(:boards, :group_id)2564 -> 0.0011s2565-- execute("DELETE from boards WHERE project_id IS NULL")2566 -> 0.0004s2567-- change_column_null(:boards, :project_id, false)2568 -> 0.0009s2569== 20180227182112 AddGroupIdToBoardsCe: reverted (0.0131s) ====================2570== 20180226050030 AddChecksumToCiJobArtifacts: reverting ======================2571-- remove_column(:ci_job_artifacts, :file_sha256, :binary)2572 -> 0.0004s2573== 20180226050030 AddChecksumToCiJobArtifacts: reverted (0.0005s) =============2574== 20180225180932 AddGeoNodeVerificationStatus: reverting =====================2575-- remove_column(:geo_node_statuses, :wikis_verification_failed_count, :integer)2576 -> 0.0011s2577-- remove_column(:geo_node_statuses, :wikis_verified_count, :integer)2578 -> 0.0004s2579-- remove_column(:geo_node_statuses, :repositories_verification_failed_count, :integer)2580 -> 0.0003s2581-- remove_column(:geo_node_statuses, :repositories_verified_count, :integer)2582 -> 0.0003s2583== 20180225180932 AddGeoNodeVerificationStatus: reverted (0.0023s) ============2584== 20180223144945 AddAllowLocalRequestsFromHooksAndServicesToApplicationSettings: reverting 2585-- remove_column(:application_settings, :allow_local_requests_from_hooks_and_services)2586 -> 0.0014s2587== 20180223144945 AddAllowLocalRequestsFromHooksAndServicesToApplicationSettings: reverted (0.0014s) 2588== 20180223124427 BuildUserInteractedProjectsTable: reverting =================2589-- execute("TRUNCATE user_interacted_projects")2590 -> 0.0037s2591-- foreign_keys(:user_interacted_projects)2592 -> 0.0026s2593-- remove_foreign_key(:user_interacted_projects, :users)2594 -> 0.0047s2595-- foreign_keys(:user_interacted_projects)2596 -> 0.0023s2597-- remove_foreign_key(:user_interacted_projects, :projects)2598 -> 0.0045s2599-- indexes(:user_interacted_projects)2600 -> 0.0013s2601-- transaction_open?()2602 -> 0.0000s2603-- select_one("SELECT current_setting('server_version_num') AS v")2604 -> 0.0003s2605-- execute("SET statement_timeout TO 0")2606 -> 0.0006s2607-- indexes(:user_interacted_projects)2608 -> 0.0012s2609-- remove_index(:user_interacted_projects, {:algorithm=>:concurrently, :name=>"index_user_interacted_projects_on_project_id_and_user_id"})2610 -> 0.0022s2611-- indexes(:user_interacted_projects)2612 -> 0.0012s2613-- transaction_open?()2614 -> 0.0000s2615-- execute("SET statement_timeout TO 0")2616 -> 0.0003s2617-- index_exists?(:user_interacted_projects, [:project_id, :user_id], {:name=>"user_interacted_projects_non_unique_index", :algorithm=>:concurrently})2618 -> 0.0008s2619-- add_index(:user_interacted_projects, [:project_id, :user_id], {:name=>"user_interacted_projects_non_unique_index", :algorithm=>:concurrently})2620 -> 0.0051s2621== 20180223124427 BuildUserInteractedProjectsTable: reverted (0.0321s) ========2622== 20180223120443 CreateUserInteractedProjectsTable: reverting ================2623-- drop_table(:user_interacted_projects)2624 -> 0.0005s2625== 20180223120443 CreateUserInteractedProjectsTable: reverted (0.0005s) =======2626== 20180222043024 AddIpAddressToRunner: reverting =============================2627-- remove_column(:ci_runners, :ip_address, :string)2628 -> 0.0004s2629== 20180222043024 AddIpAddressToRunner: reverted (0.0005s) ====================2630== 20180221151752 AddAllowMaintainerToPushToMergeRequests: reverting ==========2631-- remove_column(:merge_requests, :allow_maintainer_to_push)2632 -> 0.0011s2633== 20180221151752 AddAllowMaintainerToPushToMergeRequests: reverted (0.0011s) =2634== 20180220150310 RemoveEmptyExternUidAuth0Identities: reverting ==============2635== 20180220150310 RemoveEmptyExternUidAuth0Identities: reverted (0.0000s) =====2636== 20180219153455 AddMaximumTimeoutToCiRunners: reverting =====================2637-- remove_column(:ci_runners, :maximum_timeout, :integer)2638 -> 0.0005s2639== 20180219153455 AddMaximumTimeoutToCiRunners: reverted (0.0006s) ============2640== 20180216121030 EnqueueVerifyPagesDomainWorkers: reverting ==================2641== 20180216121030 EnqueueVerifyPagesDomainWorkers: reverted (0.0000s) =========2642== 20180216121020 FillPagesDomainVerificationCode: reverting ==================2643-- change_column_null(:pages_domains, :verification_code, true)2644 -> 0.0012s2645== 20180216121020 FillPagesDomainVerificationCode: reverted (0.0013s) =========2646== 20180216120050 PagesDomainsVerificationGracePeriod: reverting ==============2647== 20180216120050 PagesDomainsVerificationGracePeriod: reverted (0.0000s) =====2648== 20180216120040 AddPagesDomainEnabledUntilIndex: reverting ==================2649-- transaction_open?()2650 -> 0.0000s2651-- select_one("SELECT current_setting('server_version_num') AS v")2652 -> 0.0004s2653-- execute("SET statement_timeout TO 0")2654 -> 0.0012s2655-- index_exists?(:pages_domains, [:verified_at, :enabled_until], {:algorithm=>:concurrently})2656 -> 0.0036s2657-- remove_index(:pages_domains, {:algorithm=>:concurrently, :column=>[:verified_at, :enabled_until]})2658 -> 0.0025s2659-- transaction_open?()2660 -> 0.0000s2661-- select_one("SELECT current_setting('server_version_num') AS v")2662 -> 0.0003s2663-- execute("SET statement_timeout TO 0")2664 -> 0.0003s2665-- index_exists?(:pages_domains, [:project_id, :enabled_until], {:algorithm=>:concurrently})2666 -> 0.0037s2667-- remove_index(:pages_domains, {:algorithm=>:concurrently, :column=>[:project_id, :enabled_until]})2668 -> 0.0022s2669== 20180216120040 AddPagesDomainEnabledUntilIndex: reverted (0.0150s) =========2670== 20180216120030 AddPagesDomainEnabledUntil: reverting =======================2671-- remove_column(:pages_domains, :enabled_until, :datetime_with_timezone)2672 -> 0.0005s2673== 20180216120030 AddPagesDomainEnabledUntil: reverted (0.0006s) ==============2674== 20180216120020 AllowDomainVerificationToBeDisabled: reverting ==============2675-- remove_column(:application_settings, :pages_domain_verification_enabled, :boolean, {:default=>true, :null=>false})2676 -> 0.0009s2677== 20180216120020 AllowDomainVerificationToBeDisabled: reverted (0.0010s) =====2678== 20180216120010 AddPagesDomainVerifiedAtIndex: reverting ====================2679-- transaction_open?()2680 -> 0.0000s2681-- select_one("SELECT current_setting('server_version_num') AS v")2682 -> 0.0004s2683-- execute("SET statement_timeout TO 0")2684 -> 0.0002s2685-- index_exists?(:pages_domains, :verified_at, {:algorithm=>:concurrently})2686 -> 0.0021s2687-- remove_index(:pages_domains, {:algorithm=>:concurrently, :column=>:verified_at})2688 -> 0.0021s2689== 20180216120010 AddPagesDomainVerifiedAtIndex: reverted (0.0051s) ===========2690== 20180216120000 AddPagesDomainVerification: reverting =======================2691-- remove_column(:pages_domains, :verification_code, :string)2692 -> 0.0012s2693-- remove_column(:pages_domains, :verified_at, :datetime_with_timezone)2694 -> 0.0004s2695== 20180216120000 AddPagesDomainVerification: reverted (0.0020s) ==============2696== 20180215181245 UsersNameLowerIndex: reverting ==============================2697-- select_one("SELECT current_setting('server_version_num') AS v")2698 -> 0.0004s2699-- execute("DROP INDEX CONCURRENTLY IF EXISTS index_on_users_name_lower")2700 -> 0.0003s2701== 20180215181245 UsersNameLowerIndex: reverted (0.0008s) =====================2702== 20180215143644 AddMirrorOverwritesDivergedBranchesToProject: reverting =====2703-- remove_column(:projects, :mirror_overwrites_diverged_branches, :boolean)2704 -> 0.0006s2705== 20180215143644 AddMirrorOverwritesDivergedBranchesToProject: reverted (0.0007s) 2706== 20180214155405 CreateClustersApplicationsRunners: reverting ================2707-- foreign_keys(:clusters_applications_runners)2708 -> 0.0026s2709-- remove_foreign_key(:clusters_applications_runners, {:column=>:runner_id})2710 -> 0.0036s2711-- drop_table(:clusters_applications_runners)2712 -> 0.0020s2713== 20180214155405 CreateClustersApplicationsRunners: reverted (0.0083s) =======2714== 20180214093516 CreateBadges: reverting =====================================2715-- remove_foreign_key(:badges, {:column=>:group_id})2716 -> 0.0031s2717-- drop_table(:badges)2718 -> 0.0013s2719== 20180214093516 CreateBadges: reverted (0.0046s) ============================2720== 20180213131630 AddPartialIndexToProjectsForIndexOnlyScans: reverting =======2721-- index_exists?(:projects, :id, {:name=>"index_projects_on_id_partial_for_visibility"})2722 -> 0.0079s2723-- transaction_open?()2724 -> 0.0000s2725-- select_one("SELECT current_setting('server_version_num') AS v")2726 -> 0.0003s2727-- execute("SET statement_timeout TO 0")2728 -> 0.0002s2729-- indexes(:projects)2730 -> 0.0078s2731-- remove_index(:projects, {:algorithm=>:concurrently, :name=>"index_projects_on_id_partial_for_visibility"})2732 -> 0.0025s2733== 20180213131630 AddPartialIndexToProjectsForIndexOnlyScans: reverted (0.0191s) 2734== 20180212102028 RemoveTmpPartialNullIndexFromBuilds: reverting ==============2735-- transaction_open?()2736 -> 0.0000s2737-- execute("SET statement_timeout TO 0")2738 -> 0.0003s2739-- index_exists?(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_partial_null_index", :algorithm=>:concurrently})2740 -> 0.0069s2741-- add_index(:ci_builds, :id, {:where=>"stage_id IS NULL", :name=>"tmp_id_partial_null_index", :algorithm=>:concurrently})2742 -> 0.0053s2743== 20180212102028 RemoveTmpPartialNullIndexFromBuilds: reverted (0.0127s) =====2744== 20180212101928 ScheduleBuildStageMigration: reverting ======================2745== 20180212101928 ScheduleBuildStageMigration: reverted (0.0000s) =============2746== 20180212101828 AddTmpPartialNullIndexToBuilds: reverting ===================2747-- transaction_open?()2748 -> 0.0000s2749-- select_one("SELECT current_setting('server_version_num') AS v")2750 -> 0.0004s2751-- execute("SET statement_timeout TO 0")2752 -> 0.0002s2753-- indexes(:ci_builds)2754 -> 0.0073s2755-- remove_index(:ci_builds, {:algorithm=>:concurrently, :name=>"tmp_id_partial_null_index"})2756 -> 0.0022s2757== 20180212101828 AddTmpPartialNullIndexToBuilds: reverted (0.0103s) ==========2758== 20180212030105 AddExternalIpToClustersApplicationsIngress: reverting =======2759-- remove_column(:clusters_applications_ingress, :external_ip, :string)2760 -> 0.0005s2761== 20180212030105 AddExternalIpToClustersApplicationsIngress: reverted (0.0006s) 2762== 20180209165249 AddClosedByToIssues: reverting ==============================2763-- remove_foreign_key(:issues, {:column=>:closed_by_id})2764 -> 0.0044s2765-- remove_column(:issues, :closed_by_id)2766 -> 0.0051s2767== 20180209165249 AddClosedByToIssues: reverted (0.0096s) =====================2768== 20180209115333 CreateChatopsTables: reverting ==============================2769-- remove_foreign_key(:ci_pipeline_chat_data, {:column=>:pipeline_id})2770 -> 0.0083s2771-- drop_table(:ci_pipeline_chat_data, {:id=>:bigserial})2772 -> 0.0017s2773== 20180209115333 CreateChatopsTables: reverted (0.0103s) =====================2774== 20180208183958 SchedulePopulateUntrackedUploadsIfNeeded: reverting =========2775== 20180208183958 SchedulePopulateUntrackedUploadsIfNeeded: reverted (0.0000s) 2776== 20180206200543 ResetEventsPrimaryKeySequence: reverting ====================2777== 20180206200543 ResetEventsPrimaryKeySequence: reverted (0.0000s) ===========2778== 20180206184810 CreateProjectRepositoryStates: reverting ====================2779-- drop_table(:project_repository_states)2780 -> 0.0032s2781== 20180206184810 CreateProjectRepositoryStates: reverted (0.0033s) ===========2782== 20180204200836 ChangeAuthorIdToNotNullInTodos: reverting ===================2783-- change_column_null(:todos, :author_id, true)2784 -> 0.0014s2785== 20180204200836 ChangeAuthorIdToNotNullInTodos: reverted (0.0015s) ==========2786== 20180202111106 RemoveProjectLabelsGroupId: reverting =======================2787== 20180202111106 RemoveProjectLabelsGroupId: reverted (0.0000s) ==============2788== 20180201192230 StoreVersionAndRevisionInGeoNodeStatus: reverting ===========2789-- remove_column(:geo_node_statuses, :revision, :string)2790 -> 0.0007s2791-- remove_column(:geo_node_statuses, :version, :string)2792 -> 0.0009s2793== 20180201192230 StoreVersionAndRevisionInGeoNodeStatus: reverted (0.0023s) ==2794== 20180201145907 MigrateRemainingIssuesClosedAt: reverting ===================2795== 20180201145907 MigrateRemainingIssuesClosedAt: reverted (0.0000s) ==========2796== 20180201110056 AddForeignKeysToTodos: reverting ============================2797-- remove_foreign_key(:todos, {:column=>:user_id})2798 -> 0.0062s2799-- remove_foreign_key(:todos, {:column=>:author_id})2800 -> 0.0056s2801-- remove_foreign_key(:todos, :notes)2802 -> 0.0058s2803== 20180201110056 AddForeignKeysToTodos: reverted (0.0181s) ===================2804== 20180201102129 AddUniqueConstraintToTrendingProjectsProjectId: reverting ===2805-- rename_index(:trending_projects, "index_trending_projects_on_project_id", "index_trending_projects_on_project_id_old")2806 -> 0.0012s2807-- transaction_open?()2808 -> 0.0000s2809-- execute("SET statement_timeout TO 0")2810 -> 0.0003s2811-- index_exists?(:trending_projects, :project_id, {:algorithm=>:concurrently})2812 -> 0.0022s2813-- add_index(:trending_projects, :project_id, {:algorithm=>:concurrently})2814 -> 0.0062s2815-- transaction_open?()2816 -> 0.0000s2817-- select_one("SELECT current_setting('server_version_num') AS v")2818 -> 0.0005s2819-- execute("SET statement_timeout TO 0")2820 -> 0.0002s2821-- indexes(:trending_projects)2822 -> 0.0023s2823-- remove_index(:trending_projects, {:algorithm=>:concurrently, :name=>"index_trending_projects_on_project_id_old"})2824 -> 0.0026s2825== 20180201102129 AddUniqueConstraintToTrendingProjectsProjectId: reverted (0.0162s) 2826== 20180201101405 ChangeGeoNodeStatusColumnSize: reverting ====================2827-- change_column(:geo_node_statuses, :replication_slots_max_retained_wal_bytes, :integer, {:limit=>4})2828 -> 0.0115s2829== 20180201101405 ChangeGeoNodeStatusColumnSize: reverted (0.0116s) ===========2830== 20180131104538 AddDateIndexesToEpics: reverting ============================2831-- transaction_open?()2832 -> 0.0000s2833-- select_one("SELECT current_setting('server_version_num') AS v")2834 -> 0.0006s2835-- execute("SET statement_timeout TO 0")2836 -> 0.0002s2837-- index_exists?(:epics, :start_date, {:algorithm=>:concurrently})2838 -> 0.0038s2839-- remove_index(:epics, {:algorithm=>:concurrently, :column=>:start_date})2840 -> 0.0023s2841-- transaction_open?()2842 -> 0.0000s2843-- select_one("SELECT current_setting('server_version_num') AS v")2844 -> 0.0004s2845-- execute("SET statement_timeout TO 0")2846 -> 0.0002s2847-- index_exists?(:epics, :end_date, {:algorithm=>:concurrently})2848 -> 0.0032s2849-- remove_index(:epics, {:algorithm=>:concurrently, :column=>:end_date})2850 -> 0.0022s2851== 20180131104538 AddDateIndexesToEpics: reverted (0.0136s) ===================2852== 20180129193323 AddUploadsBuilderContext: reverting =========================2853-- remove_column(:uploads, :secret, :string)2854 -> 0.0005s2855-- remove_column(:uploads, :mount_point, :string)2856 -> 0.0003s2857== 20180129193323 AddUploadsBuilderContext: reverted (0.0010s) ================2858== 20180126165535 GeoSelectiveSyncByShard: reverting ==========================rake aborted!2859StandardError: An error has occurred, all later migrations canceled:2860PG::DuplicateTable: ERROR: relation "index_redirect_routes_on_path_text_pattern_ops" already exists2861: CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops ON redirect_routes (path varchar_pattern_ops);2862/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2863/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2864/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:155:in `block in execute'2865/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'2866/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'2867/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'2868/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:154:in `execute'2869/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:665:in `block in method_missing'2870/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `block in say_with_time'2871/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `say_with_time'2872/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:654:in `method_missing'2873/builds/gitlab-org/gitlab-ee/db/migrate/20180113220114_rework_redirect_routes_indexes.rb:61:in `down'2874/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:611:in `exec_migration'2875/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'2876/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:591:in `block in migrate'2877/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'2878/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:590:in `migrate'2879/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:768:in `migrate'2880/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1023:in `block in execute_migration_in_transaction'2881/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1071:in `ddl_transaction'2882/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1022:in `execute_migration_in_transaction'2883/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:984:in `block in migrate'2884/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `each'2885/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `migrate'2886/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:830:in `down'2887/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:805:in `migrate'2888/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/tasks/database_tasks.rb:139:in `migrate'2889/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'2890/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'2891/usr/local/bin/bundle:23:in `load'2892/usr/local/bin/bundle:23:in `<main>'2893Caused by:2894ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR: relation "index_redirect_routes_on_path_text_pattern_ops" already exists2895: CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops ON redirect_routes (path varchar_pattern_ops);2896/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2897/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2898/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:155:in `block in execute'2899/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'2900/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'2901/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'2902/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:154:in `execute'2903/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:665:in `block in method_missing'2904/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `block in say_with_time'2905/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `say_with_time'2906/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:654:in `method_missing'2907/builds/gitlab-org/gitlab-ee/db/migrate/20180113220114_rework_redirect_routes_indexes.rb:61:in `down'2908/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:611:in `exec_migration'2909/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'2910/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:591:in `block in migrate'2911/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'2912/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:590:in `migrate'2913/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:768:in `migrate'2914/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1023:in `block in execute_migration_in_transaction'2915/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1071:in `ddl_transaction'2916/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1022:in `execute_migration_in_transaction'2917/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:984:in `block in migrate'2918/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `each'2919/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `migrate'2920/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:830:in `down'2921/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:805:in `migrate'2922/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/tasks/database_tasks.rb:139:in `migrate'2923/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'2924/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'2925/usr/local/bin/bundle:23:in `load'2926/usr/local/bin/bundle:23:in `<main>'2927Caused by:2928PG::DuplicateTable: ERROR: relation "index_redirect_routes_on_path_text_pattern_ops" already exists2929/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2930/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/peek-pg-1.3.0/lib/peek/views/pg.rb:17:in `async_exec'2931/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:155:in `block in execute'2932/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'2933/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'2934/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'2935/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/postgresql/database_statements.rb:154:in `execute'2936/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:665:in `block in method_missing'2937/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `block in say_with_time'2938/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:634:in `say_with_time'2939/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:654:in `method_missing'2940/builds/gitlab-org/gitlab-ee/db/migrate/20180113220114_rework_redirect_routes_indexes.rb:61:in `down'2941/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:611:in `exec_migration'2942/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'2943/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:591:in `block in migrate'2944/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'2945/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:590:in `migrate'2946/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:768:in `migrate'2947/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1023:in `block in execute_migration_in_transaction'2948/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1071:in `ddl_transaction'2949/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:1022:in `execute_migration_in_transaction'2950/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:984:in `block in migrate'2951/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `each'2952/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:980:in `migrate'2953/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:830:in `down'2954/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/migration.rb:805:in `migrate'2955/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/tasks/database_tasks.rb:139:in `migrate'2956/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/activerecord-4.2.10/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'2957/builds/gitlab-org/gitlab-ee/vendor/ruby/2.4.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'2958/usr/local/bin/bundle:23:in `load'2959/usr/local/bin/bundle:23:in `<main>'2960Tasks: TOP => db:migrate2961(See full trace by running task with --trace)2962-- remove_column(:geo_nodes, :selective_sync_type)2963 -> 0.0005s2964-- remove_column(:geo_nodes, :selective_sync_shards)2965 -> 0.0005s2966== 20180126165535 GeoSelectiveSyncByShard: reverted (0.0010s) =================2967== 20180125214301 CreateUserCallouts: reverting ===============================2968-- remove_index(:user_callouts, {:column=>[:user_id, :feature_name]})2969 -> 0.0017s2970-- drop_table(:user_callouts)2971 -> 0.0012s2972== 20180125214301 CreateUserCallouts: reverted (0.0031s) ======================2973== 20180122162010 AddAutoDevopsDomainToApplicationSettings: reverting =========2974-- remove_column(:application_settings, :auto_devops_domain, :string)2975 -> 0.0005s2976== 20180122162010 AddAutoDevopsDomainToApplicationSettings: reverted (0.0006s) 2977== 20180122154930 ScheduleSetConfidentialNoteEventsOnServices: reverting ======2978== 20180122154930 ScheduleSetConfidentialNoteEventsOnServices: reverted (0.0000s) 2979== 20180119160751 OptimizeCiJobArtifacts: reverting ===========================2980-- transaction_open?()2981 -> 0.0000s2982-- select_one("SELECT current_setting('server_version_num') AS v")2983 -> 0.0004s2984-- execute("SET statement_timeout TO 0")2985 -> 0.0003s2986-- index_exists?(:ci_job_artifacts, [:expire_at, :job_id], {:algorithm=>:concurrently})2987 -> 0.0022s2988-- remove_index(:ci_job_artifacts, {:algorithm=>:concurrently, :column=>[:expire_at, :job_id]})2989 -> 0.0022s2990-- transaction_open?()2991 -> 0.0000s2992-- select_one("SELECT current_setting('server_version_num') AS v")2993 -> 0.0004s2994-- execute("SET statement_timeout TO 0")2995 -> 0.0002s2996-- index_exists?(:ci_builds, [:artifacts_expire_at], {:where=>"artifacts_file <> ''", :algorithm=>:concurrently})2997 -> 0.0072s2998-- remove_index(:ci_builds, {:where=>"artifacts_file <> ''", :algorithm=>:concurrently, :column=>[:artifacts_expire_at]})2999 -> 0.0022s3000== 20180119160751 OptimizeCiJobArtifacts: reverted (0.0157s) ==================3001== 20180119135717 AddUploaderIndexToUploads: reverting ========================3002-- transaction_open?()3003 -> 0.0000s3004-- select_one("SELECT current_setting('server_version_num') AS v")3005 -> 0.0004s3006-- execute("SET statement_timeout TO 0")3007 -> 0.0002s3008-- index_exists?(:uploads, [:uploader, :path], {:algorithm=>:concurrently})3009 -> 0.0025s3010-- remove_index(:uploads, {:algorithm=>:concurrently, :column=>[:uploader, :path]})3011 -> 0.0019s3012-- transaction_open?()3013 -> 0.0000s3014-- execute("SET statement_timeout TO 0")3015 -> 0.0002s3016-- index_exists?(:uploads, :path, {:using=>:btree, :algorithm=>:concurrently})3017 -> 0.0016s3018-- add_index(:uploads, :path, {:using=>:btree, :algorithm=>:concurrently})3019 -> 0.0050s3020== 20180119135717 AddUploaderIndexToUploads: reverted (0.0122s) ===============3021== 20180119121225 RemoveRedundantPipelineStages: reverting ====================3022-- transaction_open?()3023 -> 0.0000s3024-- select_one("SELECT current_setting('server_version_num') AS v")3025 -> 0.0004s3026-- execute("SET statement_timeout TO 0")3027 -> 0.0002s3028-- index_exists?(:ci_stages, [:pipeline_id, :name], {:unique=>true, :algorithm=>:concurrently})3029 -> 0.0021s3030-- remove_index(:ci_stages, {:unique=>true, :algorithm=>:concurrently, :column=>[:pipeline_id, :name]})3031 -> 0.0021s3032-- transaction_open?()3033 -> 0.0000s3034-- execute("SET statement_timeout TO 0")3035 -> 0.0003s3036-- index_exists?(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently})3037 -> 0.0016s3038-- add_index(:ci_stages, [:pipeline_id, :name], {:algorithm=>:concurrently})3039 -> 0.0049s3040== 20180119121225 RemoveRedundantPipelineStages: reverted (0.0120s) ===========3041== 20180116193854 CreateLfsFileLocks: reverting ===============================3042-- foreign_keys(:lfs_file_locks)3043 -> 0.0026s3044-- remove_foreign_key(:lfs_file_locks, {:column=>:project_id})3045 -> 0.0039s3046-- index_exists?(:lfs_file_locks, [:project_id, :path])3047 -> 0.0017s3048-- transaction_open?()3049 -> 0.0000s3050-- select_one("SELECT current_setting('server_version_num') AS v")3051 -> 0.0003s3052-- execute("SET statement_timeout TO 0")3053 -> 0.0002s3054-- index_exists?(:lfs_file_locks, [:project_id, :path], {:algorithm=>:concurrently})3055 -> 0.0016s3056-- remove_index(:lfs_file_locks, {:algorithm=>:concurrently, :column=>[:project_id, :path]})3057 -> 0.0020s3058-- drop_table(:lfs_file_locks)3059 -> 0.0021s3060== 20180116193854 CreateLfsFileLocks: reverted (0.0147s) ======================3061== 20180115201419 AddIndexUpdatedAtToIssues: reverting ========================3062-- transaction_open?()3063 -> 0.0000s3064-- select_one("SELECT current_setting('server_version_num') AS v")3065 -> 0.0005s3066-- execute("SET statement_timeout TO 0")3067 -> 0.0002s3068-- index_exists?(:issues, :updated_at, {:algorithm=>:concurrently})3069 -> 0.0066s3070-- remove_index(:issues, {:algorithm=>:concurrently, :column=>:updated_at})3071 -> 0.0024s3072== 20180115201419 AddIndexUpdatedAtToIssues: reverted (0.0099s) ===============3073== 20180115113902 AddProjectCreationLevelToGroups: reverting ==================3074-- remove_column(:namespaces, :project_creation_level, :integer)3075 -> 0.0006s3076== 20180115113902 AddProjectCreationLevelToGroups: reverted (0.0006s) =========3077== 20180115094742 AddDefaultProjectCreationSetting: reverting =================3078-- remove_column(:application_settings, :default_project_creation)3079 -> 0.0014s3080== 20180115094742 AddDefaultProjectCreationSetting: reverted (0.0014s) ========3081== 20180115013218 CreateSamlProviders: reverting ==============================3082-- remove_foreign_key(:saml_providers, {:column=>:group_id})3083 -> 0.0038s3084-- drop_table(:saml_providers)3085 -> 0.0010s3086== 20180115013218 CreateSamlProviders: reverted (0.0050s) =====================3087== 20180113220114 ReworkRedirectRoutesIndexes: reverting ======================3088-- execute("SET statement_timeout TO 0")3089 -> 0.0003s3090-- transaction_open?()3091 -> 0.0000s3092-- execute("SET statement_timeout TO 0")3093 -> 0.0002s3094-- index_exists?(:redirect_routes, :permanent, {:algorithm=>:concurrently})3095 -> 0.0029s3096-- add_index(:redirect_routes, :permanent, {:algorithm=>:concurrently})3097 -> 0.0048s3098-- execute("CREATE INDEX CONCURRENTLY index_redirect_routes_on_path_text_pattern_ops ON redirect_routes (path varchar_pattern_ops);")3100$ date3101Tue Jun 26 13:43:33 UTC 20183102ERROR: Job failed: exit code 1