Running with gitlab-runner 12.3.0 (a8a019e0)
  on prm-com-gitlab-org bd091556
section_start:1571128576:prepare_executor
Using Docker executor with image registry.gitlab.com/gitlab-org/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:f9d774eafe0d9aa813860e94490efffec6041d63a786133749974c15c055663e for redis:alpine ...
Waiting for services to be up and running...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.gitlab.com/gitlab-org/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:dcf4786fd50b15f740bae46bb29ced066a62c830344c3b677eb145af82e758ae for registry.gitlab.com/gitlab-org/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:1571128636:prepare_executor
section_start:1571128636:prepare_script
Running on runner-bd091556-project-278964-concurrent-0 via runner-bd091556-prm-1571120308-5f651552...
section_end:1571128647:prepare_script
section_start:1571128647:get_sources
Fetching changes with git depth set to 50...
Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/
From https://gitlab.com/gitlab-org/gitlab
 * [new ref]             refs/pipelines/88859459 -> refs/pipelines/88859459
   a40fa70a3..8bd324dc2  master                  -> origin/master
Checking out f5bf17c9 as master...
Removing .gitlab_shell_secret
Removing .gitlab_workhorse_secret
Removing .go/
Removing config/database.yml
Removing config/database_geo.yml
Removing config/gitlab.yml
Removing config/redis.cache.yml
Removing config/redis.queues.yml
Removing config/redis.shared_state.yml
Removing config/resque.yml
Removing config/secrets.yml
Removing log/api_json.log
Removing log/grpc.log
Removing log/test_json.log
Removing tmp/cache/
Removing tmp/tests/
Removing vendor/gitaly-ruby/
Removing vendor/ruby/

Skipping Git submodules setup
section_end:1571128663:get_sources
section_start:1571128663: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:1571128732:restore_cache
section_start:1571128732:download_artifacts
Downloading artifacts for compile-assets (321109103)...
Downloading artifacts from coordinator... ok        id=321109103 responseStatus=200 OK token=XMSy3Ehb
Downloading artifacts for setup-test-env (321109105)...
Downloading artifacts from coordinator... ok        id=321109105 responseStatus=200 OK token=wfkozyzh
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 (321109113)...
Downloading artifacts from coordinator... ok        id=321109113 responseStatus=200 OK token=rMBaZ9wv
section_end:1571128841:download_artifacts
section_start:1571128841:build_script
Authenticating with credentials from job payload (GitLab Registry)
$ date
Tue Oct 15 08:40:41 UTC 2019
$ export GOPATH=$CI_PROJECT_DIR/.go
$ mkdir -p $GOPATH
$ 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.18.0
1 gem installed
CREATE ROLE
GRANT
Dropped database 'gitlabhq_test'
Created database 'gitlabhq_test'
-- enable_extension("pg_trgm")
   -> 0.0331s
-- enable_extension("plpgsql")
   -> 0.0027s
-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})
   -> 0.0046s
-- create_table("alerts_service_data", {:force=>:cascade})
   -> 0.0067s
-- create_table("allowed_email_domains", {:force=>:cascade})
   -> 0.0048s
-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})
   -> 0.0156s
-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})
   -> 0.0152s
-- create_table("analytics_language_trend_repository_languages", {:id=>false, :force=>:cascade})
   -> 0.0088s
-- create_table("analytics_repository_file_commits", {:force=>:cascade})
   -> 0.0072s
-- create_table("analytics_repository_files", {:force=>:cascade})
   -> 0.0056s
-- create_table("appearances", {:id=>:serial, :force=>:cascade})
   -> 0.0039s
-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})
   -> 0.0028s
-- create_table("application_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0909s
-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})
   -> 0.0084s
-- create_table("approval_merge_request_rules", {:force=>:cascade})
   -> 0.0201s
-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})
   -> 0.0068s
-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})
   -> 0.0072s
-- create_table("approval_merge_request_rules_users", {:force=>:cascade})
   -> 0.0069s
-- create_table("approval_project_rules", {:force=>:cascade})
   -> 0.0108s
-- create_table("approval_project_rules_groups", {:force=>:cascade})
   -> 0.0071s
-- create_table("approval_project_rules_users", {:force=>:cascade})
   -> 0.0073s
-- create_table("approvals", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})
   -> 0.0079s
-- create_table("approvers", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("audit_events", {:id=>:serial, :force=>:cascade})
   -> 0.0086s
-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})
   -> 0.0079s
-- create_table("badges", {:id=>:serial, :force=>:cascade})
   -> 0.0080s
-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("board_group_recent_visits", {:force=>:cascade})
   -> 0.0129s
-- create_table("board_labels", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("board_project_recent_visits", {:force=>:cascade})
   -> 0.0118s
-- create_table("boards", {:id=>:serial, :force=>:cascade})
   -> 0.0105s
-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})
   -> 0.0057s
-- create_table("chat_names", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("ci_build_trace_chunks", {:force=>:cascade})
   -> 0.0051s
-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})
   -> 0.0095s
-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})
   -> 0.0619s
-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0147s
-- create_table("ci_builds_runner_session", {:force=>:cascade})
   -> 0.0060s
-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0074s
-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})
   -> 0.0143s
-- create_table("ci_job_variables", {:force=>:cascade})
   -> 0.0079s
-- create_table("ci_pipeline_chat_data", {:force=>:cascade})
   -> 0.0073s
-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})
   -> 0.0102s
-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0058s
-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})
   -> 0.0327s
-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})
   -> 0.0068s
-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0068s
-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})
   -> 0.0188s
-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})
   -> 0.0133s
-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})
   -> 0.0120s
-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})
   -> 0.0074s
-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})
   -> 0.0083s
-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})
   -> 0.0070s
-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0069s
-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})
   -> 0.0090s
-- create_table("clusters", {:id=>:serial, :force=>:cascade})
   -> 0.0127s
-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})
   -> 0.0076s
-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})
   -> 0.0085s
-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})
   -> 0.0165s
-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})
   -> 0.0074s
-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0081s
-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})
   -> 0.0057s
-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0052s
-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0051s
-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0113s
-- create_table("deployments", {:id=>:serial, :force=>:cascade})
   -> 0.0256s
-- create_table("design_management_designs", {:force=>:cascade})
   -> 0.0074s
-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})
   -> 0.0113s
-- create_table("design_management_versions", {:force=>:cascade})
   -> 0.0099s
-- create_table("draft_notes", {:force=>:cascade})
   -> 0.0106s
-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})
   -> 0.0038s
-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})
   -> 0.0038s
-- create_table("emails", {:id=>:serial, :force=>:cascade})
   -> 0.0111s
-- create_table("environments", {:id=>:serial, :force=>:cascade})
   -> 0.0128s
-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0050s
-- create_table("epics", {:id=>:serial, :force=>:cascade})
   -> 0.0271s
-- create_table("events", {:id=>:serial, :force=>:cascade})
   -> 0.0198s
-- create_table("external_pull_requests", {:force=>:cascade})
   -> 0.0059s
-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("features", {:id=>:serial, :force=>:cascade})
   -> 0.0055s
-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})
   -> 0.0096s
-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})
   -> 0.0058s
-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("geo_cache_invalidation_events", {:force=>:cascade})
   -> 0.0036s
-- create_table("geo_container_repository_updated_events", {:force=>:cascade})
   -> 0.0052s
-- create_table("geo_event_log", {:force=>:cascade})
   -> 0.0338s
-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})
   -> 0.0055s
-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})
   -> 0.0057s
-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})
   -> 0.0054s
-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})
   -> 0.0052s
-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})
   -> 0.0096s
-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})
   -> 0.0152s
-- create_table("geo_repositories_changed_events", {:force=>:cascade})
   -> 0.0048s
-- create_table("geo_repository_created_events", {:force=>:cascade})
   -> 0.0067s
-- create_table("geo_repository_deleted_events", {:force=>:cascade})
   -> 0.0052s
-- create_table("geo_repository_renamed_events", {:force=>:cascade})
   -> 0.0057s
-- create_table("geo_repository_updated_events", {:force=>:cascade})
   -> 0.0108s
-- create_table("geo_reset_checksum_events", {:force=>:cascade})
   -> 0.0054s
-- create_table("geo_upload_deleted_events", {:force=>:cascade})
   -> 0.0058s
-- create_table("gitlab_subscriptions", {:force=>:cascade})
   -> 0.0094s
-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})
   -> 0.0103s
-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})
   -> 0.0101s
-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})
   -> 0.0154s
-- create_table("grafana_integrations", {:force=>:cascade})
   -> 0.0054s
-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0080s
-- create_table("historical_data", {:id=>:serial, :force=>:cascade})
   -> 0.0024s
-- create_table("identities", {:id=>:serial, :force=>:cascade})
   -> 0.0103s
-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})
   -> 0.0077s
-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("insights", {:id=>:serial, :force=>:cascade})
   -> 0.0068s
-- create_table("internal_ids", {:force=>:cascade})
   -> 0.0118s
-- create_table("ip_restrictions", {:force=>:cascade})
   -> 0.0052s
-- create_table("issue_assignees", {:id=>false, :force=>:cascade})
   -> 0.0060s
-- create_table("issue_links", {:id=>:serial, :force=>:cascade})
   -> 0.0089s
-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0071s
-- create_table("issue_tracker_data", {:force=>:cascade})
   -> 0.0055s
-- create_table("issues", {:id=>:serial, :force=>:cascade})
   -> 0.0438s
-- create_table("issues_prometheus_alert_events", {:id=>false, :force=>:cascade})
   -> 0.0061s
-- create_table("jira_connect_installations", {:force=>:cascade})
   -> 0.0054s
-- create_table("jira_connect_subscriptions", {:force=>:cascade})
   -> 0.0096s
-- create_table("jira_tracker_data", {:force=>:cascade})
   -> 0.0058s
-- create_table("keys", {:id=>:serial, :force=>:cascade})
   -> 0.0112s
-- create_table("label_links", {:id=>:serial, :force=>:cascade})
   -> 0.0080s
-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})
   -> 0.0096s
-- create_table("labels", {:id=>:serial, :force=>:cascade})
   -> 0.0160s
-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})
   -> 0.0033s
-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})
   -> 0.0076s
-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})
   -> 0.0073s
-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0070s
-- create_table("licenses", {:id=>:serial, :force=>:cascade})
   -> 0.0031s
-- create_table("list_user_preferences", {:force=>:cascade})
   -> 0.0096s
-- create_table("lists", {:id=>:serial, :force=>:cascade})
   -> 0.0155s
-- create_table("members", {:id=>:serial, :force=>:cascade})
   -> 0.0214s
-- create_table("merge_request_assignees", {:force=>:cascade})
   -> 0.0103s
-- create_table("merge_request_blocks", {:force=>:cascade})
   -> 0.0073s
-- 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.0083s
-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0212s
-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0547s
-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})
   -> 0.0073s
-- create_table("merge_trains", {:force=>:cascade})
   -> 0.0120s
-- create_table("milestone_releases", {:id=>false, :force=>:cascade})
   -> 0.0060s
-- create_table("milestones", {:id=>:serial, :force=>:cascade})
   -> 0.0166s
-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0040s
-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0073s
-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("namespaces", {:id=>:serial, :force=>:cascade})
   -> 0.0517s
-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("notes", {:id=>:serial, :force=>:cascade})
   -> 0.0265s
-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0115s
-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0121s
-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})
   -> 0.0088s
-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})
   -> 0.0050s
-- create_table("operations_feature_flag_scopes", {:force=>:cascade})
   -> 0.0069s
-- create_table("operations_feature_flags", {:force=>:cascade})
   -> 0.0055s
-- create_table("operations_feature_flags_clients", {:force=>:cascade})
   -> 0.0079s
-- create_table("packages_maven_metadata", {:force=>:cascade})
   -> 0.0059s
-- create_table("packages_package_files", {:force=>:cascade})
   -> 0.0055s
-- create_table("packages_package_metadata", {:force=>:cascade})
   -> 0.0051s
-- create_table("packages_package_tags", {:force=>:cascade})
   -> 0.0045s
-- create_table("packages_packages", {:force=>:cascade})
   -> 0.0077s
-- create_table("pages_domain_acme_orders", {:force=>:cascade})
   -> 0.0076s
-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})
   -> 0.0196s
-- create_table("path_locks", {:id=>:serial, :force=>:cascade})
   -> 0.0097s
-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0089s
-- create_table("plans", {:id=>:serial, :force=>:cascade})
   -> 0.0059s
-- create_table("pool_repositories", {:force=>:cascade})
   -> 0.0099s
-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0023s
-- create_table("project_aliases", {:force=>:cascade})
   -> 0.0077s
-- create_table("project_authorizations", {:id=>false, :force=>:cascade})
   -> 0.0060s
-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})
   -> 0.0061s
-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0079s
-- create_table("project_daily_statistics", {:force=>:cascade})
   -> 0.0048s
-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0069s
-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0029s
-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0085s
-- create_table("project_features", {:id=>:serial, :force=>:cascade})
   -> 0.0065s
-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})
   -> 0.0074s
-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})
   -> 0.0036s
-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})
   -> 0.0020s
-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})
   -> 0.0174s
-- create_table("project_pages_metadata", {:id=>false, :force=>:cascade})
   -> 0.0069s
-- create_table("project_repositories", {:force=>:cascade})
   -> 0.0100s
-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})
   -> 0.0172s
-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})
   -> 0.0106s
-- create_table("project_tracing_settings", {:force=>:cascade})
   -> 0.0051s
-- create_table("projects", {:id=>:serial, :force=>:cascade})
   -> 0.0779s
-- create_table("prometheus_alert_events", {:force=>:cascade})
   -> 0.0079s
-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})
   -> 0.0091s
-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})
   -> 0.0129s
-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0098s
-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0097s
-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0099s
-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})
   -> 0.0081s
-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0098s
-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})
   -> 0.0097s
-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})
   -> 0.0044s
-- create_table("push_rules", {:id=>:serial, :force=>:cascade})
   -> 0.0107s
-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})
   -> 0.0101s
-- create_table("release_links", {:force=>:cascade})
   -> 0.0077s
-- create_table("releases", {:id=>:serial, :force=>:cascade})
   -> 0.0082s
-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})
   -> 0.0090s
-- create_table("repository_languages", {:id=>false, :force=>:cascade})
   -> 0.0042s
-- create_table("resource_label_events", {:force=>:cascade})
   -> 0.0156s
-- create_table("reviews", {:force=>:cascade})
   -> 0.0098s
-- create_table("routes", {:id=>:serial, :force=>:cascade})
   -> 0.0104s
-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})
   -> 0.0088s
-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})
   -> 0.0070s
-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})
   -> 0.0060s
-- create_table("services", {:id=>:serial, :force=>:cascade})
   -> 0.0197s
-- create_table("shards", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("smartcard_identities", {:force=>:cascade})
   -> 0.0079s
-- create_table("snippets", {:id=>:serial, :force=>:cascade})
   -> 0.0213s
-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})
   -> 0.0075s
-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})
   -> 0.0041s
-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})
   -> 0.0078s
-- create_table("suggestions", {:force=>:cascade})
   -> 0.0145s
-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0053s
-- create_table("taggings", {:id=>:serial, :force=>:cascade})
   -> 0.0120s
-- create_table("tags", {:id=>:serial, :force=>:cascade})
   -> 0.0084s
-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})
   -> 0.0094s
-- create_table("timelogs", {:id=>:serial, :force=>:cascade})
   -> 0.0087s
-- create_table("todos", {:id=>:serial, :force=>:cascade})
   -> 0.0222s
-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0042s
-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})
   -> 0.0070s
-- create_table("uploads", {:id=>:serial, :force=>:cascade})
   -> 0.0109s
-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})
   -> 0.0054s
-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})
   -> 0.0067s
-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})
   -> 0.0051s
-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})
   -> 0.0069s
-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})
   -> 0.0048s
-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})
   -> 0.0056s
-- create_table("users", {:id=>:serial, :force=>:cascade})
   -> 0.0643s
-- create_table("users_ops_dashboard_projects", {:force=>:cascade})
   -> 0.0060s
-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})
   -> 0.0062s
-- create_table("vulnerabilities", {:force=>:cascade})
   -> 0.0216s
-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})
   -> 0.0147s
-- create_table("vulnerability_identifiers", {:force=>:cascade})
   -> 0.0047s
-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})
   -> 0.0063s
-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})
   -> 0.0061s
-- create_table("vulnerability_occurrences", {:force=>:cascade})
   -> 0.0126s
-- create_table("vulnerability_scanners", {:force=>:cascade})
   -> 0.0047s
-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})
   -> 0.0066s
-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})
   -> 0.0118s
-- add_foreign_key("alerts_service_data", "services", {:on_delete=>:cascade})
   -> 0.0025s
-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})
   -> 0.0029s
-- add_foreign_key("analytics_language_trend_repository_languages", "programming_languages", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_language_trend_repository_languages", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("analytics_repository_file_commits", "analytics_repository_files", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_repository_file_commits", "projects", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("analytics_repository_files", "projects", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})
   -> 0.0033s
-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})
   -> 0.0028s
-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})
   -> 0.0033s
-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})
   -> 0.0011s
-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0026s
-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})
   -> 0.0022s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})
   -> 0.0011s
-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})
   -> 0.0012s
-- add_foreign_key("ci_pipelines", "external_pull_requests", {:name=>"fk_190998ef09", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})
   -> 0.0011s
-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("clusters", "projects", {:column=>"management_project_id", :name=>"fk_f05c5e5a42", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("container_repositories", "projects")
   -> 0.0017s
-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("design_management_versions", "users", {:name=>"fk_ee16b939e5", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})
   -> 0.0011s
-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("events", "namespaces", {:column=>"group_id", :name=>"fk_61fbf6ca48", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("events", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("external_pull_requests", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})
   -> 0.0012s
-- 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.0014s
-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})
   -> 0.0015s
-- 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.0012s
-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})
   -> 0.0011s
-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("grafana_integrations", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("issues", "issues", {:column=>"duplicated_to_id", :name=>"fk_9c4516d665", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("issues_prometheus_alert_events", "issues", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("issues_prometheus_alert_events", "prometheus_alert_events", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("list_user_preferences", "lists", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("list_user_preferences", "users", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})
   -> 0.0059s
-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0023s
-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})
   -> 0.0019s
-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("milestone_releases", "milestones", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("milestone_releases", "releases", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})
   -> 0.0020s
-- 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.0012s
-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("packages_package_metadata", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("packages_package_tags", "packages_packages", {:column=>"package_id", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("path_locks", "users")
   -> 0.0016s
-- add_foreign_key("personal_access_tokens", "users")
   -> 0.0017s
-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0013s
-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("project_pages_metadata", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})
   -> 0.0011s
-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("protected_branch_merge_access_levels", "users")
   -> 0.0017s
-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})
   -> 0.0011s
-- add_foreign_key("protected_branch_push_access_levels", "users")
   -> 0.0016s
-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})
   -> 0.0011s
-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("protected_tag_create_access_levels", "users")
   -> 0.0017s
-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})
   -> 0.0028s
-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})
   -> 0.0024s
-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})
   -> 0.0014s
-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})
   -> 0.0014s
-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})
   -> 0.0013s
-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("u2f_registrations", "users")
   -> 0.0024s
-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})
   -> 0.0021s
-- 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.0017s
-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})
   -> 0.0022s
-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})
   -> 0.0021s
-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})
   -> 0.0017s
-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("vulnerabilities", "epics", {:name=>"fk_1d37cddf91", :on_delete=>:nullify})
   -> 0.0020s
-- add_foreign_key("vulnerabilities", "milestones", {:column=>"due_date_sourcing_milestone_id", :name=>"fk_7c5bb22a22", :on_delete=>:nullify})
   -> 0.0013s
-- add_foreign_key("vulnerabilities", "milestones", {:column=>"start_date_sourcing_milestone_id", :name=>"fk_88b4d546ef", :on_delete=>:nullify})
   -> 0.0012s
-- add_foreign_key("vulnerabilities", "milestones", {:name=>"fk_131d289c65", :on_delete=>:nullify})
   -> 0.0014s
-- add_foreign_key("vulnerabilities", "projects", {:name=>"fk_efb96ab1e2", :on_delete=>:cascade})
   -> 0.0019s
-- add_foreign_key("vulnerabilities", "users", {:column=>"author_id", :name=>"fk_b1de915a15", :on_delete=>:nullify})
   -> 0.0017s
-- add_foreign_key("vulnerabilities", "users", {:column=>"closed_by_id", :name=>"fk_cf5c60acbf", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("vulnerabilities", "users", {:column=>"last_edited_by_id", :name=>"fk_1302949740", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("vulnerabilities", "users", {:column=>"updated_by_id", :name=>"fk_7ac31eacb9", :on_delete=>:nullify})
   -> 0.0023s
-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})
   -> 0.0018s
-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})
   -> 0.0015s
-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})
   -> 0.0016s
-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})
   -> 0.0024s
-- 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.0016s
-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})
   -> 0.0020s
-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})
   -> 0.0015s
-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})
   -> 0.0016s
-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})
   -> 0.0012s
-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("vulnerability_occurrences", "vulnerabilities", {:name=>"fk_97ffe77653", :on_delete=>:nullify})
   -> 0.0017s
-- 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.0014s
-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})
   -> 0.0018s
-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})
   -> 0.0021s
-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})
   -> 0.0019s
Dropped database 'gitlabhq_geo_test'
Created database 'gitlabhq_geo_test'
-- enable_extension("plpgsql")
   -> 0.0176s
-- create_table("container_repository_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0130s
-- create_table("design_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0096s
-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})
   -> 0.0019s
-- create_table("file_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0120s
-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0093s
-- create_table("project_registry", {:id=>:serial, :force=>:cascade})
   -> 0.0418s
$ date
Tue Oct 15 08:41:37 UTC 2019
$ source scripts/rspec_helpers.sh
$ rspec_paralellized_job "--tag ~quarantine --tag ~geo"
KNAPSACK_TEST_FILE_PATTERN: spec/{features}{,/**/}*_spec.rb
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
Knapsack report generator started!
Run options:
  include {:focus=>true}
  exclude {:quarantine=>true, :geo=>true}

All examples were filtered out; ignoring {:focus=>true}

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

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

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

File blob
Starting the Capybara driver server...
  Ruby file
    displays the blob
    displays file actions on all screen sizes
  Markdown file
    visiting directly
      displays the blob using the rich viewer
      switching to the simple viewer
        displays the blob using the simple viewer
        switching to the rich viewer again
          displays the blob using the rich viewer
    visiting with a line number anchor
      displays the blob using the simple viewer
  Markdown rendering
    when rendering default markdown
      renders using CommonMark
  Markdown file (stored in LFS)
    when LFS is enabled on the project
      displays an error
      switching to the simple viewer
        displays an error
    when LFS is disabled on the project
      displays the blob
  PDF file
    displays the blob
  ISO file (stored in LFS)
    when LFS is enabled on the project
      displays the blob
    when LFS is disabled on the project
      displays the blob
  ZIP file
    displays the blob
  empty file
    displays an error
  binary file that appears to be text in the first 1024 bytes
    displays the blob
  .gitlab-ci.yml
    displays an auxiliary viewer
  .gitlab/route-map.yml
    displays an auxiliary viewer
  LICENSE
    displays an auxiliary viewer
  *.gemspec
    displays an auxiliary viewer
  realtime pipelines
    shows the realtime pipeline status
  for subgroups
    renders tree table without errors
    displays a GPG badge
  on signed merge commit
    displays a GPG badge

Private Project Access
  Project should be private
    #private?
      should be truthy
  GET /:project_path
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/tree/master
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/commits/master
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/commit/:sha
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/compare
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/settings/members
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be denied for user
    should be denied for visitor
    should be denied for external
  GET /:project_path/settings/ci_cd
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for visitor
    should be denied for external
  GET /:project_path/settings/repository
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/blob
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/edit
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/deploy_keys
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/issues
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/issues/:id/edit
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/snippets
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be allowed for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/merge_requests
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/branches
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/tags
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/namespace/hooks
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be denied for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/pipelines
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
    when public builds is enabled
      should be allowed for guest
    when public buils are disabled
      should be denied for guest
  GET /:project_path/pipelines/:id
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
    when public builds is enabled
      should be allowed for guest
    when public buils are disabled
      should be denied for guest
  GET /:project_path/builds
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
    when public builds is enabled
      should be allowed for guest
    when public buils are disabled
      should be denied for guest
  GET /:project_path/builds/:id
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
    when public builds is enabled
      should be allowed for guest
    when public buils are disabled
      should be denied for guest
  GET /:project_path/builds/:id/trace
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
    when public builds is enabled
      should be allowed for guest
    when public builds is disabled
      should be denied for guest
  GET /:project_path/environments
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/:id
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/:id/deployments
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/pipeline_schedules
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/pipeline_schedules/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/environments/new
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be denied for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor
  GET /:project_path/container_registry
    should be allowed for admin
    should be allowed for owner
    should be allowed for maintainer
    should be allowed for developer
    should be allowed for reporter
    should be denied for guest
    should be denied for user
    should be denied for external
    should be denied for visitor

Issues > Labels bulk assignment
  as an allowed user
    sidebar
      is present when bulk edit is enabled
      is not present when bulk edit is disabled
    can bulk assign
      a label
        to all issues
          should text "bug"
        to a issue
          should not text "bug"
      multiple labels
        to all issues
          should text "feature"
        to a issue
          should not text "feature"
    can assign a label to all issues when label is present
      should text "bug"
    can bulk un-assign
      all labels to all issues
        should not text "feature"
      a label to a issue
        should text "feature"
      a label and keep the others label
        should text "feature"
    toggling a milestone
      setting a milestone
        keeps labels
      setting a milestone and adding another label
        keeps existing label and new label is present
      setting a milestone and removing existing label
        keeps existing label and new label is present
      unsetting a milestone
        keeps labels
    toggling checked issues
      should not text "feature"
    unmarking common label
      applies label from filtered results
  as a guest
    cannot bulk assign labels
      should not have visible css ".issue-check"

Merge request > User creates MR
  non-fork merge request
    behaves like a creatable merge request
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/app/models/group.rb:123)
      creates new merge request
      updates the branches when selecting a new target project
  from a forked project
    to canonical project
      behaves like a creatable merge request
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/app/models/group.rb:123)
        creates new merge request
        updates the branches when selecting a new target project
    to another forked project
      behaves like a creatable merge request
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/app/models/group.rb:123)
        creates new merge request
        updates the branches when selecting a new target project
  source project
    filters source project

Overview tab on a user profile
  activities section
    user has no activities
      does not show any entries in the list of activities
      does not show a link to the activity list
    user has 3 activities
      display 3 entries in the list of activities
    user has 11 activities
      displays 10 entries in the list of activities
      shows a link to the activity list
      links to the activity tab
  projects section
    user has no personal projects
      shows an empty project list with an info message
      does not show a link to the project list
    user has a personal project
      shows one entry in the list of projects
      shows a link to the project list
      shows projects in "compact mode"
    user has more than ten personal projects
      shows max. ten entries in the list of projects
      shows a link to the project list
      does not show pagination

Group
  checks permissions to avoid exposing groups by parent_id
  create a group
    as a non-admin
      creates a group and persists visibility radio selection
    with space in group path
      renders new group form with validation errors
    with .atom at end of group path
      renders new group form with validation errors
    with .git at end of group path
      renders new group form with validation errors
    Mattermost team creation
      Mattermost enabled
        displays a team creation checkbox
        checks the checkbox by default
        updates the team URL on graph path update
      Mattermost disabled
        doesnt show a team creation checkbox if Mattermost not enabled
  create a nested group
    as admin
      creates a nested group
    as group owner
      creates a nested group
  group edit
    saves new settings
    focuses confirmation field on remove group
    removes group
    behaves like dirty submit form
      disables .js-general-settings-form submit until there are changes on input[name="group[name]"]
      disables .js-general-settings-form submit until there are changes on #group_visibility_level_0
      disables .js-general-permissions-form submit until there are changes on #group_request_access_enabled
      disables .js-general-permissions-form submit until there are changes on input[name="group[two_factor_grace_period]"]
  group page with markdown description
    parses Markdown
    passes through html-pipeline
    sanitizes unwanted tags
    permits `rel` attribute on links
  group page with nested groups
    renders projects and groups on the page

User views a wiki page
  opens a default wiki page
  when wiki is empty
    shows the history of a page that has a path

1st Try error in ./spec/features/projects/wiki/user_views_wiki_page_spec.rb:48:
Unable to find field :wiki_title that is not disabled
Unexpected browser console output:
http://127.0.0.1:32963/namespace11/project11/blob/master/files/[object%20Object] - Failed to load resource: the server responded with a status of 400 (Bad Request)
webpack-internal:///../../../node_modules/pdfjs-dist/build/pdf.js 543:12 "Warning: Setting up fake worker."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
http://127.0.0.1:32963/assets/select2.png - Failed to load resource: the server responded with a status of 404 (Not Found)
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/dropzone/dist/dropzone.js 1430:12 Uncaught Error: No Dropzone found for given element. This is proba… setup any additional observers on your Dropzone.
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/dropzone/dist/dropzone.js 1430:12 Uncaught Error: No Dropzone found for given element. This is proba… setup any additional observers on your Dropzone.
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/dropzone/dist/dropzone.js 1430:12 Uncaught Error: No Dropzone found for given element. This is proba… setup any additional observers on your Dropzone.
webpack-internal:///../../../node_modules/dropzone/dist/dropzone.js 1430:12 Uncaught Error: No Dropzone found for given element. This is proba… setup any additional observers on your Dropzone.
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."
webpack-internal:///../../../node_modules/@gitlab/ui/dist/index.js 1004:36 "Icon sizes 1 - 5 are deprecated, please use 'sm', 'md' and 'lg' instead."

RSpec::Retry: 2nd try ./spec/features/projects/wiki/user_views_wiki_page_spec.rb:48
    shows an old version of a page
  when a page does not have history
    shows all the pages
    shows the creation page if file does not exist
    shows a file stored in a page
      should not have visible xpath "/html"
  when a page has history
    shows the page history
    does not show the "Edit" button
  when page has invalid content encoding
    does not show "Edit" button
    shows error

Import/Export - project import integration test
  invalid project
  when selecting the namespace
    prefilled the path
      user imports an exported project successfully
    path is not prefilled
      user imports an exported project successfully

Mermaid rendering
  renders Mermaid diagrams correctly
  renders linebreaks in Mermaid diagrams
  renders only 2 Mermaid blocks and

Merge request > User cherry-picks
  Viewing a merged merge request
    without a merge commit
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/app/models/group.rb:123)
      does not show a Cherry-pick button
    with a merge commit
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/app/models/group.rb:123)
      shows a Cherry-pick button
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/app/models/group.rb:123)
      hides the cherry pick button for an archived project
    and seeing the cherry-pick modal
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/app/models/group.rb:123)
      shows the cherry-pick modal
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/app/models/group.rb:123)
      closes the cherry-pick modal with escape keypress

Merge Request button
  on branches page
    behaves like Merge request button only shown when allowed
      not logged in
        does not show Create merge request button
      logged in as developer
        shows Create merge request button
        merge requests are disabled
          does not show Create merge request button
        when the project is archived
          hides the link
      logged in as non-member
        does not show Create merge request button
        on own fork of project
          shows Create merge request button
  on compare page
    behaves like Merge request button only shown when allowed
      not logged in
        does not show Create merge request button
      logged in as developer
        shows Create merge request button
        merge requests are disabled
          does not show Create merge request button
        when the project is archived
          hides the link
      logged in as non-member
        does not show Create merge request button
        on own fork of project
          shows Create merge request button
  on commits page
    behaves like Merge request button only shown when allowed
      not logged in
        does not show Create merge request button
      logged in as developer
        shows Create merge request button
        merge requests are disabled
          does not show Create merge request button
        when the project is archived
          hides the link
      logged in as non-member
        does not show Create merge request button
        on own fork of project
          shows Create merge request button

Group merge requests page
  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"
  archived issuable
    hides archived merge requests
    ignores archived merge request count badges in navbar
    ignores archived merge request count badges in state-filters
  when merge request assignee to user
    should text "this is my created issuable"
  group filtered search
    filters by assignee only group users
  new merge request dropdown
    shows projects only with merge requests feature enabled

User searches for wiki pages
  does not show top right search form
  when searching by content
    behaves like search wiki blobs
      finds a page
  when searching by title
    behaves like search wiki blobs
      finds a page

User browses a job
  erases the job log
  with a failed job
    displays the failure reason
  when a failed job has been retried
    displays the failure reason and retried label

Search for labels
  searches for label by title
  searches for label by description
  shows nothing found message

Projects > Snippets > User comments on a snippet
  leaves a comment on a snippet
  has autocomplete
  has zen mode

Admin::AbuseReports
  as an admin
    if a user has been reported for abuse
      in the abuse report view
        presents information about abuse report
      in the profile page of the user
        shows a link to the admin view of the user
    if a many users have been reported for abuse
      in the abuse report view
        presents information about abuse report

Issue Sidebar on Mobile
  mobile sidebar on merge requests
    behaves like issue sidebar stays collapsed on mobile
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/app/models/group.rb:123)
      keeps the sidebar collapsed
  mobile sidebar on issues
    behaves like issue sidebar stays collapsed on mobile
      keeps the sidebar collapsed

Project remote mirror
  On a project
    when last_error is present but last_update_at is not
2019-10-15T08:52:43.220Z 200 TID-gqhli7e7g INFO: Removing remote remote_mirror_1 from project 168
2019-10-15T08:52:43.234Z 200 TID-gqhli7e7g ERROR: Could not remove remote remote_mirror_1 from project 168
      renders error message without timstamp
    when last_error and last_update_at are present
2019-10-15T08:52:45.296Z 200 TID-gqhli7e7g INFO: Removing remote remote_mirror_2 from project 169
2019-10-15T08:52:45.309Z 200 TID-gqhli7e7g ERROR: Could not remove remote remote_mirror_2 from project 169
      renders error message with timestamp

Projects > Show > User sees Git instructions
  when project is public
    when project has no repo
      shows Git command line instructions
    when project is empty
      when not signed in
        shows details
      when signed in
        when user does not have ssh keys
          shows details
        when user has ssh keys
          shows details
    when project is not empty
      when not signed in
        shows details
      when signed in
        when user does not have ssh keys
          shows details
        when user has ssh keys
          shows details
  when project is internal
    when not signed in
      redirects to the sign in page
    when signed in
      shows details
  when project is private
    redirects to the sign in page

Projects > Settings > User manages group links
  shows a list of groups
  invites a group to a project

Projects > Members > Group requester cannot request access to project
  group requester does not see the request access / withdraw access request button

User interacts with labels
  shows the list of labels

Projects > Files > User wants to add a .gitignore file
  user can pick a .gitignore file from the dropdown

Projects > Show > Redirects
  shows public project page
  redirects to sign in page when project is private
  redirects to sign in page when project does not exist
  redirects to public project page after signing in
  redirects to private project page after sign in
  when signed in
    returns 404 status when project does not exist
    returns 404 when project is private

Group Issues Calendar Feed
  GET /issues
    when authenticated
      with no referer
        renders calendar feed
      with GitLab as the referer
        renders calendar feed as text/plain
    when authenticated via personal access token
      renders calendar feed
    when authenticated via feed token
      renders calendar feed
    issue with due date
      renders issue fields

User views services
  shows the list of available services

Cohorts page
  hides cohorts nav button when usage ping is disabled
  shows cohorts nav button when usage ping is enabled

Public Snippets
  Unauthenticated user should see public snippets
  Unauthenticated user should see raw public snippets

User uploads avatar to group
  they see the new avatar

User activates Flowdock
  activates service

Snippets
  when the project has snippets
    behaves like paginated snippets
      is limited to 20 items per page
      clicking on the link to the second page
        shows the remaining snippets

Root explore
  when logged in
    shows projects
  when not logged in
    shows projects

User views merged merge requests
  shows merged merge requests

User visits the profile SSH keys page
  shows correct menu item
Knapsack report was generated. Preview:
{
  "spec/features/projects/blobs/blob_show_spec.rb": 113.96209955215454,
  "spec/features/security/project/private_access_spec.rb": 106.93994235992432,
  "spec/features/issues/bulk_assignment_labels_spec.rb": 64.48203706741333,
  "spec/features/merge_request/user_creates_mr_spec.rb": 38.85680341720581,
  "spec/features/users/overview_spec.rb": 32.142518520355225,
  "spec/features/groups_spec.rb": 28.94018793106079,
  "spec/features/projects/wiki/user_views_wiki_page_spec.rb": 83.66851758956909,
  "spec/features/projects/import_export/import_file_spec.rb": 20.168529510498047,
  "spec/features/markdown/mermaid_spec.rb": 19.985504150390625,
  "spec/features/merge_request/user_sees_cherry_pick_modal_spec.rb": 18.189056634902954,
  "spec/features/projects/merge_request_button_spec.rb": 14.449184656143188,
  "spec/features/groups/merge_requests_spec.rb": 13.235623121261597,
  "spec/features/search/user_searches_for_wiki_pages_spec.rb": 10.619006395339966,
  "spec/features/projects/jobs/user_browses_job_spec.rb": 10.462095499038696,
  "spec/features/groups/labels/search_labels_spec.rb": 6.878193378448486,
  "spec/features/projects/snippets/user_comments_on_snippet_spec.rb": 6.611286163330078,
  "spec/features/admin/admin_abuse_reports_spec.rb": 5.696573257446289,
  "spec/features/issuables/user_sees_sidebar_spec.rb": 5.892503023147583,
  "spec/features/projects/remote_mirror_spec.rb": 3.9826159477233887,
  "spec/features/projects/show/user_sees_git_instructions_spec.rb": 5.094282150268555,
  "spec/features/projects/settings/user_manages_group_links_spec.rb": 3.8725616931915283,
  "spec/features/projects/members/group_requester_cannot_request_access_to_project_spec.rb": 4.127493381500244,
  "spec/features/projects/milestones/user_interacts_with_labels_spec.rb": 3.103632926940918,
  "spec/features/projects/files/gitignore_dropdown_spec.rb": 3.0814807415008545,
  "spec/features/projects/show/redirects_spec.rb": 2.823542594909668,
  "spec/features/ics/group_issues_spec.rb": 2.9298224449157715,
  "spec/features/projects/services/user_views_services_spec.rb": 0.8880293369293213,
  "spec/features/instance_statistics/instance_statistics_spec.rb": 1.937882661819458,
  "spec/features/snippets/public_snippets_spec.rb": 1.286987066268921,
  "spec/features/uploads/user_uploads_avatar_to_group_spec.rb": 1.0171804428100586,
  "spec/features/projects/services/user_activates_flowdock_spec.rb": 1.6960318088531494,
  "spec/features/snippets_spec.rb": 0.859832763671875,
  "spec/features/dashboard/root_explore_spec.rb": 0.782153844833374,
  "spec/features/merge_requests/user_views_merged_merge_requests_spec.rb": 0.6365187168121338,
  "spec/features/profiles/user_visits_profile_ssh_keys_page_spec.rb": 0.38500022888183594
}

Knapsack global time execution for tests: 10m 39s

Finished in 11 minutes 5 seconds (files took 44.46 seconds to load)
483 examples, 0 failures

Tue Oct 15 08:53:39 UTC 2019
section_end:1571129620:build_script
section_start:1571129620:after_script
Running after script...
$ date
Tue Oct 15 08:53:42 UTC 2019
section_end:1571129623:after_script
section_start:1571129623:archive_cache
Not uploading cache debian-stretch-ruby-2.6.3-node-12.x-2 due to policy
section_end:1571129630:archive_cache
section_start:1571129630:upload_artifacts_on_success
Uploading artifacts...
coverage/: found 5 matching files                  
knapsack/: found 6 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=321109605 responseStatus=201 Created token=bysvkMif
Uploading artifacts...
junit_rspec.xml: found 1 matching files            
Uploading artifacts to coordinator... ok            id=321109605 responseStatus=201 Created token=bysvkMif
section_end:1571129636:upload_artifacts_on_success
Job succeeded