Running with gitlab-runner 12.1.0 (de7731dd)
  on docker-auto-scale-com d5ae8d25
section_start:1566556728:prepare_executor
Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ...
Starting service postgres:10.9 ...
Pulling docker image postgres:10.9 ...
Using docker image sha256:897b33033d6498ba789d2ad5b305209106c8b45622b37ad135440a584ec885d3 for postgres:10.9 ...
Starting service redis:alpine ...
Pulling docker image redis:alpine ...
Using docker image sha256:ed7d2ff5a6232b43bdc89a2220ed989f532c3794422aa2a86823b8bc62e71447 for redis:alpine ...
Waiting for services to be up and running...
Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ...
Using docker image sha256:f56a8963ab3ec0167e7f96d50025946a254a4069e01e0a2e6c3731fc19cb5c27 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ...
section_end:1566556781:prepare_executor
section_start:1566556781:prepare_script
Running on runner-d5ae8d25-project-278964-concurrent-0 via runner-d5ae8d25-gsrm-1566552587-a8c4e097...
section_end:1566556786:prepare_script
section_start:1566556786:get_sources
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/gitlab-org/gitlab-ee/.git/
Created fresh repository.
From https://gitlab.com/gitlab-org/gitlab-ee
 * [new branch]      master     -> origin/master
Checking out 4447c081 as master...

Skipping Git submodules setup
section_end:1566556801:get_sources
section_start:1566556801:restore_cache
Checking cache for debian-stretch-ruby-2.6.3-node-12.x-2...
Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-12.x-2 
Successfully extracted cache
section_end:1566556861:restore_cache
section_start:1566556861:download_artifacts
Downloading artifacts for compile-assets (278682829)...
Downloading artifacts from coordinator... ok        id=278682829 responseStatus=200 OK token=GD3tnYdc
Downloading artifacts for setup-test-env (278682830)...
Downloading artifacts from coordinator... ok        id=278682830 responseStatus=200 OK token=M-vJJYAX
WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 
Downloading artifacts for retrieve-tests-metadata (278682832)...
Downloading artifacts from coordinator... ok        id=278682832 responseStatus=200 OK token=Nc9UNA_2
section_end:1566556969:download_artifacts
section_start:1566556969:build_script
$ date
Fri Aug 23 10:42:49 UTC 2019
$ source scripts/utils.sh
$ source scripts/prepare_build.sh
Bundler version 1.17.2
Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
The Gemfile's dependencies are satisfied
Successfully installed knapsack-1.17.2
1 gem installed
CREATE ROLE
GRANT
Dropped database 'gitlabhq_test'
Created database 'gitlabhq_test'
-- enable_extension("pg_trgm")
   -> 0.0320s
-- enable_extension("plpgsql")
   -> 0.0030s
-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})
   -> 0.0045s
-- create_table("allowed_email_domains", {:force=>:cascade})
   -> 0.0061s
-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})
   -> 0.0167s
-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})
   -> 0.0165s
-- create_table("appearances", {:id=>:serial, :force=>:cascade})
   -> 0.0041s
-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})
   -> 0.0028s
-- create_table("application_settings", {:id=>:serial, :force=>:cascade})
   -> 0.1023s
-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})
   -> 0.0072s
-- create_table("approval_merge_request_rules", {:force=>:cascade})
   -> 0.0147s
-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})
   -> 0.0072s
-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})
   -> 0.0070s
-- create_table("approval_merge_request_rules_users", {:force=>:cascade})
   -> 0.0069s
-- create_table("approval_project_rules", {:force=>:cascade})
   -> 0.0094s
-- create_table("approval_project_rules_groups", {:force=>:cascade})
   -> 0.0073s
-- create_table("approval_project_rules_users", {:force=>:cascade})
   -> 0.0074s
-- create_table("approvals", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})
   -> 0.0082s
-- create_table("approvers", {:id=>:serial, :force=>:cascade})
   -> 0.0079s
-- create_table("audit_events", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})
   -> 0.0081s
-- create_table("badges", {:id=>:serial, :force=>:cascade})
   -> 0.0081s
-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})
   -> 0.0072s
-- create_table("board_group_recent_visits", {:force=>:cascade})
   -> 0.0122s
-- create_table("board_labels", {:id=>:serial, :force=>:cascade})
   -> 0.0073s
-- create_table("board_project_recent_visits", {:force=>:cascade})
   -> 0.0124s
-- create_table("boards", {:id=>:serial, :force=>:cascade})
   -> 0.0107s
-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})
   -> 0.0057s
-- create_table("chat_names", {:id=>:serial, :force=>:cascade})
   -> 0.0081s
-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("ci_build_trace_chunks", {:force=>:cascade})
   -> 0.0058s
-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})
   -> 0.0101s
-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})
   -> 0.0620s
-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0088s
-- create_table("ci_builds_runner_session", {:force=>:cascade})
   -> 0.0060s
-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})
   -> 0.0144s
-- create_table("ci_job_variables", {:force=>:cascade})
   -> 0.0092s
-- create_table("ci_pipeline_chat_data", {:force=>:cascade})
   -> 0.0081s
-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0063s
-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})
   -> 0.0114s
-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0063s
-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})
   -> 0.0357s
-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})
   -> 0.0077s
-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0076s
-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})
   -> 0.0220s
-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})
   -> 0.0171s
-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})
   -> 0.0131s
-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0085s
-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})
   -> 0.0079s
-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0089s
-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("clusters", {:id=>:serial, :force=>:cascade})
   -> 0.0121s
-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})
   -> 0.0063s
-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})
   -> 0.0064s
-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})
   -> 0.0096s
-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})
   -> 0.0058s
-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})
   -> 0.0091s
-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})
   -> 0.0195s
-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})
   -> 0.0089s
-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0094s
-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})
   -> 0.0064s
-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0061s
-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0061s
-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0108s
-- create_table("deployments", {:id=>:serial, :force=>:cascade})
   -> 0.0320s
-- create_table("design_management_designs", {:force=>:cascade})
   -> 0.0086s
-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})
   -> 0.0144s
-- create_table("design_management_versions", {:force=>:cascade})
   -> 0.0092s
-- create_table("draft_notes", {:force=>:cascade})
   -> 0.0130s
-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})
   -> 0.0046s
-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})
   -> 0.0043s
-- create_table("emails", {:id=>:serial, :force=>:cascade})
   -> 0.0115s
-- create_table("environments", {:id=>:serial, :force=>:cascade})
   -> 0.0153s
-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("epics", {:id=>:serial, :force=>:cascade})
   -> 0.0272s
-- create_table("events", {:id=>:serial, :force=>:cascade})
   -> 0.0183s
-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("features", {:id=>:serial, :force=>:cascade})
   -> 0.0058s
-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})
   -> 0.0102s
-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})
   -> 0.0049s
-- create_table("geo_cache_invalidation_events", {:force=>:cascade})
   -> 0.0027s
-- create_table("geo_container_repository_updated_events", {:force=>:cascade})
   -> 0.0050s
-- create_table("geo_event_log", {:force=>:cascade})
   -> 0.0358s
-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})
   -> 0.0055s
-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})
   -> 0.0055s
-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})
   -> 0.0064s
-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})
   -> 0.0056s
-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})
   -> 0.0100s
-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})
   -> 0.0156s
-- create_table("geo_repositories_changed_events", {:force=>:cascade})
   -> 0.0049s
-- create_table("geo_repository_created_events", {:force=>:cascade})
   -> 0.0056s
-- create_table("geo_repository_deleted_events", {:force=>:cascade})
   -> 0.0057s
-- create_table("geo_repository_renamed_events", {:force=>:cascade})
   -> 0.0057s
-- create_table("geo_repository_updated_events", {:force=>:cascade})
   -> 0.0091s
-- create_table("geo_reset_checksum_events", {:force=>:cascade})
   -> 0.0047s
-- create_table("geo_upload_deleted_events", {:force=>:cascade})
   -> 0.0056s
-- create_table("gitlab_subscriptions", {:force=>:cascade})
   -> 0.0090s
-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})
   -> 0.0107s
-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})
   -> 0.0114s
-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})
   -> 0.0175s
-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0090s
-- create_table("historical_data", {:id=>:serial, :force=>:cascade})
   -> 0.0026s
-- create_table("identities", {:id=>:serial, :force=>:cascade})
   -> 0.0118s
-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})
   -> 0.0088s
-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("insights", {:id=>:serial, :force=>:cascade})
   -> 0.0072s
-- create_table("internal_ids", {:force=>:cascade})
   -> 0.0125s
-- create_table("ip_restrictions", {:force=>:cascade})
   -> 0.0057s
-- create_table("issue_assignees", {:id=>false, :force=>:cascade})
   -> 0.0064s
-- create_table("issue_links", {:id=>:serial, :force=>:cascade})
   -> 0.0105s
-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0050s
-- create_table("issue_tracker_data", {:force=>:cascade})
   -> 0.0061s
-- create_table("issues", {:id=>:serial, :force=>:cascade})
   -> 0.0562s
-- create_table("jira_connect_installations", {:force=>:cascade})
   -> 0.0060s
-- create_table("jira_connect_subscriptions", {:force=>:cascade})
   -> 0.0119s
-- create_table("jira_tracker_data", {:force=>:cascade})
   -> 0.0062s
-- create_table("keys", {:id=>:serial, :force=>:cascade})
   -> 0.0122s
-- create_table("label_links", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})
   -> 0.0105s
-- create_table("labels", {:id=>:serial, :force=>:cascade})
   -> 0.0189s
-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})
   -> 0.0049s
-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})
   -> 0.0109s
-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})
   -> 0.0099s
-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0085s
-- create_table("licenses", {:id=>:serial, :force=>:cascade})
   -> 0.0031s
-- create_table("lists", {:id=>:serial, :force=>:cascade})
   -> 0.0172s
-- create_table("members", {:id=>:serial, :force=>:cascade})
   -> 0.0205s
-- create_table("merge_request_assignees", {:force=>:cascade})
   -> 0.0103s
-- create_table("merge_request_blocks", {:force=>:cascade})
   -> 0.0075s
-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})
   -> 0.0072s
-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})
   -> 0.0050s
-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})
   -> 0.0086s
-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0218s
-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0630s
-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})
   -> 0.0088s
-- create_table("merge_trains", {:force=>:cascade})
   -> 0.0137s
-- create_table("milestones", {:id=>:serial, :force=>:cascade})
   -> 0.0185s
-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0044s
-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0080s
-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("namespaces", {:id=>:serial, :force=>:cascade})
   -> 0.0563s
-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})
   -> 0.0067s
-- create_table("notes", {:id=>:serial, :force=>:cascade})
   -> 0.0300s
-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0123s
-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0110s
-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})
   -> 0.0098s
-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("operations_feature_flag_scopes", {:force=>:cascade})
   -> 0.0071s
-- create_table("operations_feature_flags", {:force=>:cascade})
   -> 0.0056s
-- create_table("operations_feature_flags_clients", {:force=>:cascade})
   -> 0.0080s
-- create_table("packages_maven_metadata", {:force=>:cascade})
   -> 0.0057s
-- create_table("packages_package_files", {:force=>:cascade})
   -> 0.0058s
-- create_table("packages_packages", {:force=>:cascade})
   -> 0.0056s
-- create_table("pages_domain_acme_orders", {:force=>:cascade})
   -> 0.0083s
-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})
   -> 0.0228s
-- create_table("path_locks", {:id=>:serial, :force=>:cascade})
   -> 0.0175s
-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0102s
-- create_table("plans", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("pool_repositories", {:force=>:cascade})
   -> 0.0111s
-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0025s
-- create_table("project_aliases", {:force=>:cascade})
   -> 0.0085s
-- create_table("project_authorizations", {:id=>false, :force=>:cascade})
   -> 0.0066s
-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})
   -> 0.0058s
-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0067s
-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("project_daily_statistics", {:force=>:cascade})
   -> 0.0054s
-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0033s
-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0100s
-- create_table("project_features", {:id=>:serial, :force=>:cascade})
   -> 0.0068s
-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})
   -> 0.0085s
-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})
   -> 0.0060s
-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})
   -> 0.0039s
-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0023s
-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})
   -> 0.0203s
-- create_table("project_repositories", {:force=>:cascade})
   -> 0.0112s
-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})
   -> 0.0193s
-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})
   -> 0.0118s
-- create_table("project_tracing_settings", {:force=>:cascade})
   -> 0.0069s
-- create_table("projects", {:id=>:serial, :force=>:cascade})
   -> 0.1487s
-- create_table("prometheus_alert_events", {:force=>:cascade})
   -> 0.0088s
-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})
   -> 0.0111s
-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0145s
-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0110s
-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0110s
-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0109s
-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0110s
-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})
   -> 0.0083s
-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0113s
-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})
   -> 0.0086s
-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})
   -> 0.0050s
-- create_table("push_rules", {:id=>:serial, :force=>:cascade})
   -> 0.0117s
-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("release_links", {:force=>:cascade})
   -> 0.0088s
-- create_table("releases", {:id=>:serial, :force=>:cascade})
   -> 0.0113s
-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})
   -> 0.0102s
-- create_table("repository_languages", {:id=>false, :force=>:cascade})
   -> 0.0044s
-- create_table("resource_label_events", {:force=>:cascade})
   -> 0.0164s
-- create_table("reviews", {:force=>:cascade})
   -> 0.0105s
-- create_table("routes", {:id=>:serial, :force=>:cascade})
   -> 0.0118s
-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})
   -> 0.0070s
-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0060s
-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("services", {:id=>:serial, :force=>:cascade})
   -> 0.0195s
-- create_table("shards", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})
   -> 0.0086s
-- create_table("smartcard_identities", {:force=>:cascade})
   -> 0.0080s
-- create_table("snippets", {:id=>:serial, :force=>:cascade})
   -> 0.0187s
-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})
   -> 0.0041s
-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("suggestions", {:force=>:cascade})
   -> 0.0079s
-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0057s
-- create_table("taggings", {:id=>:serial, :force=>:cascade})
   -> 0.0168s
-- create_table("tags", {:id=>:serial, :force=>:cascade})
   -> 0.0089s
-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})
   -> 0.0107s
-- create_table("timelogs", {:id=>:serial, :force=>:cascade})
   -> 0.0105s
-- create_table("todos", {:id=>:serial, :force=>:cascade})
   -> 0.0272s
-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("uploads", {:id=>:serial, :force=>:cascade})
   -> 0.0133s
-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})
   -> 0.0063s
-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})
   -> 0.0077s
-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0082s
-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})
   -> 0.0065s
-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("users", {:id=>:serial, :force=>:cascade})
   -> 0.0730s
-- create_table("users_ops_dashboard_projects", {:force=>:cascade})
   -> 0.0075s
-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0074s
-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})
   -> 0.0185s
-- create_table("vulnerability_identifiers", {:force=>:cascade})
   -> 0.0058s
-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})
   -> 0.0075s
-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})
   -> 0.0078s
-- create_table("vulnerability_occurrences", {:force=>:cascade})
   -> 0.0138s
-- create_table("vulnerability_scanners", {:force=>:cascade})
   -> 0.0055s
-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})
   -> 0.0149s
-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0033s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})
   -> 0.0031s
-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})
   -> 0.0032s
-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})
   -> 0.0027s
-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})
   -> 0.0026s
-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})
   -> 0.0034s
-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})
   -> 0.0027s
-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0029s
-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})
   -> 0.0024s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})
   -> 0.0025s
-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("container_repositories", "projects")
   -> 0.0023s
-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})
   -> 0.0023s
-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("events", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})
   -> 0.0023s
-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})
   -> 0.0063s
-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})
   -> 0.0031s
-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})
   -> 0.0041s
-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})
   -> 0.0026s
-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})
   -> 0.0017s
-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})
   -> 0.0034s
-- add_foreign_key("path_locks", "users")
   -> 0.0021s
-- add_foreign_key("personal_access_tokens", "users")
   -> 0.0021s
-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0016s
-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})
   -> 0.0027s
-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})
   -> 0.0025s
-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})
   -> 0.0034s
-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0020s
-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})
   -> 0.0031s
-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})
   -> 0.0025s
-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})
   -> 0.0064s
-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})
   -> 0.0038s
-- add_foreign_key("protected_branch_merge_access_levels", "users")
   -> 0.0024s
-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_branch_push_access_levels", "users")
   -> 0.0021s
-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("protected_tag_create_access_levels", "users")
   -> 0.0018s
-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})
   -> 0.0032s
-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})
   -> 0.0017s
-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})
   -> 0.0041s
-- add_foreign_key("u2f_registrations", "users")
   -> 0.0022s
-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})
   -> 0.0027s
-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})
   -> 0.0020s
Dropped database 'gitlabhq_geo_test'
Created database 'gitlabhq_geo_test'
-- enable_extension("plpgsql")
   -> 0.0218s
-- create_table("container_repository_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0154s
-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})
   -> 0.0023s
-- create_table("file_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0150s
-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0110s
-- create_table("project_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0502s
$ date
Fri Aug 23 10:43:42 UTC 2019
$ JOB_NAME=( $CI_JOB_NAME )
$ TEST_TOOL=${JOB_NAME[0]}
$ TEST_LEVEL=${JOB_NAME[1]}
$ DATABASE=${JOB_NAME[2]}
$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec
$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}
$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
$ export FLAKY_RSPEC_GENERATE_REPORT=true
$ export CACHE_CLASSES=true
$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}
$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}
$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}
$ scripts/gitaly-test-spawn
Checking gitaly-ruby bundle...
Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
The Gemfile's dependencies are satisfied
Trying to connect to gitaly: ...... OK
$ date
Fri Aug 23 10:43:43 UTC 2019
$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new.pattern(:${TEST_LEVEL})")
$ mkdir -p tmp/memory_test
$ export MEMORY_TEST_PATH="tmp/memory_test/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_memory.csv"
$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"
Knapsack report generator started!
Run options:
  include {:focus=>true, :level=>"system"}
  exclude {:geo=>true}

==> Setting up GitLab Shell...
    GitLab Shell set up in 0.944950695 seconds...

==> Setting up Gitaly...
    Gitaly set up in 0.000242729 seconds...

==> Setting up GitLab Elasticsearch Indexer...
    GitLab Elasticsearch Indexer set up in 0.000855967 seconds...

Clusters Applications
Starting the Capybara driver server...
  Installing applications
    when cluster is being created
      user is unable to install applications
    when cluster is created
      user can install applications
      when user installs Helm
        they see status transition
      when user installs Knative
        on an abac cluster
          shows info block and not be installable
        on an rbac cluster
          does not show callout block and be installable
          when user clicks install button
WARNING: ignoring the provided expectation message argument ({:exact_text=>"Save changes"}) since it is not a string or a proc.
            shows status transition
            can then update the domain
      when user installs Cert Manager
        shows status transition
      when user installs Ingress
        when user installs application: Ingress
          they see status transition

Admin disables Git access protocol
  with HTTP disabled
    shows only SSH url
    mobile component
      shows only the SSH clone information
  with SSH disabled
    shows only HTTP url
    mobile component
      shows only the HTTP clone information
  with nothing disabled

1st Try error in ./spec/features/admin/admin_disables_git_access_protocol_spec.rb:81:
expected to find text "git clone git@localhost:namespace14/project14.git" in "Skip to content Projects Groups Activity Milestones Snippets Analytics Go P project14 Project Details Activity Cycle Analytics Issues 0 Merge Requests 0 CI / CD Operations Wiki Snippets Settings Collapse sidebar John Doe56 project14 Details P project14 Project ID: 14 Star 0 Clone Add license The repository for this project is empty You can create files directly in GitLab using one of the following options. New file Add README Add CHANGELOG Add CONTRIBUTING Command line instructions You can also upload existing files from your computer using the instructions below. Git global setup git config --global user.name \"John Doe55\" git config --global user.email \"user53@example.org\" Create a new repository git clone http://127.0.0.1:45245/namespace14/project14.git cd project14 touch README.md git add README.md git commit -m \"add README\" git push -u origin master Push an existing folder cd existing_folder git init git remote add origin http://127.0.0.1:45245/namespace14/project14.git git add . git commit -m \"Initial commit\" git push -u origin master Push an existing Git repository cd existing_repo git remote rename origin old-origin git remote add origin http://127.0.0.1:45245/namespace14/project14.git git push -u origin --all git push -u origin --tags"

RSpec::Retry: 2nd try ./spec/features/admin/admin_disables_git_access_protocol_spec.rb:81
    shows default SSH url and protocol selection dropdown
    mobile component
      shows both SSH and HTTP clone information

Issue Boards add issue modal
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
  resets filtered search state
  modal interaction
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    opens modal
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    closes modal
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    closes modal if cancel button clicked
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    does not show tooltip on add issues button
  issues list
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    loads issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
    shows selected issues
    list dropdown
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      resets after deleting list
    search
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      returns issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      returns no issues
    selecing issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      selects single issue
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      changes button text
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      changes button text with plural
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      shows only selected issues on selected tab
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      selects all issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      deselects all issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      selects all that arent already selected
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      unselects from selected tab
    adding issues
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      adds to board
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
      adds to second list

issuable templates
  user creates an issue using templates
    user selects "bug" template
    user selects "bug" template and then "no template"
    user selects "bug" template, edits description and then selects "reset template"
  user creates an issue using templates, with a prior description
    user selects "bug" template
  user creates a merge request using templates
DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)
    user selects "feature-proposal" template
  user creates a merge request from a forked project using templates
    feature proposal template
      template exists in target project
DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)
        user selects template

Admin::Users
  GET /admin/users
    is ok
    has users list
    view extra user information
      shows the user popover on hover (PENDING: around hook at ./spec/spec_helper.rb:156 did not execute the example)
    search and sort
      searches users by name
      sorts users by name
      sorts search results only
      searches with respect of sorting
      sorts users by recent last activity
      sorts users by oldest last activity
    Two-factor Authentication filters
      counts users who have enabled 2FA
      filters by users who have enabled 2FA
      counts users who have not enabled 2FA
      filters by users who have not enabled 2FA
  GET /admin/users/new
    creates new user
    applies defaults to user
    creates user with valid data
    calls send mail
    sends valid email to user with email & password
    username contains spaces
      doesn't create the user and shows an error message
    with new users set to external enabled
      with regex to match internal user email address set
        automatically unchecks external for matching email
        creates an internal user
  GET /admin/users/:id
    has user info
    Impersonation
      before impersonating
        for other users
          shows impersonate button for other users
        for admin itself
          does not show impersonate button for admin itself
        for blocked user
          does not show impersonate button for blocked user
        when impersonation is disabled
          does not show impersonate button
      when impersonating
        logs in as the user when impersonate is clicked
        sees impersonation log out icon
        a user with an expired password
          does not redirect to password change page
      ending impersonation
        logs out of impersonated user back to original user
        is redirected back to the impersonated users page in the admin after stopping
        a user with an expired password
          is redirected back to the impersonated users page in the admin after stopping
    Two-factor Authentication status
      shows when enabled
      shows when disabled
    Email verification status
      displays the correct status for an unverified email address
      displays the correct status for a verified email address
  GET /admin/users/:id/edit
    has user edit page
    Update user
      shows page with new data
      changes user entry
    update username to non ascii char
      should have visible css "form[action=\"/admin/users/user217\"]"
  GET /admin/users/:id/projects
    lists group projects
    allows navigation to the group details
    shows the group access level
    allows group membership to be revoked
  show breadcrumbs
    should text "Edit Identity"
  show user attributes
    should text "Personal projects limit"
  remove users secondary email
    should not text "secondary@example.com"
  show user keys
    should not text "ssh-rsa Key2"
  show user identities
    shows user identities
  update user identities
    modifies twitter identity
  remove user with identities
    removes user with twitter identity

Reportable note on merge request
  a normal note
    behaves like reportable note
      has an edit button
      has a `More actions` dropdown
      dropdown has Report and Delete links
      Report button links to a report page
  a diff note
    behaves like reportable note
      has an edit button
      has a `More actions` dropdown
      dropdown has Report and Delete links
      Report button links to a report page

Projects > Show > User sees setup shortcut buttons
  empty project
    as a normal user
      Project buttons are not visible
    as a maintainer
      "New file" button linked to new file page
      "Add README" button linked to new file populated for a README
      "Add license" button linked to new file populated for a license
  populated project
    as a normal user
      when Auto DevOps is enabled
        "Auto DevOps enabled" button not linked
      when Auto DevOps is not enabled
        no Auto DevOps button if can not manage pipelines
        no Kubernetes cluster button if can not manage clusters
    as a maintainer
      no "Add CHANGELOG" button if the project already has a changelog
      no "Add license" button if the project already has a license
      no "Add CONTRIBUTING" button if the project already has a contribution guide
      README button
        when the project has a populated README
          show the "README" anchor
          when the project has an empty README
            show the "README" anchor
        when the project does not have a README
          shows the "Add README" button
      GitLab CI configuration button
        when Auto DevOps is enabled
          no "Set up CI/CD" button if the project has Auto DevOps enabled
        when Auto DevOps is not enabled
          "Set up CI/CD" button linked to new file populated for a .gitlab-ci.yml
          no "Set up CI/CD" button if the project already has a .gitlab-ci.yml
      Auto DevOps button
        when Auto DevOps is enabled
          "Auto DevOps enabled" anchor linked to settings page
        when Auto DevOps is not enabled
          "Enable Auto DevOps" button linked to settings page
          no Auto DevOps button if Auto DevOps callout is shown
          no "Enable Auto DevOps" button when .gitlab-ci.yml already exists
      Kubernetes cluster button
        "Add Kubernetes cluster" button linked to clusters page
        "Kubernetes cluster" button linked to cluster page

Group issues page
  with shared examples
    public access level
      group member
        should text "this is my created issuable"
      non-member
        should text "this is my created issuable"
    private access level
      group member
        should text "this is my created issuable"
      non-member
        should not text "this is my created issuable"
    rss feed
      when signed in
        behaves like it has an RSS button with current_user's feed token
          shows the RSS button with current_user's feed token
        behaves like an autodiscoverable RSS feed with current_user's feed token
          has an RSS autodiscovery link tag with current_user's feed token
      when signed out
        behaves like it has an RSS button without a feed token
          shows the RSS button without a feed token
        behaves like an autodiscoverable RSS feed without a feed token
          has an RSS autodiscovery link tag without a feed token
    assignee
      filters by only group users
  issues list
    returns all group and subgroup issues
    when project is archived
      does not render issue
  projects with issues disabled
    issue dropdown
      shows projects only with issues feature enabled
  manual ordering
    displays all issues
    has manual-ordering css applied
    each issue item has a user-can-drag css applied
    issues should be draggable and persist order
    issues should not be draggable when user is not logged in

Multi-file editor new directory
  creates directory in current directory

Merge request > User sees revert modal
  shows the revert modal
  closes the revert modal with escape keypress

Blob shortcuts
  On a file(blob)
    pressing "y"
      redirects to permalink with commit sha
      maintains fragment hash when redirecting

Groups > Members > Leave group
  guest leaves the group
  guest leaves the group by url param
  guest leaves the group as last member
  owner leaves the group if they are not the last owner
  owner can not leave the group if they are the last owner
  owner can not leave the group by url param if they are the last owner

Project Jobs Permissions
  jobs pages
    when public access for jobs is disabled
      when user is a guest
        behaves like recent job page details responds with status
          should eq 404
        behaves like project jobs page responds with status
          should eq 404
      when project is internal
        behaves like recent job page details responds with status
          should eq 404
        behaves like project jobs page responds with status
          should eq 404
    when public access for jobs is enabled
      when project is internal
        behaves like recent job page details responds with status
          should eq 200
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "max(stage_idx)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from legacy_stages at /builds/gitlab-org/gitlab-ee/app/models/ci/pipeline.rb:377)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "(SELECT COUNT(*) FROM \"ci_builds\" WHERE \"ci_builds\".\"commit_id\" = 6 AND (\"ci_builds\".\"retried\" = FALSE OR \"ci_builds\".\"retried\" IS NULL) AND (stage=sg.stage) AND \"ci_builds\".\"allow_failure\" = TRUE AND \"ci_builds\".\"status\" IN ('failed', 'canceled'))". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from legacy_stages at /builds/gitlab-org/gitlab-ee/app/models/ci/pipeline.rb:385)
          renders job details
        behaves like project jobs page responds with status
          should eq 200
          renders job
  artifacts page
    when recent job has artifacts available
      when public access for jobs is disabled
        when user with guest role
          responds with 404 status
        when user with reporter role
          starts download artifact

Projects > Settings > For a forked project
  behaves like project settings for a forked projects
    allows deleting the link to the forked project
  when the original project is deleted
    behaves like project settings for a forked projects
      allows deleting the link to the forked project

Merge request > User resolves outdated diff discussions
  when a discussion was resolved by a push
    shows that as automatically resolved
    does not show that for active discussions

Reportable note on snippets
  on project snippet
    behaves like reportable note
      has an edit button
      has a `More actions` dropdown
      dropdown has Report and Delete links
      Report button links to a report page

Labels subscription
  when signed in
    users can subscribe/unsubscribe to group labels
    subscription filter
      shows only subscribed labels
      shows no subscribed labels message
  when not signed in
    users can not subscribe/unsubscribe to labels
    does not show subscribed tab

Developer deletes tag
  from the tags list page
    deletes the tag
  from a specific tag page
    deletes the tag
  when pre-receive hook fails
    shows the error message

User searches for users
  when on the dashboard
    finds the user
  when on the project page
    finds the user belonging to the project
  when on the group page
    finds the user belonging to the group

Issue markdown toolbar
  doesn't include first new line when adding bold
  doesn't include first new line when adding underline

Sub-group project issue boards
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "LOWER(name) ASC". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from boards at /builds/gitlab-org/gitlab-ee/ee/app/services/ee/boards/list_service.rb:28)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*), COALESCE(SUM(weight), 0)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ee/app/services/boards/issues/list_service.rb:16)
  creates new label from sidebar

Project remote mirror
  On a project
    when last_error is present but last_update_at is not
2019-08-23T10:53:55.510Z 113 TID-grw55oenh INFO: Removing remote remote_mirror_1 from project 130
2019-08-23T10:53:55.524Z 113 TID-grw55oenh ERROR: Could not remove remote remote_mirror_1 from project 130
      renders error message without timstamp
    when last_error and last_update_at are present
2019-08-23T10:53:59.534Z 113 TID-grw55oenh INFO: Removing remote remote_mirror_2 from project 131
2019-08-23T10:53:59.550Z 113 TID-grw55oenh ERROR: Could not remove remote remote_mirror_2 from project 131
      renders error message with timestamp

Global search
  increases usage ping searches counter
  closes the dropdown on blur
  I search through the issues and I see pagination
    has a pagination

Projects > Members > Group member cannot request access to his group project
  owner does not see the request access button
  maintainer does not see the request access button
  developer does not see the request access button
  reporter does not see the request access button
  guest does not see the request access button

Usage stats consent
  when signed in
    hides the banner permanently when sets usage stats
    shows banner on next session if user did not set usage stats

User edits milestone
  shows the right start date and due date

Projects > Files > User browses a tree with a folder containing only a folder
  shows the nested folder on a single row

User Snippets
  View all of my snippets
  View my public snippets
  View my internal snippets
  View my private snippets

User visits the authentication log
  when user signed in
    shows correct menu item
  when user has activity
    shows user activity

Download buttons in branches page
  when checking branches
    with artifacts
      shows download artifacts button

Admin System Info
  GET /admin/system_info
    when all info is available
      shows system info page
    when CPU info is not available
      shows system info page with no CPU info
    when memory info is not available
      shows system info page with no CPU info

Embedded Snippets
  loads snippet

Projects > Members > Anonymous user sees members
  anonymous user visits the project's members page and sees the list of members
Knapsack report was generated. Preview:
{
  "spec/features/projects/clusters/applications_spec.rb": 104.16718745231628,
  "spec/features/admin/admin_disables_git_access_protocol_spec.rb": 84.4687671661377,
  "spec/features/boards/add_issues_modal_spec.rb": 58.222835302352905,
  "spec/features/projects/issuable_templates_spec.rb": 50.56909537315369,
  "spec/features/admin/admin_users_spec.rb": 38.41629505157471,
  "spec/features/reportable_note/merge_request_spec.rb": 36.02826189994812,
  "spec/features/projects/show/user_sees_setup_shortcut_buttons_spec.rb": 25.664337158203125,
  "spec/features/groups/issues_spec.rb": 19.455174446105957,
  "spec/features/projects/tree/create_directory_spec.rb": 18.382112979888916,
  "spec/features/user_sees_revert_modal_spec.rb": 16.41295838356018,
  "spec/features/projects/blobs/shortcuts_blob_spec.rb": 12.94525933265686,
  "spec/features/groups/members/leave_group_spec.rb": 11.076083660125732,
  "spec/features/projects/jobs/permissions_spec.rb": 12.684019565582275,
  "spec/features/projects/settings/forked_project_settings_spec.rb": 10.277502298355103,
  "spec/features/merge_request/user_resolves_outdated_diff_discussions_spec.rb": 9.769186973571777,
  "spec/features/reportable_note/snippets_spec.rb": 10.140209674835205,
  "spec/features/groups/labels/subscription_spec.rb": 6.5303356647491455,
  "spec/features/tags/developer_deletes_tag_spec.rb": 7.605570077896118,
  "spec/features/search/user_searches_for_users_spec.rb": 5.218395233154297,
  "spec/features/issues/markdown_toolbar_spec.rb": 5.572304725646973,
  "spec/features/boards/sub_group_project_spec.rb": 4.345367908477783,
  "spec/features/projects/remote_mirror_spec.rb": 6.871117353439331,
  "spec/features/global_search_spec.rb": 2.877011775970459,
  "spec/features/projects/members/group_member_cannot_request_access_to_his_group_project_spec.rb": 3.965975522994995,
  "spec/features/usage_stats_consent_spec.rb": 2.971897840499878,
  "spec/features/milestones/user_edits_milestone_spec.rb": 1.5326917171478271,
  "spec/features/projects/files/user_browses_a_tree_with_a_folder_containing_only_a_folder_spec.rb": 3.8853919506073,
  "spec/features/snippets/user_snippets_spec.rb": 2.415186643600464,
  "spec/features/profiles/user_visits_profile_authentication_log_spec.rb": 2.7975409030914307,
  "spec/features/projects/branches/download_buttons_spec.rb": 1.2707922458648682,
  "spec/features/admin/admin_system_info_spec.rb": 1.0877964496612549,
  "spec/features/snippets/embedded_snippet_spec.rb": 0.9373352527618408,
  "spec/features/projects/members/anonymous_user_sees_members_spec.rb": 0.6304969787597656
}

Knapsack global time execution for tests: 09m 39s

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) Admin::Users GET /admin/users view extra user information shows the user popover on hover
     # around hook at ./spec/spec_helper.rb:156 did not execute the example
     # ./spec/features/admin/admin_users_spec.rb:40

Finished in 10 minutes 2 seconds (files took 44.32 seconds to load)
208 examples, 0 failures, 1 pending

$ date
Fri Aug 23 10:54:43 UTC 2019
section_end:1566557684:build_script
section_start:1566557684:after_script
Running after script...
$ date
Fri Aug 23 10:54:45 UTC 2019
section_end:1566557686:after_script
section_start:1566557686:archive_cache
Not uploading cache debian-stretch-ruby-2.6.3-node-12.x-2 due to policy
section_end:1566557687:archive_cache
section_start:1566557687:upload_artifacts_on_success
Uploading artifacts...
coverage/: found 5 matching files                  
knapsack/: found 5 matching files                  
rspec_flaky/: found 4 matching files               
rspec_profiling/: found 1 matching files           
tmp/capybara/: found 3 matching files              
tmp/memory_test/: found 2 matching files           
Uploading artifacts to coordinator... ok            id=278682982 responseStatus=201 Created token=wwYEXHjc
Uploading artifacts...
junit_rspec.xml: found 1 matching files            
Uploading artifacts to coordinator... ok            id=278682982 responseStatus=201 Created token=wwYEXHjc
section_end:1566557691:upload_artifacts_on_success
Job succeeded