There was an error fetching the job.
rspec-pg 5 30
Passed Started
by
@splattael
Peter Leitzen
1Running with gitlab-runner 11.4.2 (cf91d5e1)2 on docker-auto-scale-com 8a6210b83Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.5-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:89bf0dc0dee01ef0e393388e330a3b6aa300066890722548de0f0a00869f3e99 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:05635ee9e1c7e8bf4b0b3265c5085126aced903a9b69cada10796ca13aa033e9 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.5-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:9123a74b42062bba0eaf4098630aec8b4c59800f1d0a659a2b1ad16821095ff3 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.4.5-golang-1.9-git-2.18-chrome-69.0-node-8.x-yarn-1.2-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-8a6210b8-project-13083-concurrent-0 via runner-8a6210b8-gsrm-1540644574-4127c05a...
00:02
15Cloning into '/builds/gitlab-org/gitlab-ce'...16Checking out 8415e994 as 5781-operations-homepage-mvc-routes...17Skipping Git submodules setup19Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/13083/ruby-2.4.5-debian-stretch-with-yarn-2 20Successfully extracted cache22Downloading artifacts from coordinator... ok id=113407381 responseStatus=200 OK token=fJLZiabN23Downloading artifacts for compile-assets (113407382)...24Downloading artifacts from coordinator... ok id=113407382 responseStatus=200 OK token=12T5My4F25Downloading artifacts for setup-test-env (113407383)...26Downloading artifacts from coordinator... ok id=113407383 responseStatus=200 OK token=ixfaXPSP27WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 29Bundler version 1.16.630$ date31Sat Oct 27 12:53:47 UTC 201832$ source scripts/utils.sh33$ date34Sat Oct 27 12:53:47 UTC 201835$ source scripts/prepare_build.sh36The Gemfile's dependencies are satisfied37Successfully installed knapsack-1.16.0381 gem installed39CREATE ROLE40GRANT41-- enable_extension("plpgsql")42 -> 0.0119s43-- enable_extension("pg_trgm")44 -> 0.0162s45-- create_table("abuse_reports", {:force=>:cascade})46 -> 0.0289s47-- create_table("appearances", {:force=>:cascade})48 -> 0.0244s49-- create_table("application_setting_terms", {:force=>:cascade})50 -> 0.0239s51-- create_table("application_settings", {:force=>:cascade})52 -> 0.0579s53-- create_table("audit_events", {:force=>:cascade})54 -> 0.0252s55-- add_index("audit_events", ["entity_id", "entity_type"], {:name=>"index_audit_events_on_entity_id_and_entity_type", :using=>:btree})56 -> 0.0147s57-- create_table("award_emoji", {:force=>:cascade})58 -> 0.0245s59-- add_index("award_emoji", ["awardable_type", "awardable_id"], {:name=>"index_award_emoji_on_awardable_type_and_awardable_id", :using=>:btree})60 -> 0.0144s61-- add_index("award_emoji", ["user_id", "name"], {:name=>"index_award_emoji_on_user_id_and_name", :using=>:btree})62 -> 0.0143s63-- create_table("badges", {:force=>:cascade})64 -> 0.1533s65-- add_index("badges", ["group_id"], {:name=>"index_badges_on_group_id", :using=>:btree})66 -> 0.2219s67-- add_index("badges", ["project_id"], {:name=>"index_badges_on_project_id", :using=>:btree})68 -> 0.0148s69-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})70 -> 0.0148s71-- add_index("board_group_recent_visits", ["board_id"], {:name=>"index_board_group_recent_visits_on_board_id", :using=>:btree})72 -> 0.0144s73-- add_index("board_group_recent_visits", ["group_id"], {:name=>"index_board_group_recent_visits_on_group_id", :using=>:btree})74 -> 0.0146s75-- add_index("board_group_recent_visits", ["user_id", "group_id", "board_id"], {:name=>"index_board_group_recent_visits_on_user_group_and_board", :unique=>true, :using=>:btree})76 -> 0.0141s77-- add_index("board_group_recent_visits", ["user_id"], {:name=>"index_board_group_recent_visits_on_user_id", :using=>:btree})78 -> 0.0169s79-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})80 -> 0.0139s81-- add_index("board_project_recent_visits", ["board_id"], {:name=>"index_board_project_recent_visits_on_board_id", :using=>:btree})82 -> 0.0140s83-- add_index("board_project_recent_visits", ["project_id"], {:name=>"index_board_project_recent_visits_on_project_id", :using=>:btree})84 -> 0.0141s85-- add_index("board_project_recent_visits", ["user_id", "project_id", "board_id"], {:name=>"index_board_project_recent_visits_on_user_project_and_board", :unique=>true, :using=>:btree})86 -> 0.0147s87-- add_index("board_project_recent_visits", ["user_id"], {:name=>"index_board_project_recent_visits_on_user_id", :using=>:btree})88 -> 0.0142s89-- create_table("boards", {:force=>:cascade})90 -> 0.0144s91-- add_index("boards", ["group_id"], {:name=>"index_boards_on_group_id", :using=>:btree})92 -> 0.0142s93-- add_index("boards", ["project_id"], {:name=>"index_boards_on_project_id", :using=>:btree})94 -> 0.0143s95-- create_table("broadcast_messages", {:force=>:cascade})96 -> 0.0315s97-- add_index("broadcast_messages", ["starts_at", "ends_at", "id"], {:name=>"index_broadcast_messages_on_starts_at_and_ends_at_and_id", :using=>:btree})98 -> 0.0146s99-- create_table("chat_names", {:force=>:cascade})100 -> 0.0249s101-- 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})102 -> 0.0143s103-- add_index("chat_names", ["user_id", "service_id"], {:name=>"index_chat_names_on_user_id_and_service_id", :unique=>true, :using=>:btree})104 -> 0.0144s105-- create_table("chat_teams", {:force=>:cascade})106 -> 0.0243s107-- add_index("chat_teams", ["namespace_id"], {:name=>"index_chat_teams_on_namespace_id", :unique=>true, :using=>:btree})108 -> 0.0143s109-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})110 -> 0.0242s111-- 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})112 -> 0.0143s113-- create_table("ci_build_trace_section_names", {:force=>:cascade})114 -> 0.0245s115-- 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})116 -> 0.0146s117-- create_table("ci_build_trace_sections", {:force=>:cascade})118 -> 0.0147s119-- 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})120 -> 0.0147s121-- add_index("ci_build_trace_sections", ["project_id"], {:name=>"index_ci_build_trace_sections_on_project_id", :using=>:btree})122 -> 0.0183s123-- add_index("ci_build_trace_sections", ["section_name_id"], {:name=>"index_ci_build_trace_sections_on_section_name_id", :using=>:btree})124 -> 0.0146s125-- create_table("ci_builds", {:force=>:cascade})126 -> 0.0264s127-- add_index("ci_builds", ["artifacts_expire_at"], {:name=>"index_ci_builds_on_artifacts_expire_at", :where=>"(artifacts_file <> ''::text)", :using=>:btree})128 -> 0.0145s129-- add_index("ci_builds", ["auto_canceled_by_id"], {:name=>"index_ci_builds_on_auto_canceled_by_id", :using=>:btree})130 -> 0.0143s131-- 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})132 -> 0.0141s133-- add_index("ci_builds", ["commit_id", "status", "type"], {:name=>"index_ci_builds_on_commit_id_and_status_and_type", :using=>:btree})134 -> 0.0143s135-- add_index("ci_builds", ["commit_id", "type", "name", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_name_and_ref", :using=>:btree})136 -> 0.0138s137-- add_index("ci_builds", ["commit_id", "type", "ref"], {:name=>"index_ci_builds_on_commit_id_and_type_and_ref", :using=>:btree})138 -> 0.0142s139-- add_index("ci_builds", ["id"], {:name=>"partial_index_ci_builds_on_id_with_legacy_artifacts", :where=>"(artifacts_file <> ''::text)", :using=>:btree})140 -> 0.0151s141-- add_index("ci_builds", ["project_id", "id"], {:name=>"index_ci_builds_on_project_id_and_id", :using=>:btree})142 -> 0.0147s143-- add_index("ci_builds", ["protected"], {:name=>"index_ci_builds_on_protected", :using=>:btree})144 -> 0.0146s145-- add_index("ci_builds", ["runner_id"], {:name=>"index_ci_builds_on_runner_id", :using=>:btree})146 -> 0.0147s147-- add_index("ci_builds", ["scheduled_at"], {:name=>"partial_index_ci_builds_on_scheduled_at_with_scheduled_jobs", :where=>"((scheduled_at IS NOT NULL) AND ((type)::text = 'Ci::Build'::text) AND ((status)::text = 'scheduled'::text))", :using=>:btree})148 -> 0.0144s149-- add_index("ci_builds", ["stage_id", "stage_idx"], {:name=>"tmp_build_stage_position_index", :where=>"(stage_idx IS NOT NULL)", :using=>:btree})150 -> 0.0147s151-- add_index("ci_builds", ["stage_id"], {:name=>"index_ci_builds_on_stage_id", :using=>:btree})152 -> 0.0140s153-- add_index("ci_builds", ["status", "type", "runner_id"], {:name=>"index_ci_builds_on_status_and_type_and_runner_id", :using=>:btree})154 -> 0.0142s155-- add_index("ci_builds", ["token"], {:name=>"index_ci_builds_on_token", :unique=>true, :using=>:btree})156 -> 0.0142s157-- add_index("ci_builds", ["updated_at"], {:name=>"index_ci_builds_on_updated_at", :using=>:btree})158 -> 0.0141s159-- add_index("ci_builds", ["user_id"], {:name=>"index_ci_builds_on_user_id", :using=>:btree})160 -> 0.0145s161-- create_table("ci_builds_metadata", {:force=>:cascade})162 -> 0.0145s163-- add_index("ci_builds_metadata", ["build_id"], {:name=>"index_ci_builds_metadata_on_build_id", :unique=>true, :using=>:btree})164 -> 0.0149s165-- add_index("ci_builds_metadata", ["project_id"], {:name=>"index_ci_builds_metadata_on_project_id", :using=>:btree})166 -> 0.0141s167-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})168 -> 0.0239s169-- add_index("ci_builds_runner_session", ["build_id"], {:name=>"index_ci_builds_runner_session_on_build_id", :unique=>true, :using=>:btree})170 -> 0.0147s171-- create_table("ci_group_variables", {:force=>:cascade})172 -> 0.0246s173-- add_index("ci_group_variables", ["group_id", "key"], {:name=>"index_ci_group_variables_on_group_id_and_key", :unique=>true, :using=>:btree})174 -> 0.0150s175-- create_table("ci_job_artifacts", {:force=>:cascade})176 -> 0.0249s177-- add_index("ci_job_artifacts", ["expire_at", "job_id"], {:name=>"index_ci_job_artifacts_on_expire_at_and_job_id", :using=>:btree})178 -> 0.0147s179-- add_index("ci_job_artifacts", ["file_store"], {:name=>"index_ci_job_artifacts_on_file_store", :using=>:btree})180 -> 0.0146s181-- add_index("ci_job_artifacts", ["job_id", "file_type"], {:name=>"index_ci_job_artifacts_on_job_id_and_file_type", :unique=>true, :using=>:btree})182 -> 0.0139s183-- add_index("ci_job_artifacts", ["project_id"], {:name=>"index_ci_job_artifacts_on_project_id", :using=>:btree})184 -> 0.0140s185-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})186 -> 0.0273s187-- 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.0142s189-- create_table("ci_pipeline_schedules", {:force=>:cascade})190 -> 0.0248s191-- add_index("ci_pipeline_schedules", ["next_run_at", "active"], {:name=>"index_ci_pipeline_schedules_on_next_run_at_and_active", :using=>:btree})192 -> 0.0142s193-- add_index("ci_pipeline_schedules", ["project_id"], {:name=>"index_ci_pipeline_schedules_on_project_id", :using=>:btree})194 -> 0.0139s195-- create_table("ci_pipeline_variables", {:force=>:cascade})196 -> 0.0239s197-- add_index("ci_pipeline_variables", ["pipeline_id", "key"], {:name=>"index_ci_pipeline_variables_on_pipeline_id_and_key", :unique=>true, :using=>:btree})198 -> 0.0141s199-- create_table("ci_pipelines", {:force=>:cascade})200 -> 0.0262s201-- add_index("ci_pipelines", ["auto_canceled_by_id"], {:name=>"index_ci_pipelines_on_auto_canceled_by_id", :using=>:btree})202 -> 0.0142s203-- add_index("ci_pipelines", ["pipeline_schedule_id"], {:name=>"index_ci_pipelines_on_pipeline_schedule_id", :using=>:btree})204 -> 0.0144s205-- 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.0139s207-- 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.0140s209-- add_index("ci_pipelines", ["project_id", "sha"], {:name=>"index_ci_pipelines_on_project_id_and_sha", :using=>:btree})210 -> 0.0138s211-- add_index("ci_pipelines", ["project_id", "source"], {:name=>"index_ci_pipelines_on_project_id_and_source", :using=>:btree})212 -> 0.0137s213-- add_index("ci_pipelines", ["project_id", "status", "config_source"], {:name=>"index_ci_pipelines_on_project_id_and_status_and_config_source", :using=>:btree})214 -> 0.0141s215-- add_index("ci_pipelines", ["project_id"], {:name=>"index_ci_pipelines_on_project_id", :using=>:btree})216 -> 0.0140s217-- add_index("ci_pipelines", ["status"], {:name=>"index_ci_pipelines_on_status", :using=>:btree})218 -> 0.0152s219-- add_index("ci_pipelines", ["user_id"], {:name=>"index_ci_pipelines_on_user_id", :using=>:btree})220 -> 0.0139s221-- create_table("ci_runner_namespaces", {:force=>:cascade})222 -> 0.0141s223-- add_index("ci_runner_namespaces", ["namespace_id"], {:name=>"index_ci_runner_namespaces_on_namespace_id", :using=>:btree})224 -> 0.0140s225-- add_index("ci_runner_namespaces", ["runner_id", "namespace_id"], {:name=>"index_ci_runner_namespaces_on_runner_id_and_namespace_id", :unique=>true, :using=>:btree})226 -> 0.0146s227-- create_table("ci_runner_projects", {:force=>:cascade})228 -> 0.0139s229-- add_index("ci_runner_projects", ["project_id"], {:name=>"index_ci_runner_projects_on_project_id", :using=>:btree})230 -> 0.0138s231-- add_index("ci_runner_projects", ["runner_id"], {:name=>"index_ci_runner_projects_on_runner_id", :using=>:btree})232 -> 0.0138s233-- create_table("ci_runners", {:force=>:cascade})234 -> 0.0267s235-- add_index("ci_runners", ["contacted_at"], {:name=>"index_ci_runners_on_contacted_at", :using=>:btree})236 -> 0.0144s237-- add_index("ci_runners", ["is_shared"], {:name=>"index_ci_runners_on_is_shared", :using=>:btree})238 -> 0.0141s239-- add_index("ci_runners", ["locked"], {:name=>"index_ci_runners_on_locked", :using=>:btree})240 -> 0.0140s241-- add_index("ci_runners", ["runner_type"], {:name=>"index_ci_runners_on_runner_type", :using=>:btree})242 -> 0.0138s243-- add_index("ci_runners", ["token"], {:name=>"index_ci_runners_on_token", :using=>:btree})244 -> 0.0142s245-- create_table("ci_stages", {:force=>:cascade})246 -> 0.0252s247-- add_index("ci_stages", ["pipeline_id", "name"], {:name=>"index_ci_stages_on_pipeline_id_and_name", :unique=>true, :using=>:btree})248 -> 0.0139s249-- add_index("ci_stages", ["pipeline_id", "position"], {:name=>"index_ci_stages_on_pipeline_id_and_position", :using=>:btree})250 -> 0.0136s251-- add_index("ci_stages", ["pipeline_id"], {:name=>"index_ci_stages_on_pipeline_id", :using=>:btree})252 -> 0.0138s253-- add_index("ci_stages", ["project_id"], {:name=>"index_ci_stages_on_project_id", :using=>:btree})254 -> 0.0140s255-- create_table("ci_trigger_requests", {:force=>:cascade})256 -> 0.0237s257-- add_index("ci_trigger_requests", ["commit_id"], {:name=>"index_ci_trigger_requests_on_commit_id", :using=>:btree})258 -> 0.0137s259-- create_table("ci_triggers", {:force=>:cascade})260 -> 0.0242s261-- add_index("ci_triggers", ["project_id"], {:name=>"index_ci_triggers_on_project_id", :using=>:btree})262 -> 0.0141s263-- create_table("ci_variables", {:force=>:cascade})264 -> 0.0249s265-- 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})266 -> 0.0140s267-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})268 -> 0.0246s269-- add_index("cluster_platforms_kubernetes", ["cluster_id"], {:name=>"index_cluster_platforms_kubernetes_on_cluster_id", :unique=>true, :using=>:btree})270 -> 0.0141s271-- create_table("cluster_projects", {:force=>:cascade})272 -> 0.0145s273-- add_index("cluster_projects", ["cluster_id"], {:name=>"index_cluster_projects_on_cluster_id", :using=>:btree})274 -> 0.0148s275-- add_index("cluster_projects", ["project_id"], {:name=>"index_cluster_projects_on_project_id", :using=>:btree})276 -> 0.0144s277-- create_table("cluster_providers_gcp", {:force=>:cascade})278 -> 0.0261s279-- add_index("cluster_providers_gcp", ["cluster_id"], {:name=>"index_cluster_providers_gcp_on_cluster_id", :unique=>true, :using=>:btree})280 -> 0.0154s281-- create_table("clusters", {:force=>:cascade})282 -> 0.0253s283-- add_index("clusters", ["enabled"], {:name=>"index_clusters_on_enabled", :using=>:btree})284 -> 0.0141s285-- add_index("clusters", ["user_id"], {:name=>"index_clusters_on_user_id", :using=>:btree})286 -> 0.0138s287-- create_table("clusters_applications_helm", {:force=>:cascade})288 -> 0.0245s289-- create_table("clusters_applications_ingress", {:force=>:cascade})290 -> 0.0237s291-- create_table("clusters_applications_jupyter", {:force=>:cascade})292 -> 0.0242s293-- create_table("clusters_applications_prometheus", {:force=>:cascade})294 -> 0.0241s295-- create_table("clusters_applications_runners", {:force=>:cascade})296 -> 0.0245s297-- add_index("clusters_applications_runners", ["cluster_id"], {:name=>"index_clusters_applications_runners_on_cluster_id", :unique=>true, :using=>:btree})298 -> 0.0141s299-- add_index("clusters_applications_runners", ["runner_id"], {:name=>"index_clusters_applications_runners_on_runner_id", :using=>:btree})300 -> 0.0138s301-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})302 -> 0.0263s303-- add_index("clusters_kubernetes_namespaces", ["cluster_id", "namespace"], {:name=>"kubernetes_namespaces_cluster_and_namespace", :unique=>true, :using=>:btree})304 -> 0.0139s305-- add_index("clusters_kubernetes_namespaces", ["cluster_id"], {:name=>"index_clusters_kubernetes_namespaces_on_cluster_id", :using=>:btree})306 -> 0.0140s307-- add_index("clusters_kubernetes_namespaces", ["cluster_project_id"], {:name=>"index_clusters_kubernetes_namespaces_on_cluster_project_id", :using=>:btree})308 -> 0.0136s309-- add_index("clusters_kubernetes_namespaces", ["project_id"], {:name=>"index_clusters_kubernetes_namespaces_on_project_id", :using=>:btree})310 -> 0.0138s311-- create_table("container_repositories", {:force=>:cascade})312 -> 0.0247s313-- add_index("container_repositories", ["project_id", "name"], {:name=>"index_container_repositories_on_project_id_and_name", :unique=>true, :using=>:btree})314 -> 0.0147s315-- add_index("container_repositories", ["project_id"], {:name=>"index_container_repositories_on_project_id", :using=>:btree})316 -> 0.0141s317-- create_table("conversational_development_index_metrics", {:force=>:cascade})318 -> 0.0193s319-- create_table("deploy_keys_projects", {:force=>:cascade})320 -> 0.0144s321-- add_index("deploy_keys_projects", ["project_id"], {:name=>"index_deploy_keys_projects_on_project_id", :using=>:btree})322 -> 0.0140s323-- create_table("deploy_tokens", {:force=>:cascade})324 -> 0.0255s325-- 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})326 -> 0.0147s327-- add_index("deploy_tokens", ["token"], {:name=>"index_deploy_tokens_on_token", :unique=>true, :using=>:btree})328 -> 0.0145s329-- create_table("deployments", {:force=>:cascade})330 -> 0.0264s331-- add_index("deployments", ["created_at"], {:name=>"index_deployments_on_created_at", :using=>:btree})332 -> 0.0154s333-- add_index("deployments", ["deployable_type", "deployable_id"], {:name=>"index_deployments_on_deployable_type_and_deployable_id", :using=>:btree})334 -> 0.0141s335-- add_index("deployments", ["environment_id", "id"], {:name=>"index_deployments_on_environment_id_and_id", :using=>:btree})336 -> 0.0140s337-- add_index("deployments", ["environment_id", "iid", "project_id"], {:name=>"index_deployments_on_environment_id_and_iid_and_project_id", :using=>:btree})338 -> 0.0144s339-- add_index("deployments", ["project_id", "iid"], {:name=>"index_deployments_on_project_id_and_iid", :unique=>true, :using=>:btree})340 -> 0.0142s341-- create_table("emails", {:force=>:cascade})342 -> 0.0243s343-- add_index("emails", ["confirmation_token"], {:name=>"index_emails_on_confirmation_token", :unique=>true, :using=>:btree})344 -> 0.0145s345-- add_index("emails", ["email"], {:name=>"index_emails_on_email", :unique=>true, :using=>:btree})346 -> 0.0138s347-- add_index("emails", ["user_id"], {:name=>"index_emails_on_user_id", :using=>:btree})348 -> 0.0140s349-- create_table("environments", {:force=>:cascade})350 -> 0.0247s351-- add_index("environments", ["project_id", "name"], {:name=>"index_environments_on_project_id_and_name", :unique=>true, :using=>:btree})352 -> 0.0140s353-- add_index("environments", ["project_id", "slug"], {:name=>"index_environments_on_project_id_and_slug", :unique=>true, :using=>:btree})354 -> 0.0142s355-- create_table("events", {:force=>:cascade})356 -> 0.0245s357-- add_index("events", ["action"], {:name=>"index_events_on_action", :using=>:btree})358 -> 0.0146s359-- add_index("events", ["author_id", "project_id"], {:name=>"index_events_on_author_id_and_project_id", :using=>:btree})360 -> 0.0139s361-- add_index("events", ["project_id", "id"], {:name=>"index_events_on_project_id_and_id", :using=>:btree})362 -> 0.0141s363-- add_index("events", ["target_type", "target_id"], {:name=>"index_events_on_target_type_and_target_id", :using=>:btree})364 -> 0.0151s365-- create_table("feature_gates", {:force=>:cascade})366 -> 0.0247s367-- add_index("feature_gates", ["feature_key", "key", "value"], {:name=>"index_feature_gates_on_feature_key_and_key_and_value", :unique=>true, :using=>:btree})368 -> 0.0160s369-- create_table("features", {:force=>:cascade})370 -> 0.0248s371-- add_index("features", ["key"], {:name=>"index_features_on_key", :unique=>true, :using=>:btree})372 -> 0.0141s373-- create_table("fork_network_members", {:force=>:cascade})374 -> 0.0142s375-- add_index("fork_network_members", ["fork_network_id"], {:name=>"index_fork_network_members_on_fork_network_id", :using=>:btree})376 -> 0.0142s377-- add_index("fork_network_members", ["project_id"], {:name=>"index_fork_network_members_on_project_id", :unique=>true, :using=>:btree})378 -> 0.0143s379-- create_table("fork_networks", {:force=>:cascade})380 -> 0.0244s381-- add_index("fork_networks", ["root_project_id"], {:name=>"index_fork_networks_on_root_project_id", :unique=>true, :using=>:btree})382 -> 0.0146s383-- create_table("forked_project_links", {:force=>:cascade})384 -> 0.0171s385-- add_index("forked_project_links", ["forked_to_project_id"], {:name=>"index_forked_project_links_on_forked_to_project_id", :unique=>true, :using=>:btree})386 -> 0.0147s387-- create_table("gcp_clusters", {:force=>:cascade})388 -> 0.0250s389-- add_index("gcp_clusters", ["project_id"], {:name=>"index_gcp_clusters_on_project_id", :unique=>true, :using=>:btree})390 -> 0.0140s391-- create_table("gpg_key_subkeys", {:force=>:cascade})392 -> 0.0239s393-- add_index("gpg_key_subkeys", ["fingerprint"], {:name=>"index_gpg_key_subkeys_on_fingerprint", :unique=>true, :using=>:btree})394 -> 0.0145s395-- add_index("gpg_key_subkeys", ["gpg_key_id"], {:name=>"index_gpg_key_subkeys_on_gpg_key_id", :using=>:btree})396 -> 0.0148s397-- add_index("gpg_key_subkeys", ["keyid"], {:name=>"index_gpg_key_subkeys_on_keyid", :unique=>true, :using=>:btree})398 -> 0.0140s399-- create_table("gpg_keys", {:force=>:cascade})400 -> 0.0242s401-- add_index("gpg_keys", ["fingerprint"], {:name=>"index_gpg_keys_on_fingerprint", :unique=>true, :using=>:btree})402 -> 0.0139s403-- add_index("gpg_keys", ["primary_keyid"], {:name=>"index_gpg_keys_on_primary_keyid", :unique=>true, :using=>:btree})404 -> 0.0141s405-- add_index("gpg_keys", ["user_id"], {:name=>"index_gpg_keys_on_user_id", :using=>:btree})406 -> 0.0141s407-- create_table("gpg_signatures", {:force=>:cascade})408 -> 0.0248s409-- add_index("gpg_signatures", ["commit_sha"], {:name=>"index_gpg_signatures_on_commit_sha", :unique=>true, :using=>:btree})410 -> 0.0141s411-- add_index("gpg_signatures", ["gpg_key_id"], {:name=>"index_gpg_signatures_on_gpg_key_id", :using=>:btree})412 -> 0.0139s413-- add_index("gpg_signatures", ["gpg_key_primary_keyid"], {:name=>"index_gpg_signatures_on_gpg_key_primary_keyid", :using=>:btree})414 -> 0.0143s415-- add_index("gpg_signatures", ["gpg_key_subkey_id"], {:name=>"index_gpg_signatures_on_gpg_key_subkey_id", :using=>:btree})416 -> 0.0143s417-- add_index("gpg_signatures", ["project_id"], {:name=>"index_gpg_signatures_on_project_id", :using=>:btree})418 -> 0.0140s419-- create_table("group_custom_attributes", {:force=>:cascade})420 -> 0.0241s421-- add_index("group_custom_attributes", ["group_id", "key"], {:name=>"index_group_custom_attributes_on_group_id_and_key", :unique=>true, :using=>:btree})422 -> 0.0137s423-- add_index("group_custom_attributes", ["key", "value"], {:name=>"index_group_custom_attributes_on_key_and_value", :using=>:btree})424 -> 0.0136s425-- create_table("identities", {:force=>:cascade})426 -> 0.0238s427-- add_index("identities", ["user_id"], {:name=>"index_identities_on_user_id", :using=>:btree})428 -> 0.0140s429-- create_table("import_export_uploads", {:force=>:cascade})430 -> 0.0237s431-- add_index("import_export_uploads", ["project_id"], {:name=>"index_import_export_uploads_on_project_id", :using=>:btree})432 -> 0.0137s433-- add_index("import_export_uploads", ["updated_at"], {:name=>"index_import_export_uploads_on_updated_at", :using=>:btree})434 -> 0.0139s435-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})436 -> 0.0139s437-- 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})438 -> 0.0138s439-- 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})440 -> 0.0138s441-- create_table("issue_assignees", {:id=>false, :force=>:cascade})442 -> 0.0031s443-- add_index("issue_assignees", ["issue_id", "user_id"], {:name=>"index_issue_assignees_on_issue_id_and_user_id", :unique=>true, :using=>:btree})444 -> 0.0134s445-- add_index("issue_assignees", ["user_id"], {:name=>"index_issue_assignees_on_user_id", :using=>:btree})446 -> 0.0139s447-- create_table("issue_metrics", {:force=>:cascade})448 -> 0.0140s449-- add_index("issue_metrics", ["issue_id"], {:name=>"index_issue_metrics", :using=>:btree})450 -> 0.0148s451-- create_table("issues", {:force=>:cascade})452 -> 0.0252s453-- add_index("issues", ["author_id"], {:name=>"index_issues_on_author_id", :using=>:btree})454 -> 0.0140s455-- add_index("issues", ["confidential"], {:name=>"index_issues_on_confidential", :using=>:btree})456 -> 0.0136s457-- add_index("issues", ["description"], {:name=>"index_issues_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})458 -> 0.0044s459-- add_index("issues", ["milestone_id"], {:name=>"index_issues_on_milestone_id", :using=>:btree})460 -> 0.0137s461-- add_index("issues", ["moved_to_id"], {:name=>"index_issues_on_moved_to_id", :where=>"(moved_to_id IS NOT NULL)", :using=>:btree})462 -> 0.0138s463-- add_index("issues", ["project_id", "created_at", "id", "state"], {:name=>"index_issues_on_project_id_and_created_at_and_id_and_state", :using=>:btree})464 -> 0.0139s465-- 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})466 -> 0.0136s467-- add_index("issues", ["project_id", "iid"], {:name=>"index_issues_on_project_id_and_iid", :unique=>true, :using=>:btree})468 -> 0.0136s469-- add_index("issues", ["project_id", "updated_at", "id", "state"], {:name=>"index_issues_on_project_id_and_updated_at_and_id_and_state", :using=>:btree})470 -> 0.0148s471-- add_index("issues", ["relative_position"], {:name=>"index_issues_on_relative_position", :using=>:btree})472 -> 0.0138s473-- add_index("issues", ["state"], {:name=>"index_issues_on_state", :using=>:btree})474 -> 0.0136s475-- add_index("issues", ["title"], {:name=>"index_issues_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})476 -> 0.0043s477-- add_index("issues", ["updated_at"], {:name=>"index_issues_on_updated_at", :using=>:btree})478 -> 0.0140s479-- add_index("issues", ["updated_by_id"], {:name=>"index_issues_on_updated_by_id", :where=>"(updated_by_id IS NOT NULL)", :using=>:btree})480 -> 0.0138s481-- create_table("keys", {:force=>:cascade})482 -> 0.0252s483-- add_index("keys", ["fingerprint"], {:name=>"index_keys_on_fingerprint", :unique=>true, :using=>:btree})484 -> 0.0140s485-- add_index("keys", ["user_id"], {:name=>"index_keys_on_user_id", :using=>:btree})486 -> 0.0140s487-- create_table("label_links", {:force=>:cascade})488 -> 0.0239s489-- add_index("label_links", ["label_id"], {:name=>"index_label_links_on_label_id", :using=>:btree})490 -> 0.0141s491-- add_index("label_links", ["target_id", "target_type"], {:name=>"index_label_links_on_target_id_and_target_type", :using=>:btree})492 -> 0.0142s493-- create_table("label_priorities", {:force=>:cascade})494 -> 0.0142s495-- add_index("label_priorities", ["priority"], {:name=>"index_label_priorities_on_priority", :using=>:btree})496 -> 0.0147s497-- add_index("label_priorities", ["project_id", "label_id"], {:name=>"index_label_priorities_on_project_id_and_label_id", :unique=>true, :using=>:btree})498 -> 0.0140s499-- create_table("labels", {:force=>:cascade})500 -> 0.0249s501-- add_index("labels", ["group_id", "project_id", "title"], {:name=>"index_labels_on_group_id_and_project_id_and_title", :unique=>true, :using=>:btree})502 -> 0.0141s503-- add_index("labels", ["project_id"], {:name=>"index_labels_on_project_id", :using=>:btree})504 -> 0.0143s505-- add_index("labels", ["template"], {:name=>"index_labels_on_template", :where=>"template", :using=>:btree})506 -> 0.0144s507-- add_index("labels", ["title"], {:name=>"index_labels_on_title", :using=>:btree})508 -> 0.0139s509-- add_index("labels", ["type", "project_id"], {:name=>"index_labels_on_type_and_project_id", :using=>:btree})510 -> 0.0137s511-- create_table("lfs_file_locks", {:force=>:cascade})512 -> 0.0244s513-- add_index("lfs_file_locks", ["project_id", "path"], {:name=>"index_lfs_file_locks_on_project_id_and_path", :unique=>true, :using=>:btree})514 -> 0.0140s515-- add_index("lfs_file_locks", ["user_id"], {:name=>"index_lfs_file_locks_on_user_id", :using=>:btree})516 -> 0.0138s517-- create_table("lfs_objects", {:force=>:cascade})518 -> 0.0240s519-- add_index("lfs_objects", ["oid"], {:name=>"index_lfs_objects_on_oid", :unique=>true, :using=>:btree})520 -> 0.0164s521-- create_table("lfs_objects_projects", {:force=>:cascade})522 -> 0.0140s523-- add_index("lfs_objects_projects", ["project_id"], {:name=>"index_lfs_objects_projects_on_project_id", :using=>:btree})524 -> 0.0135s525-- create_table("lists", {:force=>:cascade})526 -> 0.0157s527-- add_index("lists", ["board_id", "label_id"], {:name=>"index_lists_on_board_id_and_label_id", :unique=>true, :using=>:btree})528 -> 0.0142s529-- add_index("lists", ["label_id"], {:name=>"index_lists_on_label_id", :using=>:btree})530 -> 0.0222s531-- add_index("lists", ["list_type"], {:name=>"index_lists_on_list_type", :using=>:btree})532 -> 0.0141s533-- create_table("members", {:force=>:cascade})534 -> 0.0241s535-- add_index("members", ["access_level"], {:name=>"index_members_on_access_level", :using=>:btree})536 -> 0.0141s537-- add_index("members", ["invite_token"], {:name=>"index_members_on_invite_token", :unique=>true, :using=>:btree})538 -> 0.0142s539-- add_index("members", ["requested_at"], {:name=>"index_members_on_requested_at", :using=>:btree})540 -> 0.0140s541-- add_index("members", ["source_id", "source_type"], {:name=>"index_members_on_source_id_and_source_type", :using=>:btree})542 -> 0.0138s543-- add_index("members", ["user_id"], {:name=>"index_members_on_user_id", :using=>:btree})544 -> 0.0140s545-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})546 -> 0.0138s547-- 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})548 -> 0.0145s549-- add_index("merge_request_diff_commits", ["sha"], {:name=>"index_merge_request_diff_commits_on_sha", :using=>:btree})550 -> 0.0139s551-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})552 -> 0.0137s553-- 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})554 -> 0.0141s555-- create_table("merge_request_diffs", {:force=>:cascade})556 -> 0.0243s557-- add_index("merge_request_diffs", ["merge_request_id", "id"], {:name=>"index_merge_request_diffs_on_merge_request_id_and_id", :using=>:btree})558 -> 0.0145s559-- create_table("merge_request_metrics", {:force=>:cascade})560 -> 0.0140s561-- add_index("merge_request_metrics", ["first_deployed_to_production_at"], {:name=>"index_merge_request_metrics_on_first_deployed_to_production_at", :using=>:btree})562 -> 0.0141s563-- add_index("merge_request_metrics", ["merge_request_id"], {:name=>"index_merge_request_metrics", :using=>:btree})564 -> 0.0140s565-- add_index("merge_request_metrics", ["pipeline_id"], {:name=>"index_merge_request_metrics_on_pipeline_id", :using=>:btree})566 -> 0.0139s567-- create_table("merge_requests", {:force=>:cascade})568 -> 0.0262s569-- add_index("merge_requests", ["assignee_id"], {:name=>"index_merge_requests_on_assignee_id", :using=>:btree})570 -> 0.0141s571-- add_index("merge_requests", ["author_id"], {:name=>"index_merge_requests_on_author_id", :using=>:btree})572 -> 0.0153s573-- add_index("merge_requests", ["created_at"], {:name=>"index_merge_requests_on_created_at", :using=>:btree})574 -> 0.0137s575-- add_index("merge_requests", ["description"], {:name=>"index_merge_requests_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})576 -> 0.0041s577-- add_index("merge_requests", ["head_pipeline_id"], {:name=>"index_merge_requests_on_head_pipeline_id", :using=>:btree})578 -> 0.0139s579-- add_index("merge_requests", ["latest_merge_request_diff_id"], {:name=>"index_merge_requests_on_latest_merge_request_diff_id", :using=>:btree})580 -> 0.0140s581-- add_index("merge_requests", ["merge_user_id"], {:name=>"index_merge_requests_on_merge_user_id", :where=>"(merge_user_id IS NOT NULL)", :using=>:btree})582 -> 0.0191s583-- add_index("merge_requests", ["milestone_id"], {:name=>"index_merge_requests_on_milestone_id", :using=>:btree})584 -> 0.0137s585-- add_index("merge_requests", ["source_branch"], {:name=>"index_merge_requests_on_source_branch", :using=>:btree})586 -> 0.0149s587-- 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})588 -> 0.0144s589-- add_index("merge_requests", ["source_project_id", "source_branch"], {:name=>"index_merge_requests_on_source_project_id_and_source_branch", :using=>:btree})590 -> 0.0142s591-- add_index("merge_requests", ["target_branch"], {:name=>"index_merge_requests_on_target_branch", :using=>:btree})592 -> 0.0140s593-- add_index("merge_requests", ["target_project_id", "iid"], {:name=>"index_merge_requests_on_target_project_id_and_iid", :unique=>true, :using=>:btree})594 -> 0.0140s595-- 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})596 -> 0.0141s597-- 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})598 -> 0.0140s599-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title", :using=>:btree})600 -> 0.0139s601-- add_index("merge_requests", ["title"], {:name=>"index_merge_requests_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})602 -> 0.0042s603-- add_index("merge_requests", ["updated_by_id"], {:name=>"index_merge_requests_on_updated_by_id", :where=>"(updated_by_id IS NOT NULL)", :using=>:btree})604 -> 0.0136s605-- create_table("merge_requests_closing_issues", {:force=>:cascade})606 -> 0.0140s607-- add_index("merge_requests_closing_issues", ["issue_id"], {:name=>"index_merge_requests_closing_issues_on_issue_id", :using=>:btree})608 -> 0.0152s609-- add_index("merge_requests_closing_issues", ["merge_request_id"], {:name=>"index_merge_requests_closing_issues_on_merge_request_id", :using=>:btree})610 -> 0.0139s611-- create_table("milestones", {:force=>:cascade})612 -> 0.0272s613-- add_index("milestones", ["description"], {:name=>"index_milestones_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})614 -> 0.0041s615-- add_index("milestones", ["due_date"], {:name=>"index_milestones_on_due_date", :using=>:btree})616 -> 0.0135s617-- add_index("milestones", ["group_id"], {:name=>"index_milestones_on_group_id", :using=>:btree})618 -> 0.0139s619-- add_index("milestones", ["project_id", "iid"], {:name=>"index_milestones_on_project_id_and_iid", :unique=>true, :using=>:btree})620 -> 0.0138s621-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title", :using=>:btree})622 -> 0.0139s623-- add_index("milestones", ["title"], {:name=>"index_milestones_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})624 -> 0.0042s625-- create_table("namespaces", {:force=>:cascade})626 -> 0.0268s627-- add_index("namespaces", ["created_at"], {:name=>"index_namespaces_on_created_at", :using=>:btree})628 -> 0.0141s629-- add_index("namespaces", ["name", "parent_id"], {:name=>"index_namespaces_on_name_and_parent_id", :unique=>true, :using=>:btree})630 -> 0.0143s631-- add_index("namespaces", ["name"], {:name=>"index_namespaces_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})632 -> 0.0042s633-- add_index("namespaces", ["owner_id"], {:name=>"index_namespaces_on_owner_id", :using=>:btree})634 -> 0.0139s635-- add_index("namespaces", ["parent_id", "id"], {:name=>"index_namespaces_on_parent_id_and_id", :unique=>true, :using=>:btree})636 -> 0.0139s637-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path", :using=>:btree})638 -> 0.0138s639-- add_index("namespaces", ["path"], {:name=>"index_namespaces_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})640 -> 0.0044s641-- add_index("namespaces", ["require_two_factor_authentication"], {:name=>"index_namespaces_on_require_two_factor_authentication", :using=>:btree})642 -> 0.0135s643-- add_index("namespaces", ["runners_token"], {:name=>"index_namespaces_on_runners_token", :unique=>true, :using=>:btree})644 -> 0.0139s645-- add_index("namespaces", ["type"], {:name=>"index_namespaces_on_type", :using=>:btree})646 -> 0.0147s647-- create_table("note_diff_files", {:force=>:cascade})648 -> 0.0283s649-- add_index("note_diff_files", ["diff_note_id"], {:name=>"index_note_diff_files_on_diff_note_id", :unique=>true, :using=>:btree})650 -> 0.0211s651-- create_table("notes", {:force=>:cascade})652 -> 0.0291s653-- add_index("notes", ["author_id"], {:name=>"index_notes_on_author_id", :using=>:btree})654 -> 0.0157s655-- add_index("notes", ["commit_id"], {:name=>"index_notes_on_commit_id", :using=>:btree})656 -> 0.0154s657-- add_index("notes", ["created_at"], {:name=>"index_notes_on_created_at", :using=>:btree})658 -> 0.0156s659-- add_index("notes", ["discussion_id"], {:name=>"index_notes_on_discussion_id", :using=>:btree})660 -> 0.0181s661-- add_index("notes", ["line_code"], {:name=>"index_notes_on_line_code", :using=>:btree})662 -> 0.0152s663-- add_index("notes", ["note"], {:name=>"index_notes_on_note_trigram", :using=>:gin, :opclasses=>{"note"=>"gin_trgm_ops"}})664 -> 0.0058s665-- add_index("notes", ["noteable_id", "noteable_type"], {:name=>"index_notes_on_noteable_id_and_noteable_type", :using=>:btree})666 -> 0.0160s667-- add_index("notes", ["noteable_type"], {:name=>"index_notes_on_noteable_type", :using=>:btree})668 -> 0.0152s669-- add_index("notes", ["project_id", "noteable_type"], {:name=>"index_notes_on_project_id_and_noteable_type", :using=>:btree})670 -> 0.0147s671-- add_index("notes", ["updated_at"], {:name=>"index_notes_on_updated_at", :using=>:btree})672 -> 0.0141s673-- create_table("notification_settings", {:force=>:cascade})674 -> 0.0253s675-- add_index("notification_settings", ["source_id", "source_type"], {:name=>"index_notification_settings_on_source_id_and_source_type", :using=>:btree})676 -> 0.0144s677-- 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})678 -> 0.0142s679-- add_index("notification_settings", ["user_id"], {:name=>"index_notification_settings_on_user_id", :using=>:btree})680 -> 0.0139s681-- create_table("oauth_access_grants", {:force=>:cascade})682 -> 0.0244s683-- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})684 -> 0.0142s685-- create_table("oauth_access_tokens", {:force=>:cascade})686 -> 0.0243s687-- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})688 -> 0.0141s689-- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})690 -> 0.0142s691-- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})692 -> 0.0140s693-- create_table("oauth_applications", {:force=>:cascade})694 -> 0.0250s695-- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})696 -> 0.0141s697-- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})698 -> 0.0140s699-- create_table("oauth_openid_requests", {:force=>:cascade})700 -> 0.0238s701-- create_table("pages_domains", {:force=>:cascade})702 -> 0.0241s703-- add_index("pages_domains", ["domain"], {:name=>"index_pages_domains_on_domain", :unique=>true, :using=>:btree})704 -> 0.0140s705-- add_index("pages_domains", ["project_id", "enabled_until"], {:name=>"index_pages_domains_on_project_id_and_enabled_until", :using=>:btree})706 -> 0.0140s707-- add_index("pages_domains", ["project_id"], {:name=>"index_pages_domains_on_project_id", :using=>:btree})708 -> 0.0140s709-- add_index("pages_domains", ["verified_at", "enabled_until"], {:name=>"index_pages_domains_on_verified_at_and_enabled_until", :using=>:btree})710 -> 0.0141s711-- add_index("pages_domains", ["verified_at"], {:name=>"index_pages_domains_on_verified_at", :using=>:btree})712 -> 0.0141s713-- create_table("personal_access_tokens", {:force=>:cascade})714 -> 0.0273s715-- add_index("personal_access_tokens", ["token"], {:name=>"index_personal_access_tokens_on_token", :unique=>true, :using=>:btree})716 -> 0.0140s717-- add_index("personal_access_tokens", ["user_id"], {:name=>"index_personal_access_tokens_on_user_id", :using=>:btree})718 -> 0.1545s719-- create_table("programming_languages", {:force=>:cascade})720 -> 0.0245s721-- add_index("programming_languages", ["name"], {:name=>"index_programming_languages_on_name", :unique=>true, :using=>:btree})722 -> 0.0143s723-- create_table("project_authorizations", {:id=>false, :force=>:cascade})724 -> 0.0034s725-- add_index("project_authorizations", ["project_id"], {:name=>"index_project_authorizations_on_project_id", :using=>:btree})726 -> 0.0139s727-- 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})728 -> 0.0146s729-- create_table("project_auto_devops", {:force=>:cascade})730 -> 0.0250s731-- add_index("project_auto_devops", ["project_id"], {:name=>"index_project_auto_devops_on_project_id", :unique=>true, :using=>:btree})732 -> 0.0137s733-- create_table("project_ci_cd_settings", {:force=>:cascade})734 -> 0.0147s735-- add_index("project_ci_cd_settings", ["project_id"], {:name=>"index_project_ci_cd_settings_on_project_id", :unique=>true, :using=>:btree})736 -> 0.0141s737-- create_table("project_custom_attributes", {:force=>:cascade})738 -> 0.0245s739-- add_index("project_custom_attributes", ["key", "value"], {:name=>"index_project_custom_attributes_on_key_and_value", :using=>:btree})740 -> 0.0143s741-- add_index("project_custom_attributes", ["project_id", "key"], {:name=>"index_project_custom_attributes_on_project_id_and_key", :unique=>true, :using=>:btree})742 -> 0.0141s743-- create_table("project_deploy_tokens", {:force=>:cascade})744 -> 0.0147s745-- 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})746 -> 0.0175s747-- create_table("project_features", {:force=>:cascade})748 -> 0.0161s749-- add_index("project_features", ["project_id"], {:name=>"index_project_features_on_project_id", :unique=>true, :using=>:btree})750 -> 0.0144s751-- create_table("project_group_links", {:force=>:cascade})752 -> 0.0150s753-- add_index("project_group_links", ["group_id"], {:name=>"index_project_group_links_on_group_id", :using=>:btree})754 -> 0.0142s755-- add_index("project_group_links", ["project_id"], {:name=>"index_project_group_links_on_project_id", :using=>:btree})756 -> 0.0143s757-- create_table("project_import_data", {:force=>:cascade})758 -> 0.0248s759-- add_index("project_import_data", ["project_id"], {:name=>"index_project_import_data_on_project_id", :using=>:btree})760 -> 0.0140s761-- create_table("project_mirror_data", {:force=>:cascade})762 -> 0.0237s763-- add_index("project_mirror_data", ["jid"], {:name=>"index_project_mirror_data_on_jid", :using=>:btree})764 -> 0.0139s765-- add_index("project_mirror_data", ["project_id"], {:name=>"index_project_mirror_data_on_project_id", :unique=>true, :using=>:btree})766 -> 0.0142s767-- add_index("project_mirror_data", ["status"], {:name=>"index_project_mirror_data_on_status", :using=>:btree})768 -> 0.0137s769-- create_table("project_statistics", {:force=>:cascade})770 -> 0.0165s771-- add_index("project_statistics", ["namespace_id"], {:name=>"index_project_statistics_on_namespace_id", :using=>:btree})772 -> 0.0139s773-- add_index("project_statistics", ["project_id"], {:name=>"index_project_statistics_on_project_id", :unique=>true, :using=>:btree})774 -> 0.0143s775-- create_table("projects", {:force=>:cascade})776 -> 0.0317s777-- add_index("projects", ["ci_id"], {:name=>"index_projects_on_ci_id", :using=>:btree})778 -> 0.0152s779-- add_index("projects", ["created_at"], {:name=>"index_projects_on_created_at", :using=>:btree})780 -> 0.0153s781-- add_index("projects", ["creator_id"], {:name=>"index_projects_on_creator_id", :using=>:btree})782 -> 0.0140s783-- add_index("projects", ["description"], {:name=>"index_projects_on_description_trigram", :using=>:gin, :opclasses=>{"description"=>"gin_trgm_ops"}})784 -> 0.0043s785-- add_index("projects", ["id"], {:name=>"index_projects_on_id_partial_for_visibility", :unique=>true, :where=>"(visibility_level = ANY (ARRAY[10, 20]))", :using=>:btree})786 -> 0.0143s787-- add_index("projects", ["last_activity_at"], {:name=>"index_projects_on_last_activity_at", :using=>:btree})788 -> 0.0144s789-- add_index("projects", ["last_repository_check_at"], {:name=>"index_projects_on_last_repository_check_at", :where=>"(last_repository_check_at IS NOT NULL)", :using=>:btree})790 -> 0.0142s791-- add_index("projects", ["last_repository_check_failed"], {:name=>"index_projects_on_last_repository_check_failed", :using=>:btree})792 -> 0.0140s793-- add_index("projects", ["last_repository_updated_at"], {:name=>"index_projects_on_last_repository_updated_at", :using=>:btree})794 -> 0.0141s795-- add_index("projects", ["name"], {:name=>"index_projects_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})796 -> 0.0042s797-- add_index("projects", ["namespace_id"], {:name=>"index_projects_on_namespace_id", :using=>:btree})798 -> 0.0190s799-- add_index("projects", ["path"], {:name=>"index_projects_on_path", :using=>:btree})800 -> 0.0144s801-- add_index("projects", ["path"], {:name=>"index_projects_on_path_trigram", :using=>:gin, :opclasses=>{"path"=>"gin_trgm_ops"}})802 -> 0.0045s803-- add_index("projects", ["pending_delete"], {:name=>"index_projects_on_pending_delete", :using=>:btree})804 -> 0.0141s805-- add_index("projects", ["repository_storage", "created_at"], {:name=>"idx_project_repository_check_partial", :where=>"(last_repository_check_at IS NULL)", :using=>:btree})806 -> 0.0147s807-- add_index("projects", ["repository_storage"], {:name=>"index_projects_on_repository_storage", :using=>:btree})808 -> 0.0145s809-- add_index("projects", ["runners_token"], {:name=>"index_projects_on_runners_token", :using=>:btree})810 -> 0.0143s811-- add_index("projects", ["star_count"], {:name=>"index_projects_on_star_count", :using=>:btree})812 -> 0.0140s813-- add_index("projects", ["visibility_level"], {:name=>"index_projects_on_visibility_level", :using=>:btree})814 -> 0.0144s815-- create_table("prometheus_metrics", {:force=>:cascade})816 -> 0.0250s817-- add_index("prometheus_metrics", ["common"], {:name=>"index_prometheus_metrics_on_common", :using=>:btree})818 -> 0.0141s819-- add_index("prometheus_metrics", ["group"], {:name=>"index_prometheus_metrics_on_group", :using=>:btree})820 -> 0.0140s821-- add_index("prometheus_metrics", ["identifier"], {:name=>"index_prometheus_metrics_on_identifier", :unique=>true, :using=>:btree})822 -> 0.0137s823-- add_index("prometheus_metrics", ["project_id"], {:name=>"index_prometheus_metrics_on_project_id", :using=>:btree})824 -> 0.0140s825-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})826 -> 0.0147s827-- add_index("protected_branch_merge_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_merge_access", :using=>:btree})828 -> 0.0141s829-- create_table("protected_branch_push_access_levels", {:force=>:cascade})830 -> 0.0146s831-- add_index("protected_branch_push_access_levels", ["protected_branch_id"], {:name=>"index_protected_branch_push_access", :using=>:btree})832 -> 0.0151s833-- create_table("protected_branches", {:force=>:cascade})834 -> 0.0241s835-- add_index("protected_branches", ["project_id"], {:name=>"index_protected_branches_on_project_id", :using=>:btree})836 -> 0.0149s837-- create_table("protected_tag_create_access_levels", {:force=>:cascade})838 -> 0.0151s839-- add_index("protected_tag_create_access_levels", ["protected_tag_id"], {:name=>"index_protected_tag_create_access", :using=>:btree})840 -> 0.0152s841-- add_index("protected_tag_create_access_levels", ["user_id"], {:name=>"index_protected_tag_create_access_levels_on_user_id", :using=>:btree})842 -> 0.0142s843-- create_table("protected_tags", {:force=>:cascade})844 -> 0.0252s845-- add_index("protected_tags", ["project_id", "name"], {:name=>"index_protected_tags_on_project_id_and_name", :unique=>true, :using=>:btree})846 -> 0.0140s847-- add_index("protected_tags", ["project_id"], {:name=>"index_protected_tags_on_project_id", :using=>:btree})848 -> 0.0143s849-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})850 -> 0.0154s851-- add_index("push_event_payloads", ["event_id"], {:name=>"index_push_event_payloads_on_event_id", :unique=>true, :using=>:btree})852 -> 0.0153s853-- create_table("redirect_routes", {:force=>:cascade})854 -> 0.0283s855-- add_index("redirect_routes", ["path"], {:name=>"index_redirect_routes_on_path", :unique=>true, :using=>:btree})856 -> 0.0148s857-- add_index("redirect_routes", ["source_type", "source_id"], {:name=>"index_redirect_routes_on_source_type_and_source_id", :using=>:btree})858 -> 0.0148s859-- create_table("releases", {:force=>:cascade})860 -> 0.0251s861-- add_index("releases", ["project_id", "tag"], {:name=>"index_releases_on_project_id_and_tag", :using=>:btree})862 -> 0.0144s863-- add_index("releases", ["project_id"], {:name=>"index_releases_on_project_id", :using=>:btree})864 -> 0.0140s865-- create_table("remote_mirrors", {:force=>:cascade})866 -> 0.0317s867-- add_index("remote_mirrors", ["last_successful_update_at"], {:name=>"index_remote_mirrors_on_last_successful_update_at", :using=>:btree})868 -> 0.0158s869-- add_index("remote_mirrors", ["project_id"], {:name=>"index_remote_mirrors_on_project_id", :using=>:btree})870 -> 0.0144s871-- create_table("repository_languages", {:id=>false, :force=>:cascade})872 -> 0.0029s873-- add_index("repository_languages", ["project_id", "programming_language_id"], {:name=>"index_repository_languages_on_project_and_languages_id", :unique=>true, :using=>:btree})874 -> 0.0141s875-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})876 -> 0.0247s877-- add_index("resource_label_events", ["issue_id"], {:name=>"index_resource_label_events_on_issue_id", :using=>:btree})878 -> 0.0140s879-- add_index("resource_label_events", ["label_id"], {:name=>"index_resource_label_events_on_label_id", :using=>:btree})880 -> 0.0142s881-- add_index("resource_label_events", ["merge_request_id"], {:name=>"index_resource_label_events_on_merge_request_id", :using=>:btree})882 -> 0.0142s883-- add_index("resource_label_events", ["user_id"], {:name=>"index_resource_label_events_on_user_id", :using=>:btree})884 -> 0.0141s885-- create_table("routes", {:force=>:cascade})886 -> 0.0242s887-- add_index("routes", ["path"], {:name=>"index_routes_on_path", :unique=>true, :using=>:btree})888 -> 0.0140s889-- add_index("routes", ["path"], {:name=>"index_routes_on_path_text_pattern_ops", :using=>:btree, :opclasses=>{"path"=>"varchar_pattern_ops"}})890 -> 0.0139s891-- add_index("routes", ["source_type", "source_id"], {:name=>"index_routes_on_source_type_and_source_id", :unique=>true, :using=>:btree})892 -> 0.0142s893-- create_table("sent_notifications", {:force=>:cascade})894 -> 0.0248s895-- add_index("sent_notifications", ["reply_key"], {:name=>"index_sent_notifications_on_reply_key", :unique=>true, :using=>:btree})896 -> 0.0142s897-- create_table("services", {:force=>:cascade})898 -> 0.0355s899-- add_index("services", ["project_id"], {:name=>"index_services_on_project_id", :using=>:btree})900 -> 0.0143s901-- add_index("services", ["template"], {:name=>"index_services_on_template", :using=>:btree})902 -> 0.0144s903-- create_table("site_statistics", {:force=>:cascade})904 -> 0.0151s905-- create_table("snippets", {:force=>:cascade})906 -> 0.0256s907-- add_index("snippets", ["author_id"], {:name=>"index_snippets_on_author_id", :using=>:btree})908 -> 0.0138s909-- add_index("snippets", ["file_name"], {:name=>"index_snippets_on_file_name_trigram", :using=>:gin, :opclasses=>{"file_name"=>"gin_trgm_ops"}})910 -> 0.0040s911-- add_index("snippets", ["project_id"], {:name=>"index_snippets_on_project_id", :using=>:btree})912 -> 0.0140s913-- add_index("snippets", ["title"], {:name=>"index_snippets_on_title_trigram", :using=>:gin, :opclasses=>{"title"=>"gin_trgm_ops"}})914 -> 0.0041s915-- add_index("snippets", ["updated_at"], {:name=>"index_snippets_on_updated_at", :using=>:btree})916 -> 0.0137s917-- add_index("snippets", ["visibility_level"], {:name=>"index_snippets_on_visibility_level", :using=>:btree})918 -> 0.0138s919-- create_table("spam_logs", {:force=>:cascade})920 -> 0.0256s921-- create_table("subscriptions", {:force=>:cascade})922 -> 0.0246s923-- 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})924 -> 0.0144s925-- create_table("system_note_metadata", {:force=>:cascade})926 -> 0.0247s927-- add_index("system_note_metadata", ["note_id"], {:name=>"index_system_note_metadata_on_note_id", :unique=>true, :using=>:btree})928 -> 0.0142s929-- create_table("taggings", {:force=>:cascade})930 -> 0.0249s931-- add_index("taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], {:name=>"taggings_idx", :unique=>true, :using=>:btree})932 -> 0.0164s933-- add_index("taggings", ["tag_id"], {:name=>"index_taggings_on_tag_id", :using=>:btree})934 -> 0.0147s935-- add_index("taggings", ["taggable_id", "taggable_type", "context"], {:name=>"index_taggings_on_taggable_id_and_taggable_type_and_context", :using=>:btree})936 -> 0.0140s937-- add_index("taggings", ["taggable_id", "taggable_type"], {:name=>"index_taggings_on_taggable_id_and_taggable_type", :using=>:btree})938 -> 0.0142s939-- create_table("tags", {:force=>:cascade})940 -> 0.0247s941-- add_index("tags", ["name"], {:name=>"index_tags_on_name", :unique=>true, :using=>:btree})942 -> 0.0138s943-- create_table("term_agreements", {:force=>:cascade})944 -> 0.0146s945-- add_index("term_agreements", ["term_id"], {:name=>"index_term_agreements_on_term_id", :using=>:btree})946 -> 0.0140s947-- add_index("term_agreements", ["user_id", "term_id"], {:name=>"term_agreements_unique_index", :unique=>true, :using=>:btree})948 -> 0.0141s949-- add_index("term_agreements", ["user_id"], {:name=>"index_term_agreements_on_user_id", :using=>:btree})950 -> 0.0139s951-- create_table("timelogs", {:force=>:cascade})952 -> 0.0152s953-- add_index("timelogs", ["issue_id"], {:name=>"index_timelogs_on_issue_id", :using=>:btree})954 -> 0.0141s955-- add_index("timelogs", ["merge_request_id"], {:name=>"index_timelogs_on_merge_request_id", :using=>:btree})956 -> 0.0138s957-- add_index("timelogs", ["user_id"], {:name=>"index_timelogs_on_user_id", :using=>:btree})958 -> 0.0144s959-- create_table("todos", {:force=>:cascade})960 -> 0.0247s961-- add_index("todos", ["author_id"], {:name=>"index_todos_on_author_id", :using=>:btree})962 -> 0.0145s963-- add_index("todos", ["commit_id"], {:name=>"index_todos_on_commit_id", :using=>:btree})964 -> 0.0139s965-- add_index("todos", ["group_id"], {:name=>"index_todos_on_group_id", :using=>:btree})966 -> 0.0137s967-- add_index("todos", ["note_id"], {:name=>"index_todos_on_note_id", :using=>:btree})968 -> 0.0142s969-- add_index("todos", ["project_id"], {:name=>"index_todos_on_project_id", :using=>:btree})970 -> 0.0140s971-- add_index("todos", ["target_type", "target_id"], {:name=>"index_todos_on_target_type_and_target_id", :using=>:btree})972 -> 0.0138s973-- add_index("todos", ["user_id", "id"], {:name=>"index_todos_on_user_id_and_id_done", :where=>"((state)::text = 'done'::text)", :using=>:btree})974 -> 0.0147s975-- add_index("todos", ["user_id", "id"], {:name=>"index_todos_on_user_id_and_id_pending", :where=>"((state)::text = 'pending'::text)", :using=>:btree})976 -> 0.0141s977-- add_index("todos", ["user_id"], {:name=>"index_todos_on_user_id", :using=>:btree})978 -> 0.0140s979-- create_table("trending_projects", {:force=>:cascade})980 -> 0.0068s981-- add_index("trending_projects", ["project_id"], {:name=>"index_trending_projects_on_project_id", :unique=>true, :using=>:btree})982 -> 0.0138s983-- create_table("u2f_registrations", {:force=>:cascade})984 -> 0.0246s985-- add_index("u2f_registrations", ["key_handle"], {:name=>"index_u2f_registrations_on_key_handle", :using=>:btree})986 -> 0.0144s987-- add_index("u2f_registrations", ["user_id"], {:name=>"index_u2f_registrations_on_user_id", :using=>:btree})988 -> 0.0143s989-- create_table("uploads", {:force=>:cascade})990 -> 0.0244s991-- add_index("uploads", ["checksum"], {:name=>"index_uploads_on_checksum", :using=>:btree})992 -> 0.0147s993-- add_index("uploads", ["model_id", "model_type"], {:name=>"index_uploads_on_model_id_and_model_type", :using=>:btree})994 -> 0.0146s995-- add_index("uploads", ["uploader", "path"], {:name=>"index_uploads_on_uploader_and_path", :using=>:btree})996 -> 0.0158s997-- create_table("user_agent_details", {:force=>:cascade})998 -> 0.0251s999-- add_index("user_agent_details", ["subject_id", "subject_type"], {:name=>"index_user_agent_details_on_subject_id_and_subject_type", :using=>:btree})1000 -> 0.0144s1001-- create_table("user_callouts", {:force=>:cascade})1002 -> 0.0140s1003-- add_index("user_callouts", ["user_id", "feature_name"], {:name=>"index_user_callouts_on_user_id_and_feature_name", :unique=>true, :using=>:btree})1004 -> 0.0149s1005-- add_index("user_callouts", ["user_id"], {:name=>"index_user_callouts_on_user_id", :using=>:btree})1006 -> 0.0142s1007-- create_table("user_custom_attributes", {:force=>:cascade})1008 -> 0.0247s1009-- add_index("user_custom_attributes", ["key", "value"], {:name=>"index_user_custom_attributes_on_key_and_value", :using=>:btree})1010 -> 0.0140s1011-- add_index("user_custom_attributes", ["user_id", "key"], {:name=>"index_user_custom_attributes_on_user_id_and_key", :unique=>true, :using=>:btree})1012 -> 0.0139s1013-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})1014 -> 0.0030s1015-- add_index("user_interacted_projects", ["project_id", "user_id"], {:name=>"index_user_interacted_projects_on_project_id_and_user_id", :unique=>true, :using=>:btree})1016 -> 0.0136s1017-- add_index("user_interacted_projects", ["user_id"], {:name=>"index_user_interacted_projects_on_user_id", :using=>:btree})1018 -> 0.0139s1019-- create_table("user_preferences", {:force=>:cascade})1020 -> 0.0145s1021-- add_index("user_preferences", ["user_id"], {:name=>"index_user_preferences_on_user_id", :unique=>true, :using=>:btree})1022 -> 0.0138s1023-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})1024 -> 0.0242s1025-- create_table("user_synced_attributes_metadata", {:force=>:cascade})1026 -> 0.0254s1027-- add_index("user_synced_attributes_metadata", ["user_id"], {:name=>"index_user_synced_attributes_metadata_on_user_id", :unique=>true, :using=>:btree})1028 -> 0.0139s1029-- create_table("users", {:force=>:cascade})1030 -> 0.0349s1031-- add_index("users", ["admin"], {:name=>"index_users_on_admin", :using=>:btree})1032 -> 0.0140s1033-- add_index("users", ["confirmation_token"], {:name=>"index_users_on_confirmation_token", :unique=>true, :using=>:btree})1034 -> 0.0140s1035-- add_index("users", ["created_at"], {:name=>"index_users_on_created_at", :using=>:btree})1036 -> 0.0141s1037-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})1038 -> 0.0143s1039-- add_index("users", ["email"], {:name=>"index_users_on_email_trigram", :using=>:gin, :opclasses=>{"email"=>"gin_trgm_ops"}})1040 -> 0.0041s1041-- add_index("users", ["feed_token"], {:name=>"index_users_on_feed_token", :using=>:btree})1042 -> 0.0144s1043-- add_index("users", ["ghost"], {:name=>"index_users_on_ghost", :using=>:btree})1044 -> 0.0139s1045-- add_index("users", ["incoming_email_token"], {:name=>"index_users_on_incoming_email_token", :using=>:btree})1046 -> 0.0143s1047-- add_index("users", ["name"], {:name=>"index_users_on_name", :using=>:btree})1048 -> 0.0153s1049-- add_index("users", ["name"], {:name=>"index_users_on_name_trigram", :using=>:gin, :opclasses=>{"name"=>"gin_trgm_ops"}})1050 -> 0.0039s1051-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})1052 -> 0.0138s1053-- add_index("users", ["state"], {:name=>"index_users_on_state", :using=>:btree})1054 -> 0.0141s1055-- add_index("users", ["username"], {:name=>"index_users_on_username", :using=>:btree})1056 -> 0.0139s1057-- add_index("users", ["username"], {:name=>"index_users_on_username_trigram", :using=>:gin, :opclasses=>{"username"=>"gin_trgm_ops"}})1058 -> 0.0040s1059-- create_table("users_star_projects", {:force=>:cascade})1060 -> 0.0135s1061-- add_index("users_star_projects", ["project_id"], {:name=>"index_users_star_projects_on_project_id", :using=>:btree})1062 -> 0.0140s1063-- add_index("users_star_projects", ["user_id", "project_id"], {:name=>"index_users_star_projects_on_user_id_and_project_id", :unique=>true, :using=>:btree})1064 -> 0.0140s1065-- create_table("web_hook_logs", {:force=>:cascade})1066 -> 0.0242s1067-- add_index("web_hook_logs", ["created_at", "web_hook_id"], {:name=>"index_web_hook_logs_on_created_at_and_web_hook_id", :using=>:btree})1068 -> 0.0145s1069-- add_index("web_hook_logs", ["web_hook_id"], {:name=>"index_web_hook_logs_on_web_hook_id", :using=>:btree})1070 -> 0.0143s1071-- create_table("web_hooks", {:force=>:cascade})1072 -> 0.0291s1073-- add_index("web_hooks", ["project_id"], {:name=>"index_web_hooks_on_project_id", :using=>:btree})1074 -> 0.0139s1075-- add_index("web_hooks", ["type"], {:name=>"index_web_hooks_on_type", :using=>:btree})1076 -> 0.0139s1077-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})1078 -> 0.0048s1079-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1080 -> 0.0028s1081-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})1082 -> 0.0032s1083-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})1084 -> 0.0027s1085-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1086 -> 0.0025s1087-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})1088 -> 0.0026s1089-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})1090 -> 0.0026s1091-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})1092 -> 0.0026s1093-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})1094 -> 0.0024s1095-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1096 -> 0.0023s1097-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})1098 -> 0.0026s1099-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})1100 -> 0.0027s1101-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})1102 -> 0.0030s1103-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})1104 -> 0.0029s1105-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})1106 -> 0.0024s1107-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})1108 -> 0.0024s1109-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})1110 -> 0.0026s1111-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})1112 -> 0.0031s1113-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})1114 -> 0.0023s1115-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})1116 -> 0.0026s1117-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})1118 -> 0.0028s1119-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})1120 -> 0.0026s1121-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})1122 -> 0.0026s1123-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})1124 -> 0.0027s1125-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})1126 -> 0.0026s1127-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})1128 -> 0.0029s1129-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})1130 -> 0.0027s1131-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})1132 -> 0.0027s1133-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})1134 -> 0.0024s1135-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})1136 -> 0.0023s1137-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})1138 -> 0.0026s1139-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})1140 -> 0.0023s1141-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})1142 -> 0.0021s1143-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})1144 -> 0.0025s1145-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})1146 -> 0.0025s1147-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})1148 -> 0.0023s1149-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})1150 -> 0.0026s1151-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})1152 -> 0.0023s1153-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})1154 -> 0.0025s1155-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})1156 -> 0.0024s1157-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})1158 -> 0.0028s1159-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})1160 -> 0.0031s1161-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})1162 -> 0.0026s1163-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})1164 -> 0.0026s1165-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})1166 -> 0.0024s1167-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})1168 -> 0.0026s1169-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})1170 -> 0.0030s1171-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})1172 -> 0.0026s1173-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})1174 -> 0.0025s1175-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})1176 -> 0.0022s1177-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})1178 -> 0.0041s1179-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})1180 -> 0.0029s1181-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})1182 -> 0.0028s1183-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})1184 -> 0.0026s1185-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})1186 -> 0.0024s1187-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})1188 -> 0.0037s1189-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})1190 -> 0.0025s1191-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})1192 -> 0.0029s1193-- add_foreign_key("container_repositories", "projects")1194 -> 0.0027s1195-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})1196 -> 0.0027s1197-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})1198 -> 0.0029s1199-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})1200 -> 0.0028s1201-- add_foreign_key("events", "projects", {:on_delete=>:cascade})1202 -> 0.0027s1203-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})1204 -> 0.0026s1205-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})1206 -> 0.0023s1207-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})1208 -> 0.0028s1209-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})1210 -> 0.0027s1211-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})1212 -> 0.0029s1213-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})1214 -> 0.0028s1215-- add_foreign_key("gcp_clusters", "projects", {:on_delete=>:cascade})1216 -> 0.0030s1217-- add_foreign_key("gcp_clusters", "services", {:on_delete=>:nullify})1218 -> 0.0027s1219-- add_foreign_key("gcp_clusters", "users", {:on_delete=>:nullify})1220 -> 0.0027s1221-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})1222 -> 0.0027s1223-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})1224 -> 0.0027s1225-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})1226 -> 0.0029s1227-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})1228 -> 0.0021s1229-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})1230 -> 0.0025s1231-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1232 -> 0.0025s1233-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})1234 -> 0.0028s1235-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})1236 -> 0.0024s1237-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})1238 -> 0.0028s1239-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})1240 -> 0.0029s1241-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})1242 -> 0.0024s1243-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})1244 -> 0.0024s1245-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})1246 -> 0.0023s1247-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})1248 -> 0.0027s1249-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})1250 -> 0.0030s1251-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})1252 -> 0.0027s1253-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})1254 -> 0.0028s1255-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})1256 -> 0.0026s1257-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})1258 -> 0.0027s1259-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})1260 -> 0.0026s1261-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})1262 -> 0.0025s1263-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1264 -> 0.0025s1265-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})1266 -> 0.0028s1267-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})1268 -> 0.0029s1269-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})1270 -> 0.0028s1271-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})1272 -> 0.0023s1273-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})1274 -> 0.0024s1275-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})1276 -> 0.0030s1277-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1278 -> 0.0026s1279-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1280 -> 0.0027s1281-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1282 -> 0.0031s1283-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1284 -> 0.0036s1285-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1286 -> 0.0029s1287-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1288 -> 0.0027s1289-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1290 -> 0.0038s1291-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1292 -> 0.0028s1293-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1294 -> 0.0024s1295-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1296 -> 0.0027s1297-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1298 -> 0.0031s1299-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1300 -> 0.0032s1301-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1302 -> 0.0029s1303-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1304 -> 0.0027s1305-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1306 -> 0.0029s1307-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1308 -> 0.0027s1309-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1310 -> 0.0025s1311-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1312 -> 0.0026s1313-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1314 -> 0.0026s1315-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1316 -> 0.0026s1317-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1318 -> 0.0027s1319-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1320 -> 0.0026s1321-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1322 -> 0.0026s1323-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1324 -> 0.0024s1325-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1326 -> 0.0031s1327-- add_foreign_key("personal_access_tokens", "users")1328 -> 0.0027s1329-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1330 -> 0.0029s1331-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1332 -> 0.0024s1333-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1334 -> 0.0029s1335-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1336 -> 0.0029s1337-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1338 -> 0.0028s1339-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1340 -> 0.0025s1341-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1342 -> 0.0025s1343-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1344 -> 0.0025s1345-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1346 -> 0.0026s1347-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1348 -> 0.0026s1349-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})1350 -> 0.0027s1351-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1352 -> 0.0025s1353-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1354 -> 0.0025s1355-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1356 -> 0.0024s1357-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1358 -> 0.0021s1359-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1360 -> 0.0023s1361-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})1362 -> 0.0023s1363-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1364 -> 0.0021s1365-- add_foreign_key("protected_tag_create_access_levels", "users")1366 -> 0.0025s1367-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1368 -> 0.0023s1369-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1370 -> 0.0022s1371-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1372 -> 0.0026s1373-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})1374 -> 0.0031s1375-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1376 -> 0.0026s1377-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1378 -> 0.0028s1379-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1380 -> 0.0022s1381-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1382 -> 0.0025s1383-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1384 -> 0.0024s1385-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1386 -> 0.0027s1387-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1388 -> 0.0040s1389-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1390 -> 0.0030s1391-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1392 -> 0.0025s1393-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1394 -> 0.0028s1395-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1396 -> 0.0028s1397-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1398 -> 0.0027s1399-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1400 -> 0.0023s1401-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1402 -> 0.0029s1403-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1404 -> 0.0026s1405-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1406 -> 0.0026s1407-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1408 -> 0.0028s1409-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1410 -> 0.0026s1411-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1412 -> 0.0029s1413-- add_foreign_key("u2f_registrations", "users")1414 -> 0.0029s1415-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1416 -> 0.0033s1417-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1418 -> 0.0026s1419-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1420 -> 0.0026s1421-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1422 -> 0.0025s1423-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1424 -> 0.0025s1425-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1426 -> 0.0025s1427-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1428 -> 0.0026s1429-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1430 -> 0.0026s1431-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1432 -> 0.0028s1433-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1434 -> 0.0026s1435-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1436 -> 0.0027s1437-- initialize_schema_migrations_table()1438 -> 0.0310s1439$ date1440Sat Oct 27 12:54:34 UTC 20181441$ JOB_NAME=( $CI_JOB_NAME )1442$ export CI_NODE_INDEX=${JOB_NAME[-2]}1443$ export CI_NODE_TOTAL=${JOB_NAME[-1]}1444$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${JOB_NAME[0]}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1445$ export KNAPSACK_GENERATE_REPORT=true1446$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1447$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${JOB_NAME[0]}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1448$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${JOB_NAME[0]}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1449$ export FLAKY_RSPEC_GENERATE_REPORT=true1450$ export CACHE_CLASSES=true1451$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1452$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1453$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1454$ scripts/gitaly-test-spawn1455Checking gitaly-ruby bundle...1456The Gemfile's dependencies are satisfied1457Trying to connect to gitaly: ..... OK1458$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml"1459Report specs:1460spec/requests/api/merge_requests_spec.rb1461spec/features/projects/files/user_find_file_spec.rb1462spec/features/projects/files/user_replaces_files_spec.rb1463spec/features/issues/filtered_search/dropdown_milestone_spec.rb1464spec/models/concerns/has_status_spec.rb1465spec/migrations/delete_inconsistent_internal_id_records_spec.rb1466spec/features/projects/branches_spec.rb1467spec/services/issues/create_service_spec.rb1468spec/features/merge_request/user_sees_mini_pipeline_graph_spec.rb1469spec/features/merge_request/maintainer_edits_fork_spec.rb1470spec/models/project_services/mattermost_service_spec.rb1471spec/features/issuables/issuable_list_spec.rb1472spec/features/dashboard/issues_filter_spec.rb1473spec/features/dashboard/activity_spec.rb1474spec/finders/access_requests_finder_spec.rb1475spec/rubocop/cop/migration/remove_column_spec.rb1476spec/lib/gitlab/git/gitmodules_parser_spec.rb1477Leftover specs:1478warning: parser/current is loading parser/ruby24, which recognizes1479warning: 2.4.4-compliant syntax, but you are running 2.4.5.1480warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.1481Knapsack report generator started!1482==> Setting up GitLab Shell...1483 GitLab Shell set up in 0.060965554 seconds...1484==> Setting up Gitaly...1485 Gitaly set up in 0.000230899 seconds...1486API::MergeRequests1487 route shadowing1488 does not occur1489 GET /merge_requests1490 when unauthenticated1491 returns an array of all merge requests1492 returns authentication error without any scope1493 returns authentication error when scope is assigned-to-me1494 returns authentication error when scope is assigned_to_me1495 returns authentication error when scope is created-by-me1496 when authenticated1497 returns an array of all merge requests except unauthorized ones1498 returns an array of no merge_requests when wip=yes1499 returns an array of no merge_requests when wip=no1500 does not return unauthorized merge requests1501 returns an array of merge requests created by current user if no scope is given1502 returns an array of merge requests authored by the given user1503 returns an array of merge requests assigned to the given user1504 returns an array of merge requests with no assignee1505 returns an array of merge requests with any assignee1506 returns an array of merge requests assigned to me1507 returns an array of merge requests assigned to me (kebab-case)1508 returns an array of merge requests created by me1509 returns an array of merge requests created by me (kebab-case)1510 returns merge requests reacted by the authenticated user by the given emoji1511 returns merge requests created before a specific date1512 returns merge requests created after a specific date1513 returns merge requests updated before a specific date1514 returns merge requests updated after a specific date1515 source_branch param1516 returns merge requests with the given source branch1517 target_branch param1518 returns merge requests with the given target branch1519 search params1520 returns merge requests matching given search string for title1521 returns merge requests for project matching given search string for description1522 state param1523 returns merge requests with the given state1524 GET /projects/:id/merge_requests1525 returns 404 for non public projects1526 returns an array of no merge_requests when wip=yes1527 returns merge_request by "iids" array1528 behaves like merge requests list1529 when unauthenticated1530 returns merge requests for public projects1531 when authenticated1532 avoids N+1 queries1533 returns an array of all merge_requests1534 returns an array of all merge_requests using simple mode1535 returns an array of all merge_requests1536 returns an array of open merge_requests1537 returns an array of closed merge_requests1538 returns an array of merged merge_requests1539 matches V4 response schema1540 returns an empty array if no issue matches milestone1541 returns an empty array if milestone does not exist1542 returns an array of merge requests in given milestone1543 returns an array of merge requests matching state in milestone1544 returns an array of labeled merge requests1545 returns an array of labeled merge requests where all labels match1546 returns an empty array if no merge request matches labels1547 returns an array of labeled merge requests that are merged for a milestone1548 with ordering1549 returns an array of merge_requests in ascending order1550 returns an array of merge_requests in descending order1551 returns an array of merge_requests ordered by updated_at1552 returns an array of merge_requests ordered by created_at1553 source_branch param1554 returns merge requests with the given source branch1555 target_branch param1556 returns merge requests with the given target branch1557 GET /groups/:id/merge_requests1558 behaves like merge requests list1559 when unauthenticated1560 returns merge requests for public projects1561 when authenticated1562 avoids N+1 queries1563 returns an array of all merge_requests1564 returns an array of all merge_requests using simple mode1565 returns an array of all merge_requests1566 returns an array of open merge_requests1567 returns an array of closed merge_requests1568 returns an array of merged merge_requests1569 matches V4 response schema1570 returns an empty array if no issue matches milestone1571 returns an empty array if milestone does not exist1572 returns an array of merge requests in given milestone1573 returns an array of merge requests matching state in milestone1574 returns an array of labeled merge requests1575 returns an array of labeled merge requests where all labels match1576 returns an empty array if no merge request matches labels1577 returns an array of labeled merge requests that are merged for a milestone1578 with ordering1579 returns an array of merge_requests in ascending order1580 returns an array of merge_requests in descending order1581 returns an array of merge_requests ordered by updated_at1582 returns an array of merge_requests ordered by created_at1583 source_branch param1584 returns merge requests with the given source branch1585 target_branch param1586 returns merge requests with the given target branch1587 when have subgroups1588 behaves like merge requests list1589 when unauthenticated1590 returns merge requests for public projects1591 when authenticated1592 avoids N+1 queries1593 returns an array of all merge_requests1594 returns an array of all merge_requests using simple mode1595 returns an array of all merge_requests1596 returns an array of open merge_requests1597 returns an array of closed merge_requests1598 returns an array of merged merge_requests1599 matches V4 response schema1600 returns an empty array if no issue matches milestone1601 returns an empty array if milestone does not exist1602 returns an array of merge requests in given milestone1603 returns an array of merge requests matching state in milestone1604 returns an array of labeled merge requests1605 returns an array of labeled merge requests where all labels match1606 returns an empty array if no merge request matches labels1607 returns an array of labeled merge requests that are merged for a milestone1608 with ordering1609 returns an array of merge_requests in ascending order1610 returns an array of merge_requests in descending order1611 returns an array of merge_requests ordered by updated_at1612 returns an array of merge_requests ordered by created_at1613 source_branch param1614 returns merge requests with the given source branch1615 target_branch param1616 returns merge requests with the given target branch1617 GET /projects/:id/merge_requests/:merge_request_iid1618 exposes known attributes1619 exposes description and title html when render_html is true1620 returns the commits behind the target branch when include_diverged_commits_count is present1621 returns a 404 error if merge_request_iid not found1622 returns a 404 error if merge_request `id` is used instead of iid1623 merge_request_metrics1624 has fields from merge request metrics1625 returns correct values1626 Work in Progress1627 returns merge request1628 when a merge request has more than the changes limit1629 returns a string indicating that more changes were made1630 for forked projects1631 includes the `allow_collaboration` field1632 GET /projects/:id/merge_requests/:merge_request_iid/participants1633 behaves like issuable participants endpoint1634 returns participants1635 returns a 404 when iid does not exist1636 returns a 404 when id is used instead of iid1637 GET /projects/:id/merge_requests/:merge_request_iid/commits1638 returns a 200 when merge request is valid1639 returns a 404 when merge_request_iid not found1640 returns a 404 when merge_request id is used instead of iid1641 GET /projects/:id/merge_requests/:merge_request_iid/changes1642 returns the change information of the merge_request1643 returns a 404 when merge_request_iid not found1644 returns a 404 when merge_request id is used instead of iid1645 GET /projects/:id/merge_requests/:merge_request_iid/pipelines1646 when authorized1647 returns a paginated array of corresponding pipelines1648 exposes basic attributes1649 returns 404 if MR does not exist1650 when unauthorized1651 returns 4031652 POST /projects/:id/merge_requests1653 between branches projects1654 returns merge_request1655 returns 422 when source_branch equals target_branch1656 returns 400 when source_branch is missing1657 returns 400 when target_branch is missing1658 returns 400 when title is missing1659 allows special label names1660 with existing MR1661 returns 409 when MR already exists for source/target1662 accepts remove_source_branch parameter1663 sets force_remove_source_branch to false1664 sets force_remove_source_branch to true1665 forked projects1666 returns merge_request1667 does not return 422 when source_branch equals target_branch1668 returns 403 when target project has disabled merge requests1669 returns 400 when source_branch is missing1670 returns 400 when target_branch is missing1671 returns 400 when title is missing1672 allows setting `allow_collaboration`1673 returns 201 when target_branch is specified and for the same project1674 when target_branch and target_project_id is specified1675 returns 422 if targeting a different fork1676 returns 403 if targeting a different fork which user can not access1677 DELETE /projects/:id/merge_requests/:merge_request_iid1678 when the user is developer1679 denies the deletion of the merge request1680 when the user is project owner1681 destroys the merge request owners can destroy1682 returns 404 for an invalid merge request IID1683 returns 404 if the merge request id is used instead of iid1684 behaves like 412 response1685 for a modified ressource1686 returns 4121687 for an unmodified ressource1688 returns accepted1689 PUT /projects/:id/merge_requests/:merge_request_iid/merge1690 returns merge_request in case of success1691 returns 406 if branch can't be merged1692 returns 405 if merge_request is not open1693 returns 405 if merge_request is a work in progress1694 returns 405 if the build failed for a merge request that requires success1695 returns 401 if user has no permissions to merge1696 returns 409 if the SHA parameter doesn't match1697 succeeds if the SHA parameter matches1698 updates the MR's squash attribute1699 enables merge when pipeline succeeds if the pipeline is active1700 enables merge when pipeline succeeds if the pipeline is active and only_allow_merge_if_pipeline_succeeds is true1701 returns 404 for an invalid merge request IID1702 returns 404 if the merge request id is used instead of iid1703 PUT /projects/:id/merge_requests/:merge_request_iid1704 updates title and returns merge_request1705 updates description and returns merge_request1706 updates milestone_id and returns merge_request1707 updates squash and returns merge_request1708 returns merge_request with renamed target_branch1709 returns merge_request that removes the source branch1710 allows special label names1711 does not update state when title is empty1712 does not update state when target_branch is empty1713 returns 404 for an invalid merge request IID1714 returns 404 if the merge request id is used instead of iid1715 to close a MR1716 returns merge_request1717 GET :id/merge_requests/:merge_request_iid/closes_issues1718 returns the issue that will be closed on merge1719 returns an empty array when there are no issues to be closed1720 handles external issues1721 returns 403 if the user has no access to the merge request1722 returns 404 for an invalid merge request IID1723 returns 404 if the merge request id is used instead of iid1724 POST :id/merge_requests/:merge_request_iid/subscribe1725 subscribes to a merge request1726 returns 304 if already subscribed1727 returns 404 if the merge request is not found1728 returns 404 if the merge request id is used instead of iid1729 returns 403 if user has no access to read code1730 POST :id/merge_requests/:merge_request_iid/unsubscribe1731 unsubscribes from a merge request1732 returns 304 if not subscribed1733 returns 404 if the merge request is not found1734 returns 404 if the merge request id is used instead of iid1735 returns 403 if user has no access to read code1736 POST :id/merge_requests/:merge_request_iid/cancel_merge_when_pipeline_succeeds1737 removes the merge_when_pipeline_succeeds status1738 returns 404 if the merge request is not found1739 returns 404 if the merge request id is used instead of iid1740 Time tracking1741 POST /projects/:id/merge_requests/:merge_request_id/time_estimate1742 sets the time estimate for merge_request1743 with an unauthorized user1744 behaves like an unauthorized API user1745 should eq 4031746 updating the current estimate1747 when duration has a bad format1748 does not modify the original estimate1749 with a valid duration1750 updates the estimate1751 POST /projects/:id/merge_requests/:merge_request_id/reset_time_estimate1752 resets the time estimate for merge_request1753 with an unauthorized user1754 behaves like an unauthorized API user1755 should eq 4031756 POST /projects/:id/merge_requests/:merge_request_id/add_spent_time1757 add spent time for merge_request1758 with an unauthorized user1759 behaves like an unauthorized API user1760 should eq 4031761 when subtracting time1762 subtracts time of the total spent time1763 when time to subtract is greater than the total spent time1764 does not modify the total time spent1765 POST /projects/:id/merge_requests/:merge_request_id/reset_spent_time1766 resets spent time for merge_request1767 with an unauthorized user1768 behaves like an unauthorized API user1769 should eq 4031770 GET /projects/:id/merge_requests/:merge_request_id/time_stats1771 returns the time stats for merge_request1772User find project file1773Starting the Capybara driver server...1774 navigates to find file by shortcut1775 navigates to find file1776 searches CHANGELOG file1777 does not find file when search not exist file1778 searches file by partially matches1779Projects > Files > User replaces files1780 when an user has write access1781 replaces an existed file with a new one1782 when an user does not have write access1783 replaces an existed file with a new one in a forked project1784Dropdown milestone1785 behavior1786 opens when the search bar has milestone:1787 closes when the search bar is unfocused1788 should show loading indicator when opened1789 should hide loading indicator when loaded1790 should load all the milestones when opened1791 filtering1792 filters by name1793 filters by case insensitive name1794 filters by name with symbol1795 filters by case insensitive name with symbol1796 filters by special characters1797 filters by special characters with symbol1798 selecting from dropdown1799 fills in the milestone name when the milestone has not been filled1800 fills in the milestone name when the milestone is partially filled1801 fills in the milestone name that contains multiple words1802 fills in the milestone name that contains multiple words and is very long1803 fills in the milestone name that contains double quotes1804 fills in the milestone name with the correct capitalization1805 fills in the milestone name with special characters1806 selects `no milestone`1807 selects `any milestone`1808 selects `upcoming milestone`1809 selects `started milestones`1810 input has existing content1811 opens milestone dropdown with existing search term1812 opens milestone dropdown with existing author1813 opens milestone dropdown with existing assignee1814 opens milestone dropdown with existing label1815 opens milestone dropdown with existing milestone1816 opens milestone dropdown with existing my-reaction1817 caching requests1818 caches requests after the first load1819HasStatus1820 .status1821 ci build statuses1822 behaves like build status summary1823 all successful1824 should eq "success"1825 at least one failed1826 should eq "failed"1827 at least one running1828 should eq "running"1829 at least one pending1830 should eq "running"1831 success and failed but allowed to fail1832 should eq "success"1833 one failed but allowed to fail1834 should eq "success"1835 success and canceled1836 should eq "canceled"1837 one failed and one canceled1838 should eq "failed"1839 one failed but allowed to fail and one canceled1840 should eq "canceled"1841 one running one canceled1842 should eq "running"1843 all canceled1844 should eq "canceled"1845 success and canceled but allowed to fail1846 should eq "success"1847 one finished and second running but allowed to fail1848 should eq "running"1849 when one status finished and second is still created1850 should eq "running"1851 when there is a manual status before created status1852 should eq "manual"1853 when one status is a blocking manual action1854 should eq "manual"1855 when one status is a non-blocking manual action1856 should eq "failed"1857 generic commit statuses1858 behaves like build status summary1859 all successful1860 should eq "success"1861 at least one failed1862 should eq "failed"1863 at least one running1864 should eq "running"1865 at least one pending1866 should eq "running"1867 success and failed but allowed to fail1868 should eq "success"1869 one failed but allowed to fail1870 should eq "success"1871 success and canceled1872 should eq "canceled"1873 one failed and one canceled1874 should eq "failed"1875 one failed but allowed to fail and one canceled1876 should eq "canceled"1877 one running one canceled1878 should eq "running"1879 all canceled1880 should eq "canceled"1881 success and canceled but allowed to fail1882 should eq "success"1883 one finished and second running but allowed to fail1884 should eq "running"1885 when one status finished and second is still created1886 should eq "running"1887 when there is a manual status before created status1888 should eq "manual"1889 when one status is a blocking manual action1890 should eq "manual"1891 when one status is a non-blocking manual action1892 should eq "failed"1893 for scope with one status1894 behaves like having a job1895 when it's created ci_build job1896 .created1897 contains the job1898 .relevant1899 contains nothing1900 when it's created generic_commit_status job1901 .created1902 contains the job1903 .relevant1904 contains nothing1905 behaves like having a job1906 when it's running ci_build job1907 .running1908 contains the job1909 .relevant1910 contains the job1911 when it's running generic_commit_status job1912 .running1913 contains the job1914 .relevant1915 contains the job1916 behaves like having a job1917 when it's pending ci_build job1918 .pending1919 contains the job1920 .relevant1921 contains the job1922 when it's pending generic_commit_status job1923 .pending1924 contains the job1925 .relevant1926 contains the job1927 behaves like having a job1928 when it's success ci_build job1929 .success1930 contains the job1931 .relevant1932 contains the job1933 when it's success generic_commit_status job1934 .success1935 contains the job1936 .relevant1937 contains the job1938 behaves like having a job1939 when it's failed ci_build job1940 .failed1941 contains the job1942 .relevant1943 contains the job1944 when it's failed generic_commit_status job1945 .failed1946 contains the job1947 .relevant1948 contains the job1949 behaves like having a job1950 when it's canceled ci_build job1951 .canceled1952 contains the job1953 .relevant1954 contains the job1955 when it's canceled generic_commit_status job1956 .canceled1957 contains the job1958 .relevant1959 contains the job1960 behaves like having a job1961 when it's skipped ci_build job1962 .skipped1963 contains the job1964 .relevant1965 contains the job1966 when it's skipped generic_commit_status job1967 .skipped1968 contains the job1969 .relevant1970 contains the job1971 for scope with more statuses1972 .running_or_pending1973 behaves like containing the job1974 when it's running ci_build job1975 contains the job1976 when it's running generic_commit_status job1977 contains the job1978 behaves like containing the job1979 when it's pending ci_build job1980 contains the job1981 when it's pending generic_commit_status job1982 contains the job1983 behaves like not containing the job1984 when it's created ci_build job1985 contains nothing1986 when it's created generic_commit_status job1987 contains nothing1988 behaves like not containing the job1989 when it's failed ci_build job1990 contains nothing1991 when it's failed generic_commit_status job1992 contains nothing1993 behaves like not containing the job1994 when it's success ci_build job1995 contains nothing1996 when it's success generic_commit_status job1997 contains nothing1998 .alive1999 behaves like containing the job2000 when it's running ci_build job2001 contains the job2002 when it's running generic_commit_status job2003 contains the job2004 behaves like containing the job2005 when it's pending ci_build job2006 contains the job2007 when it's pending generic_commit_status job2008 contains the job2009 behaves like containing the job2010 when it's created ci_build job2011 contains the job2012 when it's created generic_commit_status job2013 contains the job2014 behaves like not containing the job2015 when it's failed ci_build job2016 contains nothing2017 when it's failed generic_commit_status job2018 contains nothing2019 behaves like not containing the job2020 when it's success ci_build job2021 contains nothing2022 when it's success generic_commit_status job2023 contains nothing2024 .created_or_pending2025 behaves like containing the job2026 when it's created ci_build job2027 contains the job2028 when it's created generic_commit_status job2029 contains the job2030 behaves like containing the job2031 when it's pending ci_build job2032 contains the job2033 when it's pending generic_commit_status job2034 contains the job2035 behaves like not containing the job2036 when it's running ci_build job2037 contains nothing2038 when it's running generic_commit_status job2039 contains nothing2040 behaves like not containing the job2041 when it's failed ci_build job2042 contains nothing2043 when it's failed generic_commit_status job2044 contains nothing2045 behaves like not containing the job2046 when it's success ci_build job2047 contains nothing2048 when it's success generic_commit_status job2049 contains nothing2050 .finished2051 behaves like containing the job2052 when it's success ci_build job2053 contains the job2054 when it's success generic_commit_status job2055 contains the job2056 behaves like containing the job2057 when it's failed ci_build job2058 contains the job2059 when it's failed generic_commit_status job2060 contains the job2061 behaves like containing the job2062 when it's canceled ci_build job2063 contains the job2064 when it's canceled generic_commit_status job2065 contains the job2066 behaves like not containing the job2067 when it's created ci_build job2068 contains nothing2069 when it's created generic_commit_status job2070 contains nothing2071 behaves like not containing the job2072 when it's running ci_build job2073 contains nothing2074 when it's running generic_commit_status job2075 contains nothing2076 behaves like not containing the job2077 when it's pending ci_build job2078 contains nothing2079 when it's pending generic_commit_status job2080 contains nothing2081 .cancelable2082 behaves like containing the job2083 when it's running ci_build job2084 contains the job2085 when it's running generic_commit_status job2086 contains the job2087 behaves like containing the job2088 when it's pending ci_build job2089 contains the job2090 when it's pending generic_commit_status job2091 contains the job2092 behaves like containing the job2093 when it's created ci_build job2094 contains the job2095 when it's created generic_commit_status job2096 contains the job2097 behaves like containing the job2098 when it's scheduled ci_build job2099 contains the job2100 when it's scheduled generic_commit_status job2101 contains the job2102 behaves like not containing the job2103 when it's failed ci_build job2104 contains nothing2105 when it's failed generic_commit_status job2106 contains nothing2107 behaves like not containing the job2108 when it's success ci_build job2109 contains nothing2110 when it's success generic_commit_status job2111 contains nothing2112 behaves like not containing the job2113 when it's skipped ci_build job2114 contains nothing2115 when it's skipped generic_commit_status job2116 contains nothing2117 behaves like not containing the job2118 when it's canceled ci_build job2119 contains nothing2120 when it's canceled generic_commit_status job2121 contains nothing2122 behaves like not containing the job2123 when it's manual ci_build job2124 contains nothing2125 when it's manual generic_commit_status job2126 contains nothing2127 .manual2128 behaves like containing the job2129 when it's manual ci_build job2130 contains the job2131 when it's manual generic_commit_status job2132 contains the job2133 behaves like not containing the job2134 when it's failed ci_build job2135 contains nothing2136 when it's failed generic_commit_status job2137 contains nothing2138 behaves like not containing the job2139 when it's success ci_build job2140 contains nothing2141 when it's success generic_commit_status job2142 contains nothing2143 behaves like not containing the job2144 when it's skipped ci_build job2145 contains nothing2146 when it's skipped generic_commit_status job2147 contains nothing2148 behaves like not containing the job2149 when it's canceled ci_build job2150 contains nothing2151 when it's canceled generic_commit_status job2152 contains nothing2153 .scheduled2154 behaves like containing the job2155 when it's scheduled ci_build job2156 contains the job2157 when it's scheduled generic_commit_status job2158 contains the job2159 behaves like not containing the job2160 when it's failed ci_build job2161 contains nothing2162 when it's failed generic_commit_status job2163 contains nothing2164 behaves like not containing the job2165 when it's success ci_build job2166 contains nothing2167 when it's success generic_commit_status job2168 contains nothing2169 behaves like not containing the job2170 when it's skipped ci_build job2171 contains nothing2172 when it's skipped generic_commit_status job2173 contains nothing2174 behaves like not containing the job2175 when it's canceled ci_build job2176 contains nothing2177 when it's canceled generic_commit_status job2178 contains nothing2179 ::DEFAULT_STATUS2180 is a status created2181 ::BLOCKED_STATUS2182 is a status manual2183 blocked?2184 when status is scheduled2185 should be truthy2186 when status is manual2187 should be truthy2188 when status is created2189 should be falsy2190 when status is scheduled2191 should be truthy2192 when status is manual2193 should be truthy2194 when status is created2195 should be falsy2196 when status is scheduled2197 should be truthy2198 when status is manual2199 should be truthy2200 when status is created2201 should be falsy2202 when status is scheduled2203 should be truthy2204 when status is manual2205 should be truthy2206 when status is created2207 should be falsy2208 .status_sql2209(CASE2210 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'skipped') AND (SELECT count(*) > 0 FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND "ci_builds"."allow_failure" = 't' AND "ci_builds"."status" IN ('failed', 'canceled')) THEN 'success'2211 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'skipped') THEN 'skipped'2212 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'success') THEN 'success'2213 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'created') THEN 'created'2214 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'success')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'skipped') THEN 'success'2215 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'success')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'skipped')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'canceled') THEN 'canceled'2216 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')))=(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'created')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'skipped')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'pending') THEN 'pending'2217 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'running')+(SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'pending')>0 THEN 'running'2218 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'manual')>0 THEN 'manual'2219 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'scheduled')>0 THEN 'scheduled'2220 WHEN (SELECT count(*) FROM "ci_builds" WHERE "ci_builds"."type" IN ('Ci::Build') AND (allow_failure = 'f' OR status IN ('created','pending','running','success','skipped','scheduled')) AND "ci_builds"."status" = 'created')>0 THEN 'running'2221 ELSE 'failed'2222 END)2223 returns SQL2224DeleteInconsistentInternalIdRecords2225 for issues2226 behaves like deleting inconsistent internal_id records2227== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2228-- execute("SET statement_timeout TO 0")2229 -> 0.0007s2230-- Deleting internal_id records for issues: [[486, 1]]2231-- execute("RESET ALL")2232 -> 0.0008s2233== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0205s) =====2234 deletes inconsistent issues2235== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2236-- execute("SET statement_timeout TO 0")2237 -> 0.0005s2238-- Deleting internal_id records for issues: [[489, 1]]2239-- execute("RESET ALL")2240 -> 0.0004s2241== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0182s) =====2242 retains consistent issues2243== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2244-- execute("SET statement_timeout TO 0")2245 -> 0.0005s2246-- Deleting internal_id records for issues: [[492, 1]]2247-- execute("RESET ALL")2248 -> 0.0005s2249== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0192s) =====2250 retains consistent records, especially those with a greater last_value2251 for merge_requests2252 behaves like deleting inconsistent internal_id records2253== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2254-- execute("SET statement_timeout TO 0")2255 -> 0.0007s2256-- Deleting internal_id records for merge_requests: [[495, 1]]2257-- execute("RESET ALL")2258 -> 0.0004s2259== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0185s) =====2260 deletes inconsistent issues2261== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2262-- execute("SET statement_timeout TO 0")2263 -> 0.0005s2264-- Deleting internal_id records for merge_requests: [[498, 1]]2265-- execute("RESET ALL")2266 -> 0.0004s2267== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0195s) =====2268 retains consistent issues2269== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2270-- execute("SET statement_timeout TO 0")2271 -> 0.0005s2272-- Deleting internal_id records for merge_requests: [[501, 1]]2273-- execute("RESET ALL")2274 -> 0.0004s2275== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0204s) =====2276 retains consistent records, especially those with a greater last_value2277 for deployments2278 behaves like deleting inconsistent internal_id records2279== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2280-- execute("SET statement_timeout TO 0")2281 -> 0.0006s2282-- Deleting internal_id records for deployments: [[504, 1]]2283-- execute("RESET ALL")2284 -> 0.0004s2285== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0191s) =====2286 deletes inconsistent issues2287== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2288-- execute("SET statement_timeout TO 0")2289 -> 0.0006s2290-- Deleting internal_id records for deployments: [[525, 1]]2291-- execute("RESET ALL")2292 -> 0.0004s2293== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0196s) =====2294 retains consistent issues2295== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2296-- execute("SET statement_timeout TO 0")2297 -> 0.0006s2298-- Deleting internal_id records for deployments: [[546, 1]]2299-- execute("RESET ALL")2300 -> 0.0005s2301== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0203s) =====2302 retains consistent records, especially those with a greater last_value2303 for milestones (by project)2304 behaves like deleting inconsistent internal_id records2305== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2306-- execute("SET statement_timeout TO 0")2307 -> 0.0007s2308-- Deleting internal_id records for milestones: [[567, 1]]2309-- execute("RESET ALL")2310 -> 0.0005s2311== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0183s) =====2312 deletes inconsistent issues2313== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2314-- execute("SET statement_timeout TO 0")2315 -> 0.0006s2316-- Deleting internal_id records for milestones: [[570, 1]]2317-- execute("RESET ALL")2318 -> 0.0004s2319== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0185s) =====2320 retains consistent issues2321== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2322-- execute("SET statement_timeout TO 0")2323 -> 0.0006s2324-- Deleting internal_id records for milestones: [[573, 1]]2325-- execute("RESET ALL")2326 -> 0.0004s2327== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0230s) =====2328 retains consistent records, especially those with a greater last_value2329 for ci_pipelines2330 behaves like deleting inconsistent internal_id records2331== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2332-- execute("SET statement_timeout TO 0")2333 -> 0.0005s2334-- Deleting internal_id records for ci_pipelines: [[576, 1]]2335-- execute("RESET ALL")2336 -> 0.0004s2337== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0188s) =====2338 deletes inconsistent issues2339== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2340-- execute("SET statement_timeout TO 0")2341 -> 0.0005s2342-- Deleting internal_id records for ci_pipelines: [[579, 1]]2343-- execute("RESET ALL")2344 -> 0.0005s2345== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0198s) =====2346 retains consistent issues2347== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2348-- execute("SET statement_timeout TO 0")2349 -> 0.0006s2350-- Deleting internal_id records for ci_pipelines: [[582, 1]]2351-- execute("RESET ALL")2352 -> 0.0004s2353== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0192s) =====2354 retains consistent records, especially those with a greater last_value2355 for milestones (by group)2356== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2357-- execute("SET statement_timeout TO 0")2358 -> 0.0006s2359-- Deleting internal_id records for milestones: [[nil, 1]]2360-- execute("RESET ALL")2361 -> 0.0004s2362== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0190s) =====2363 deletes inconsistent issues2364== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2365-- execute("SET statement_timeout TO 0")2366 -> 0.0006s2367-- Deleting internal_id records for milestones: [[nil, 1]]2368-- execute("RESET ALL")2369 -> 0.0004s2370== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0184s) =====2371 retains consistent issues2372== 20180723130817 DeleteInconsistentInternalIdRecords: migrating ==============2373-- execute("SET statement_timeout TO 0")2374 -> 0.0005s2375-- Deleting internal_id records for milestones: [[nil, 1]]2376-- execute("RESET ALL")2377 -> 0.0004s2378== 20180723130817 DeleteInconsistentInternalIdRecords: migrated (0.0180s) =====2379 retains consistent records, especially those with a greater last_value2380Branches2381 logged in as developer2382 on the projects with 6 active branches and 4 stale branches2383 Overview page of the branches2384 shows the first 5 active branches and the first 4 stale branches sorted by last updated2385 Active branches page2386 shows 6 active branches sorted by last updated2387 Stale branches page2388 shows 4 active branches sorted by last updated2389 All branches page2390 shows 10 branches sorted by last updated2391 with branches over more than one page2392 shows only default_per_page active branches sorted by last updated2393 shows only default_per_page branches sorted by last updated on All branches2394 Find branches2395 shows filtered branches2396 Delete unprotected branch on Overview2397 removes branch after confirmation2398 All branches page2399 shows all the branches sorted by last updated by default2400 sorts the branches by name2401 sorts the branches by oldest updated2402 avoids a N+1 query in branches index2403 Find branches on All branches2404 shows filtered branches2405 Delete unprotected branch on All branches2406 removes branch after confirmation2407 on project with 0 branch2408 0 branches on Overview2409 shows warning2410 logged in as maintainer2411 shows the merge request button2412 Initial branches page2413 shows description for admin2414 when the project is archived2415 does not show the merge request button when the project is archived2416 logged out2417 does not show merge request button2418Issues::CreateService2419 #execute2420 when params are valid2421 creates the issue with the given params2422 refreshes the number of open issues2423 creates a pending todo for new assignee2424 executes issue hooks when issue is not confidential2425 executes confidential issue hooks when issue is confidential2426 when current user cannot admin issues in the project2427 filters out params that cannot be set without the :admin_issue permission2428 when label belongs to project group2429 assigns group labels2430 when label belongs to different project2431 does not assign label2432 when milestone belongs to different project2433 does not assign milestone2434 when assignee is set2435 invalidates open issues counter for assignees when issue is assigned2436 issue create service2437 assignees2438 removes assignee when user id is invalid2439 removes assignee when user id is 02440 saves assignee when user id is valid2441 when issuable feature is private2442 removes not authorized assignee when project is Internal2443 removes not authorized assignee when project is Public2444 behaves like new issuable record that supports quick actions2445 with labels in command only2446 attaches labels to issuable2447 with labels in params and command2448 attaches all labels to issuable2449 with assignee and milestone in command only2450 assigns and sets milestone to issuable2451 /close2452 returns an open issue2453 Quick actions2454 with assignee and milestone in params and command2455 assigns and sets milestone to issuable from command2456 resolving discussions2457 for a single discussion2458 resolves the discussion2459 added a system note to the discussion2460 assigns the title and description for the issue2461 can set nil explicitly to the title and description2462 for a merge request2463 resolves the discussion2464 added a system note to the discussion2465 assigns the title and description for the issue2466 can set nil explicitly to the title and description2467 checking spam2468 when recaptcha was verified2469 does no mark an issue as a spam2470 an issue is valid2471 does not assign a spam_log to an issue2472 marks related spam_log as recaptcha_verified2473 when spam log does not belong to a user2474 does not mark spam_log as recaptcha_verified2475 when recaptcha was not verified2476 when akismet detects spam2477 marks an issue as a spam2478 an issue is not valid2479 creates a new spam_log2480 assigns a spam_log to an issue2481 when akismet does not detect spam2482 does not mark an issue as a spam2483 an issue is valid2484 does not assign a spam_log to an issue2485Merge request < User sees mini pipeline graph2486 displays a mini pipeline graph2487 as json2488 avoids repeated database queries (PENDING: Temporarily skipped with xit)2489 build list toggle2490 expands when hovered2491 shows dropdown caret when hovered2492 shows tooltip when hovered2493 builds list menu2494 pens when toggle is clicked2495 closes when toggle is clicked again2496 closes when clicking somewhere else2497 build list build item2498 visits the build page when clicked2499 shows tooltip when hovered2500a maintainer edits files on a source-branch of an MR from a fork2501 mentions commits will go to the source branch2502 allows committing to the source branch2503MattermostService2504 behaves like slack or mattermost notifications2505 Associations2506 should belong to project2507 should have one service_hook2508 Validations2509 when service is active2510 should validate that :webhook cannot be empty/falsy2511 behaves like issue tracker service URL attribute2512 should allow :webhook to be ‹"https://example.com"›2513 should not allow :webhook to be ‹"example.com"›2514 should not allow :webhook to be ‹"ftp://example.com"›2515 should not allow :webhook to be ‹"herp-and-derp"›2516 when service is inactive2517 should not validate that :webhook cannot be empty/falsy2518 #execute2519 calls Slack/Mattermost API for push events2520 calls Slack/Mattermost API for issue events2521 calls Slack/Mattermost API for merge requests events2522 calls Slack/Mattermost API for wiki page events2523 uses the username as an option for slack when configured2524 uses the channel as an option when it is configured2525 event channels2526 uses the right channel for push event2527 uses the right channel for merge request event2528 uses the right channel for issue event2529 uses the right channel for wiki event2530 for confidential issues2531 uses confidential issue channel2532 falls back to issue channel2533 note event2534 uses the right channel2535 for confidential notes2536 uses confidential channel2537 falls back to note channel2538 Push events2539 only notify for the default branch2540 when enabled2541 does not notify push events if they are not for the default branch2542 notifies about push events for the default branch2543 still notifies about pushed tags2544 when disabled2545 notifies about all push events2546 Note events2547 when commit comment event executed2548 calls Slack/Mattermost API for commit comment events2549 when merge request comment event executed2550 calls Slack API for merge request comment events2551 when issue comment event executed2552 calls Slack API for issue comment events2553 when snippet comment event executed2554 calls Slack API for snippet comment events2555 Pipeline events2556 with failed pipeline2557 behaves like call Slack/Mattermost API2558 calls Slack/Mattermost API for pipeline events2559 with succeeded pipeline2560 with default to notify_only_broken_pipelines2561 does not call Slack/Mattermost API for pipeline events2562 with setting notify_only_broken_pipelines to false2563 behaves like call Slack/Mattermost API2564 calls Slack/Mattermost API for pipeline events2565 only notify for the default branch2566 when enabled2567 does not call the Slack/Mattermost API for pipeline events2568 when disabled2569 behaves like call Slack/Mattermost API2570 calls Slack/Mattermost API for pipeline events2571issuable list2572 avoids N+1 database queries for Issues2573 counts upvotes, downvotes and notes count for each Issue2574 avoids N+1 database queries for Merge requests2575 counts upvotes, downvotes and notes count for each Merge request2576 counts merge requests closing issues icons for each issue2577Dashboard Issues filtering2578 without any filter2579 shows error message2580 filtering by milestone2581 shows all issues with no milestone2582 shows all issues with the selected milestone2583 updates atom feed link2584 filtering by label2585 shows all issues with the selected label2586 sorting2587 remembers last sorting value2588 keeps sorting issues after visiting Projects Issues page2589Dashboard > Activity2590 rss2591 behaves like it has an RSS button with current_user's feed token2592 shows the RSS button with current_user's feed token2593 behaves like an autodiscoverable RSS feed with current_user's feed token2594 has an RSS autodiscovery link tag with current_user's feed token2595 event filters2596 user should see all events2597 user should see only pushed events2598 user should see only merged events2599 user should see only issues events2600 user should see only comments events2601 user should see only joined events2602 user see selected event after page reloading2603AccessRequestsFinder2604 #execute2605 when current user cannot see project access requests2606 behaves like a finder returning no results2607 raises Gitlab::Access::AccessDeniedError2608 behaves like a finder returning no results2609 raises Gitlab::Access::AccessDeniedError2610 when current user can see access requests2611 behaves like a finder returning access requesters2612 returns access requesters2613 behaves like a finder returning access requesters2614 returns access requesters2615 #execute!2616 when current user cannot see access requests2617 behaves like a finder raising Gitlab::Access::AccessDeniedError2618 raises Gitlab::Access::AccessDeniedError2619 behaves like a finder raising Gitlab::Access::AccessDeniedError2620 raises Gitlab::Access::AccessDeniedError2621 when current user can see access requests2622 behaves like a finder returning access requesters2623 returns access requesters2624 behaves like a finder returning access requesters2625 returns access requesters2626RuboCop::Cop::Migration::RemoveColumn2627 in a regular migration2628 registers an offense when remove_column is used in the change method2629 registers an offense when remove_column is used in the up method2630 registers no offense when remove_column is used in the down method2631 in a post-deployment migration2632 registers no offense2633 outside of a migration2634 registers no offense2635Gitlab::Git::GitmodulesParser2636 should parse a .gitmodules file correctly2637Knapsack report was generated. Preview:2638{2639 "spec/requests/api/merge_requests_spec.rb": 313.68030309677124,2640 "spec/features/projects/files/user_find_file_spec.rb": 119.89237642288208,2641 "spec/features/projects/files/user_replaces_files_spec.rb": 71.63048219680786,2642 "spec/features/issues/filtered_search/dropdown_milestone_spec.rb": 52.80288553237915,2643 "spec/models/concerns/has_status_spec.rb": 43.442699909210205,2644 "spec/migrations/delete_inconsistent_internal_id_records_spec.rb": 41.27765345573425,2645 "spec/features/projects/branches_spec.rb": 34.80361557006836,2646 "spec/services/issues/create_service_spec.rb": 26.849101781845093,2647 "spec/features/merge_request/user_sees_mini_pipeline_graph_spec.rb": 24.63382387161255,2648 "spec/features/merge_request/maintainer_edits_fork_spec.rb": 27.45264172554016,2649 "spec/models/project_services/mattermost_service_spec.rb": 20.193819046020508,2650 "spec/features/issuables/issuable_list_spec.rb": 13.27558445930481,2651 "spec/features/dashboard/issues_filter_spec.rb": 13.132072448730469,2652 "spec/features/dashboard/activity_spec.rb": 13.228110074996948,2653 "spec/finders/access_requests_finder_spec.rb": 2.5345592498779297,2654 "spec/rubocop/cop/migration/remove_column_spec.rb": 0.10081863403320312,2655 "spec/lib/gitlab/git/gitmodules_parser_spec.rb": 0.00260186195373535162656}2657Knapsack global time execution for tests: 13m 38s2658Pending: (Failures listed here are expected and do not affect your suite's status)2659 1) Merge request < User sees mini pipeline graph as json avoids repeated database queries2660 # Temporarily skipped with xit2661 # ./spec/features/merge_request/user_sees_mini_pipeline_graph_spec.rb:352662Finished in 14 minutes 0 seconds (files took 12.62 seconds to load)2663559 examples, 0 failures, 1 pending2665$ date2666Sat Oct 27 13:09:00 UTC 20182669coverage/: found 5 matching files 2670knapsack/: found 4 matching files 2671rspec_flaky/: found 4 matching files 2672WARNING: tmp/capybara/: no matching files 2673Uploading artifacts to coordinator... ok id=113407404 responseStatus=201 Created token=v1DsNivk2674Uploading artifacts...2675junit_rspec.xml: found 1 matching files 2676Uploading artifacts to coordinator... ok id=113407404 responseStatus=201 Created token=v1DsNivk2677Job succeeded