rspec unit pg-10 5/20
Passed Started
by
@mayra-cabrera

Mayra Cabrera
1Running with gitlab-runner 12.1.0 (de7731dd)2 on docker-auto-scale-com 1d6b581d 3 Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ...
00:49
4Starting service postgres:10.9 ...5Pulling docker image postgres:10.9 ...6Using docker image sha256:897b33033d6498ba789d2ad5b305209106c8b45622b37ad135440a584ec885d3 for postgres:10.9 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:ed7d2ff5a6232b43bdc89a2220ed989f532c3794422aa2a86823b8bc62e71447 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ...12Using docker image sha256:2099f8c29ab752bff207779d49551a3ae3c875e51b4cbb6969bcecff3e622446 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.22-chrome-73.0-node-12.x-yarn-1.16-postgresql-10-graphicsmagick-1.3.33 ... 13 Running on runner-1d6b581d-project-13083-concurrent-0 via runner-1d6b581d-gsrm-1567097785-25b96361...
00:05
15Reinitialized existing Git repository in /builds/gitlab-org/gitlab-ce/.git/17 * [new branch] master -> origin/master18Checking out 6712b133 as master...19Removing .gitlab_shell_secret20Removing .gitlab_workhorse_secret21Removing config/database.yml22Removing config/database_geo.yml23Removing config/gitlab.yml24Removing config/redis.cache.yml25Removing config/redis.queues.yml26Removing config/redis.shared_state.yml27Removing config/resque.yml28Removing config/secrets.yml29Removing coverage/30Removing junit_rspec.xml31Removing knapsack/32Removing log/api_json.log33Removing log/application.log34Removing log/audit_json.log35Removing log/gitaly-test.log36Removing log/graphql_json.log37Removing log/grpc.log38Removing log/importer.log39Removing log/test_json.log40Removing node_modules/41Removing public/assets/42Removing rspec_flaky/43Removing rspec_profiling/44Removing shared/tmp/45Removing tmp/cache/46Removing tmp/memory_test/47Removing tmp/prometheus_multiproc_dir/counter_process_238-0.db48Removing tmp/prometheus_multiproc_dir/histogram_process_238-0.db49Removing tmp/tests/50Removing vendor/gitaly-ruby/51Removing vendor/ruby/52Skipping Git submodules setup54cache.zip is up to date 55Successfully extracted cache57Downloading artifacts from coordinator... ok id=283641330 responseStatus=200 OK token=f2MDoCA358Downloading artifacts for setup-test-env (283641331)...59Downloading artifacts from coordinator... ok id=283641331 responseStatus=200 OK token=5orpZ_PE60WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 61Downloading artifacts for retrieve-tests-metadata (283641332)...62Downloading artifacts from coordinator... ok id=283641332 responseStatus=200 OK token=9n8_JXaB64Thu Aug 29 20:33:30 UTC 201965$ source scripts/utils.sh66$ source scripts/prepare_build.sh67Bundler version 1.17.268Warning: 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`.69The Gemfile's dependencies are satisfied70Successfully installed knapsack-1.18.0711 gem installed72CREATE ROLE73GRANT74Dropped database 'gitlabhq_test'75Created database 'gitlabhq_test'76-- enable_extension("pg_trgm")77 -> 0.0366s78-- enable_extension("plpgsql")79 -> 0.0030s80-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})81 -> 0.0108s82-- create_table("allowed_email_domains", {:force=>:cascade})83 -> 0.0064s84-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})85 -> 0.0157s86-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})87 -> 0.0151s88-- create_table("appearances", {:id=>:serial, :force=>:cascade})89 -> 0.0039s90-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})91 -> 0.0027s92-- create_table("application_settings", {:id=>:serial, :force=>:cascade})93 -> 0.0908s94-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})95 -> 0.0066s96-- create_table("approval_merge_request_rules", {:force=>:cascade})97 -> 0.0137s98-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})99 -> 0.0067s100-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})101 -> 0.0069s102-- create_table("approval_merge_request_rules_users", {:force=>:cascade})103 -> 0.0069s104-- create_table("approval_project_rules", {:force=>:cascade})105 -> 0.0082s106-- create_table("approval_project_rules_groups", {:force=>:cascade})107 -> 0.0068s108-- create_table("approval_project_rules_users", {:force=>:cascade})109 -> 0.0067s110-- create_table("approvals", {:id=>:serial, :force=>:cascade})111 -> 0.0072s112-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})113 -> 0.0084s114-- create_table("approvers", {:id=>:serial, :force=>:cascade})115 -> 0.0074s116-- create_table("audit_events", {:id=>:serial, :force=>:cascade})117 -> 0.0085s118-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})119 -> 0.0074s120-- create_table("badges", {:id=>:serial, :force=>:cascade})121 -> 0.0073s122-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})123 -> 0.0066s124-- create_table("board_group_recent_visits", {:force=>:cascade})125 -> 0.0113s126-- create_table("board_labels", {:id=>:serial, :force=>:cascade})127 -> 0.0065s128-- create_table("board_project_recent_visits", {:force=>:cascade})129 -> 0.0110s130-- create_table("boards", {:id=>:serial, :force=>:cascade})131 -> 0.0103s132-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})133 -> 0.0055s134-- create_table("chat_names", {:id=>:serial, :force=>:cascade})135 -> 0.0078s136-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})137 -> 0.0051s138-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})139 -> 0.0051s140-- create_table("ci_build_trace_chunks", {:force=>:cascade})141 -> 0.0054s142-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})143 -> 0.0050s144-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})145 -> 0.0088s146-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})147 -> 0.0556s148-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})149 -> 0.0079s150-- create_table("ci_builds_runner_session", {:force=>:cascade})151 -> 0.0053s152-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})153 -> 0.0075s154-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})155 -> 0.0146s156-- create_table("ci_job_variables", {:force=>:cascade})157 -> 0.0096s158-- create_table("ci_pipeline_chat_data", {:force=>:cascade})159 -> 0.0075s160-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})161 -> 0.0062s162-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})163 -> 0.0111s164-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})165 -> 0.0056s166-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})167 -> 0.0307s168-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})169 -> 0.0083s170-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})171 -> 0.0068s172-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})173 -> 0.0197s174-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})175 -> 0.0133s176-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})177 -> 0.0120s178-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})179 -> 0.0073s180-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})181 -> 0.0071s182-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})183 -> 0.0073s184-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})185 -> 0.0068s186-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})187 -> 0.0054s188-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})189 -> 0.0067s190-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})191 -> 0.0057s192-- create_table("clusters", {:id=>:serial, :force=>:cascade})193 -> 0.0101s194-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})195 -> 0.0053s196-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})197 -> 0.0052s198-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})199 -> 0.0054s200-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})201 -> 0.0076s202-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})203 -> 0.0051s204-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})205 -> 0.0052s206-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})207 -> 0.0081s208-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})209 -> 0.0166s210-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})211 -> 0.0072s212-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})213 -> 0.0074s214-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})215 -> 0.0052s216-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})217 -> 0.0048s218-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})219 -> 0.0047s220-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})221 -> 0.0107s222-- create_table("deployments", {:id=>:serial, :force=>:cascade})223 -> 0.0249s224-- create_table("design_management_designs", {:force=>:cascade})225 -> 0.0070s226-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})227 -> 0.0104s228-- create_table("design_management_versions", {:force=>:cascade})229 -> 0.0070s230-- create_table("draft_notes", {:force=>:cascade})231 -> 0.0096s232-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})233 -> 0.0035s234-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})235 -> 0.0035s236-- create_table("emails", {:id=>:serial, :force=>:cascade})237 -> 0.0092s238-- create_table("environments", {:id=>:serial, :force=>:cascade})239 -> 0.0120s240-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})241 -> 0.0067s242-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})243 -> 0.0047s244-- create_table("epics", {:id=>:serial, :force=>:cascade})245 -> 0.0237s246-- create_table("events", {:id=>:serial, :force=>:cascade})247 -> 0.0159s248-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})249 -> 0.0052s250-- create_table("features", {:id=>:serial, :force=>:cascade})251 -> 0.0051s252-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})253 -> 0.0087s254-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})255 -> 0.0052s256-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})257 -> 0.0044s258-- create_table("geo_cache_invalidation_events", {:force=>:cascade})259 -> 0.0025s260-- create_table("geo_container_repository_updated_events", {:force=>:cascade})261 -> 0.0044s262-- create_table("geo_event_log", {:force=>:cascade})263 -> 0.0307s264-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})265 -> 0.0050s266-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})267 -> 0.0050s268-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})269 -> 0.0056s270-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})271 -> 0.0060s272-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})273 -> 0.0087s274-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})275 -> 0.0065s276-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})277 -> 0.0136s278-- create_table("geo_repositories_changed_events", {:force=>:cascade})279 -> 0.0044s280-- create_table("geo_repository_created_events", {:force=>:cascade})281 -> 0.0054s282-- create_table("geo_repository_deleted_events", {:force=>:cascade})283 -> 0.0052s284-- create_table("geo_repository_renamed_events", {:force=>:cascade})285 -> 0.0052s286-- create_table("geo_repository_updated_events", {:force=>:cascade})287 -> 0.0080s288-- create_table("geo_reset_checksum_events", {:force=>:cascade})289 -> 0.0044s290-- create_table("geo_upload_deleted_events", {:force=>:cascade})291 -> 0.0052s292-- create_table("gitlab_subscriptions", {:force=>:cascade})293 -> 0.0080s294-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})295 -> 0.0091s296-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})297 -> 0.0093s298-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})299 -> 0.0144s300-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})301 -> 0.0073s302-- create_table("historical_data", {:id=>:serial, :force=>:cascade})303 -> 0.0022s304-- create_table("identities", {:id=>:serial, :force=>:cascade})305 -> 0.0105s306-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})307 -> 0.0074s308-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})309 -> 0.0051s310-- create_table("insights", {:id=>:serial, :force=>:cascade})311 -> 0.0066s312-- create_table("internal_ids", {:force=>:cascade})313 -> 0.0112s314-- create_table("ip_restrictions", {:force=>:cascade})315 -> 0.0049s316-- create_table("issue_assignees", {:id=>false, :force=>:cascade})317 -> 0.0054s318-- create_table("issue_links", {:id=>:serial, :force=>:cascade})319 -> 0.0090s320-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})321 -> 0.0045s322-- create_table("issue_tracker_data", {:force=>:cascade})323 -> 0.0051s324-- create_table("issues", {:id=>:serial, :force=>:cascade})325 -> 0.0390s326-- create_table("jira_connect_installations", {:force=>:cascade})327 -> 0.0050s328-- create_table("jira_connect_subscriptions", {:force=>:cascade})329 -> 0.0088s330-- create_table("jira_tracker_data", {:force=>:cascade})331 -> 0.0052s332-- create_table("keys", {:id=>:serial, :force=>:cascade})333 -> 0.0121s334-- create_table("label_links", {:id=>:serial, :force=>:cascade})335 -> 0.0094s336-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})337 -> 0.0088s338-- create_table("labels", {:id=>:serial, :force=>:cascade})339 -> 0.0144s340-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})341 -> 0.0030s342-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})343 -> 0.0071s344-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})345 -> 0.0074s346-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})347 -> 0.0067s348-- create_table("licenses", {:id=>:serial, :force=>:cascade})349 -> 0.0026s350-- create_table("list_user_preferences", {:force=>:cascade})351 -> 0.0087s352-- create_table("lists", {:id=>:serial, :force=>:cascade})353 -> 0.0135s354-- create_table("members", {:id=>:serial, :force=>:cascade})355 -> 0.0169s356-- create_table("merge_request_assignees", {:force=>:cascade})357 -> 0.0086s358-- create_table("merge_request_blocks", {:force=>:cascade})359 -> 0.0067s360-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})361 -> 0.0065s362-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})363 -> 0.0044s364-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})365 -> 0.0075s366-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})367 -> 0.0177s368-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})369 -> 0.0504s370-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})371 -> 0.0069s372-- create_table("merge_trains", {:force=>:cascade})373 -> 0.0113s374-- create_table("milestones", {:id=>:serial, :force=>:cascade})375 -> 0.0168s376-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})377 -> 0.0037s378-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})379 -> 0.0065s380-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})381 -> 0.0048s382-- create_table("namespaces", {:id=>:serial, :force=>:cascade})383 -> 0.0526s384-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})385 -> 0.0055s386-- create_table("notes", {:id=>:serial, :force=>:cascade})387 -> 0.0261s388-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})389 -> 0.0106s390-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})391 -> 0.0055s392-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})393 -> 0.0096s394-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})395 -> 0.0084s396-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})397 -> 0.0049s398-- create_table("operations_feature_flag_scopes", {:force=>:cascade})399 -> 0.0077s400-- create_table("operations_feature_flags", {:force=>:cascade})401 -> 0.0051s402-- create_table("operations_feature_flags_clients", {:force=>:cascade})403 -> 0.0071s404-- create_table("packages_maven_metadata", {:force=>:cascade})405 -> 0.0053s406-- create_table("packages_package_files", {:force=>:cascade})407 -> 0.0052s408-- create_table("packages_packages", {:force=>:cascade})409 -> 0.0051s410-- create_table("pages_domain_acme_orders", {:force=>:cascade})411 -> 0.0077s412-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})413 -> 0.0199s414-- create_table("path_locks", {:id=>:serial, :force=>:cascade})415 -> 0.0096s416-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})417 -> 0.0096s418-- create_table("plans", {:id=>:serial, :force=>:cascade})419 -> 0.0057s420-- create_table("pool_repositories", {:force=>:cascade})421 -> 0.0100s422-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})423 -> 0.0052s424-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})425 -> 0.0021s426-- create_table("project_aliases", {:force=>:cascade})427 -> 0.0075s428-- create_table("project_authorizations", {:id=>false, :force=>:cascade})429 -> 0.0059s430-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})431 -> 0.0054s432-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})433 -> 0.0054s434-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})435 -> 0.0071s436-- create_table("project_daily_statistics", {:force=>:cascade})437 -> 0.0045s438-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})439 -> 0.0064s440-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})441 -> 0.0028s442-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})443 -> 0.0080s444-- create_table("project_features", {:id=>:serial, :force=>:cascade})445 -> 0.0057s446-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})447 -> 0.0069s448-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})449 -> 0.0048s450-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})451 -> 0.0034s452-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})453 -> 0.0019s454-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})455 -> 0.0162s456-- create_table("project_repositories", {:force=>:cascade})457 -> 0.0091s458-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})459 -> 0.0160s460-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})461 -> 0.0107s462-- create_table("project_tracing_settings", {:force=>:cascade})463 -> 0.0051s464-- create_table("projects", {:id=>:serial, :force=>:cascade})465 -> 0.0719s466-- create_table("prometheus_alert_events", {:force=>:cascade})467 -> 0.0074s468-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})469 -> 0.0090s470-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})471 -> 0.0120s472-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})473 -> 0.0096s474-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})475 -> 0.0098s476-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})477 -> 0.0090s478-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})479 -> 0.0049s480-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})481 -> 0.0095s482-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})483 -> 0.0073s484-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})485 -> 0.0092s486-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})487 -> 0.0070s488-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})489 -> 0.0043s490-- create_table("push_rules", {:id=>:serial, :force=>:cascade})491 -> 0.0100s492-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})493 -> 0.0072s494-- create_table("release_links", {:force=>:cascade})495 -> 0.0072s496-- create_table("releases", {:id=>:serial, :force=>:cascade})497 -> 0.0074s498-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})499 -> 0.0082s500-- create_table("repository_languages", {:id=>false, :force=>:cascade})501 -> 0.0033s502-- create_table("resource_label_events", {:force=>:cascade})503 -> 0.0136s504-- create_table("reviews", {:force=>:cascade})505 -> 0.0087s506-- create_table("routes", {:id=>:serial, :force=>:cascade})507 -> 0.0096s508-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})509 -> 0.0068s510-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})511 -> 0.0051s512-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})513 -> 0.0050s514-- create_table("services", {:id=>:serial, :force=>:cascade})515 -> 0.0161s516-- create_table("shards", {:id=>:serial, :force=>:cascade})517 -> 0.0048s518-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})519 -> 0.0075s520-- create_table("smartcard_identities", {:force=>:cascade})521 -> 0.0069s522-- create_table("snippets", {:id=>:serial, :force=>:cascade})523 -> 0.0165s524-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})525 -> 0.0070s526-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})527 -> 0.0048s528-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})529 -> 0.0038s530-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})531 -> 0.0073s532-- create_table("suggestions", {:force=>:cascade})533 -> 0.0069s534-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})535 -> 0.0047s536-- create_table("taggings", {:id=>:serial, :force=>:cascade})537 -> 0.0119s538-- create_table("tags", {:id=>:serial, :force=>:cascade})539 -> 0.0074s540-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})541 -> 0.0091s542-- create_table("timelogs", {:id=>:serial, :force=>:cascade})543 -> 0.0087s544-- create_table("todos", {:id=>:serial, :force=>:cascade})545 -> 0.0944s546-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})547 -> 0.0050s548-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})549 -> 0.0075s550-- create_table("uploads", {:id=>:serial, :force=>:cascade})551 -> 0.0119s552-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})553 -> 0.0056s554-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})555 -> 0.0066s556-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})557 -> 0.0073s558-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})559 -> 0.0057s560-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})561 -> 0.0074s562-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})563 -> 0.0055s564-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})565 -> 0.0065s566-- create_table("users", {:id=>:serial, :force=>:cascade})567 -> 0.0647s568-- create_table("users_ops_dashboard_projects", {:force=>:cascade})569 -> 0.0070s570-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})571 -> 0.0068s572-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})573 -> 0.0197s574-- create_table("vulnerability_identifiers", {:force=>:cascade})575 -> 0.0074s576-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})577 -> 0.0082s578-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})579 -> 0.0081s580-- create_table("vulnerability_occurrences", {:force=>:cascade})581 -> 0.0210s582-- create_table("vulnerability_scanners", {:force=>:cascade})583 -> 0.0076s584-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})585 -> 0.0107s586-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})587 -> 0.0160s588-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})589 -> 0.0039s590-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})591 -> 0.0027s592-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})593 -> 0.0019s594-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})595 -> 0.0019s596-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})597 -> 0.0019s598-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})599 -> 0.0020s600-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})601 -> 0.0037s602-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})603 -> 0.0038s604-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})605 -> 0.0030s606-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})607 -> 0.0032s608-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})609 -> 0.0040s610-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})611 -> 0.0023s612-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})613 -> 0.0020s614-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})615 -> 0.0034s616-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})617 -> 0.0022s618-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})619 -> 0.0023s620-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})621 -> 0.0024s622-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})623 -> 0.0021s624-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})625 -> 0.0020s626-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})627 -> 0.0024s628-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})629 -> 0.0022s630-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})631 -> 0.0017s632-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})633 -> 0.0023s634-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})635 -> 0.0016s636-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})637 -> 0.0020s638-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})639 -> 0.0020s640-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})641 -> 0.0019s642-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})643 -> 0.0017s644-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})645 -> 0.0020s646-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})647 -> 0.0018s648-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})649 -> 0.0018s650-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})651 -> 0.0018s652-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})653 -> 0.0018s654-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})655 -> 0.0021s656-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})657 -> 0.0017s658-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})659 -> 0.0016s660-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})661 -> 0.0018s662-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})663 -> 0.0021s664-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})665 -> 0.0019s666-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})667 -> 0.0020s668-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})669 -> 0.0021s670-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})671 -> 0.0021s672-- add_foreign_key("ci_build_needs", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})673 -> 0.0033s674-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})675 -> 0.0022s676-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})677 -> 0.0026s678-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})679 -> 0.0022s680-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})681 -> 0.0020s682-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})683 -> 0.0026s684-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})685 -> 0.0029s686-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})687 -> 0.0020s688-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})689 -> 0.0021s690-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})691 -> 0.0021s692-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})693 -> 0.0026s694-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})695 -> 0.0023s696-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})697 -> 0.0023s698-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})699 -> 0.0018s700-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})701 -> 0.0018s702-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})703 -> 0.0023s704-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})705 -> 0.0024s706-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})707 -> 0.0020s708-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})709 -> 0.0021s710-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})711 -> 0.0016s712-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})713 -> 0.0018s714-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})715 -> 0.0022s716-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})717 -> 0.0020s718-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})719 -> 0.0019s720-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})721 -> 0.0016s722-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})723 -> 0.0016s724-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})725 -> 0.0021s726-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})727 -> 0.0024s728-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})729 -> 0.0024s730-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})731 -> 0.0022s732-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})733 -> 0.0025s734-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})735 -> 0.0021s736-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})737 -> 0.0018s738-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})739 -> 0.0017s740-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})741 -> 0.0020s742-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})743 -> 0.0022s744-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})745 -> 0.0017s746-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})747 -> 0.0023s748-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})749 -> 0.0017s750-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})751 -> 0.0020s752-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})753 -> 0.0018s754-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})755 -> 0.0022s756-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})757 -> 0.0020s758-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})759 -> 0.0019s760-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})761 -> 0.0018s762-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})763 -> 0.0018s764-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})765 -> 0.0021s766-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})767 -> 0.0018s768-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})769 -> 0.0020s770-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})771 -> 0.0017s772-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})773 -> 0.0016s774-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})775 -> 0.0017s776-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})777 -> 0.0017s778-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})779 -> 0.0026s780-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})781 -> 0.0018s782-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})783 -> 0.0016s784-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})785 -> 0.0016s786-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})787 -> 0.0014s788-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})789 -> 0.0019s790-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})791 -> 0.0017s792-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})793 -> 0.0018s794-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})795 -> 0.0022s796-- add_foreign_key("container_repositories", "projects")797 -> 0.0021s798-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :name=>"fk_db58bbc5d7", :on_delete=>:cascade})799 -> 0.0019s800-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :name=>"fk_616ddd680a", :on_delete=>:cascade})801 -> 0.0017s802-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})803 -> 0.0019s804-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})805 -> 0.0023s806-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})807 -> 0.0020s808-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})809 -> 0.0028s810-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})811 -> 0.0020s812-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})813 -> 0.0016s814-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})815 -> 0.0015s816-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})817 -> 0.0016s818-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})819 -> 0.0020s820-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})821 -> 0.0019s822-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})823 -> 0.0018s824-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})825 -> 0.0020s826-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})827 -> 0.0020s828-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})829 -> 0.0021s830-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})831 -> 0.0017s832-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})833 -> 0.0015s834-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})835 -> 0.0014s836-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})837 -> 0.0020s838-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})839 -> 0.0018s840-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})841 -> 0.0019s842-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})843 -> 0.0019s844-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})845 -> 0.0018s846-- add_foreign_key("events", "projects", {:on_delete=>:cascade})847 -> 0.0024s848-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})849 -> 0.0018s850-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})851 -> 0.0018s852-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})853 -> 0.0019s854-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})855 -> 0.0019s856-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})857 -> 0.0017s858-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})859 -> 0.0019s860-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})861 -> 0.0016s862-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})863 -> 0.0023s864-- add_foreign_key("geo_event_log", "geo_container_repository_updated_events", {:column=>"container_repository_updated_event_id", :name=>"fk_6ada82d42a", :on_delete=>:cascade})865 -> 0.0013s866-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})867 -> 0.0015s868-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})869 -> 0.0014s870-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})871 -> 0.0014s872-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})873 -> 0.0015s874-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})875 -> 0.0016s876-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})877 -> 0.0015s878-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})879 -> 0.0016s880-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})881 -> 0.0017s882-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})883 -> 0.0016s884-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})885 -> 0.0015s886-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})887 -> 0.0023s888-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})889 -> 0.0022s890-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})891 -> 0.0022s892-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})893 -> 0.0019s894-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})895 -> 0.0022s896-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})897 -> 0.0015s898-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})899 -> 0.0022s900-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})901 -> 0.0022s902-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})903 -> 0.0020s904-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})905 -> 0.0020s906-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})907 -> 0.0020s908-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})909 -> 0.0015s910-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})911 -> 0.0026s912-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})913 -> 0.0022s914-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})915 -> 0.0019s916-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})917 -> 0.0014s918-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})919 -> 0.0021s920-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})921 -> 0.0019s922-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})923 -> 0.0018s924-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})925 -> 0.0023s926-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})927 -> 0.0022s928-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})929 -> 0.0021s930-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})931 -> 0.0020s932-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})933 -> 0.0020s934-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})935 -> 0.0020s936-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})937 -> 0.0017s938-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})939 -> 0.0017s940-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})941 -> 0.0019s942-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})943 -> 0.0018s944-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})945 -> 0.0017s946-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})947 -> 0.0018s948-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})949 -> 0.0020s950-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})951 -> 0.0017s952-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})953 -> 0.0019s954-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})955 -> 0.0025s956-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})957 -> 0.0021s958-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})959 -> 0.0029s960-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})961 -> 0.0021s962-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:name=>"fk_f1d617343f", :on_delete=>:cascade})963 -> 0.0020s964-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:name=>"fk_a3c10bcf7d", :on_delete=>:cascade})965 -> 0.0020s966-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})967 -> 0.0018s968-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})969 -> 0.0017s970-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})971 -> 0.0016s972-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})973 -> 0.0021s974-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})975 -> 0.0019s976-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})977 -> 0.0023s978-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})979 -> 0.0023s980-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})981 -> 0.0021s982-- add_foreign_key("list_user_preferences", "lists", {:on_delete=>:cascade})983 -> 0.0020s984-- add_foreign_key("list_user_preferences", "users", {:on_delete=>:cascade})985 -> 0.0028s986-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})987 -> 0.0016s988-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})989 -> 0.0016s990-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})991 -> 0.0015s992-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})993 -> 0.0021s994-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})995 -> 0.0022s996-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})997 -> 0.0019s998-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})999 -> 0.0019s1000-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})1001 -> 0.0018s1002-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})1003 -> 0.0016s1004-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1005 -> 0.0019s1006-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1007 -> 0.0015s1008-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1009 -> 0.0016s1010-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1011 -> 0.0020s1012-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1013 -> 0.0018s1014-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1015 -> 0.0020s1016-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1017 -> 0.0018s1018-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1019 -> 0.0018s1020-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1021 -> 0.0016s1022-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1023 -> 0.0017s1024-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1025 -> 0.0022s1026-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1027 -> 0.0022s1028-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1029 -> 0.0022s1030-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1031 -> 0.0020s1032-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1033 -> 0.0021s1034-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1035 -> 0.0019s1036-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1037 -> 0.0020s1038-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1039 -> 0.0018s1040-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1041 -> 0.0018s1042-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})1043 -> 0.0018s1044-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})1045 -> 0.0020s1046-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})1047 -> 0.0021s1048-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1049 -> 0.0017s1050-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1051 -> 0.0022s1052-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})1053 -> 0.0019s1054-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})1055 -> 0.0020s1056-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1057 -> 0.0019s1058-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})1059 -> 0.0018s1060-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1061 -> 0.0023s1062-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})1063 -> 0.0024s1064-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1065 -> 0.0022s1066-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1067 -> 0.0023s1068-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})1069 -> 0.0019s1070-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1071 -> 0.0024s1072-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1073 -> 0.0016s1074-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1075 -> 0.0016s1076-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1077 -> 0.0022s1078-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1079 -> 0.0024s1080-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1081 -> 0.0017s1082-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1083 -> 0.0015s1084-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1085 -> 0.0023s1086-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})1087 -> 0.0021s1088-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1089 -> 0.0022s1090-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1091 -> 0.0023s1092-- add_foreign_key("path_locks", "users")1093 -> 0.0021s1094-- add_foreign_key("personal_access_tokens", "users")1095 -> 0.0027s1096-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1097 -> 0.0022s1098-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1099 -> 0.0017s1100-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1101 -> 0.0091s1102-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})1103 -> 0.0071s1104-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1105 -> 0.0089s1106-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1107 -> 0.0062s1108-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1109 -> 0.0061s1110-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1111 -> 0.0038s1112-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1113 -> 0.0067s1114-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1115 -> 0.0039s1116-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1117 -> 0.0034s1118-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1119 -> 0.0071s1120-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1121 -> 0.0041s1122-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1123 -> 0.0046s1124-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1125 -> 0.0118s1126-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1127 -> 0.0055s1128-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1129 -> 0.0048s1130-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1131 -> 0.0040s1132-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1133 -> 0.0038s1134-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})1135 -> 0.0064s1136-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1137 -> 0.0048s1138-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1139 -> 0.0039s1140-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1141 -> 0.0045s1142-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1143 -> 0.0042s1144-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1145 -> 0.0040s1146-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1147 -> 0.0058s1148-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1149 -> 0.0046s1150-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1151 -> 0.0045s1152-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1153 -> 0.0038s1154-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1155 -> 0.0044s1156-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1157 -> 0.0057s1158-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1159 -> 0.0079s1160-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1161 -> 0.0048s1162-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1163 -> 0.0031s1164-- add_foreign_key("protected_branch_merge_access_levels", "users")1165 -> 0.0039s1166-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1167 -> 0.0032s1168-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1169 -> 0.0024s1170-- add_foreign_key("protected_branch_push_access_levels", "users")1171 -> 0.0034s1172-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1173 -> 0.0030s1174-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1175 -> 0.0023s1176-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1177 -> 0.0030s1178-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1179 -> 0.0033s1180-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1181 -> 0.0028s1182-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1183 -> 0.0026s1184-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1185 -> 0.0031s1186-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1187 -> 0.0037s1188-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1189 -> 0.0033s1190-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1191 -> 0.0030s1192-- add_foreign_key("protected_tag_create_access_levels", "users")1193 -> 0.0036s1194-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1195 -> 0.0044s1196-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1197 -> 0.0038s1198-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1199 -> 0.0064s1200-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1201 -> 0.0057s1202-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1203 -> 0.0043s1204-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1205 -> 0.0039s1206-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})1207 -> 0.0045s1208-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1209 -> 0.0040s1210-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1211 -> 0.0063s1212-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1213 -> 0.0048s1214-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1215 -> 0.0028s1216-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1217 -> 0.0036s1218-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1219 -> 0.0039s1220-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1221 -> 0.0028s1222-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1223 -> 0.0070s1224-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1225 -> 0.0035s1226-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1227 -> 0.0032s1228-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1229 -> 0.0035s1230-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1231 -> 0.0064s1232-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1233 -> 0.0055s1234-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1235 -> 0.0051s1236-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1237 -> 0.0047s1238-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1239 -> 0.0044s1240-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1241 -> 0.0031s1242-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1243 -> 0.0033s1244-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1245 -> 0.0021s1246-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1247 -> 0.0019s1248-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1249 -> 0.0018s1250-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1251 -> 0.0021s1252-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1253 -> 0.0020s1254-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1255 -> 0.0018s1256-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1257 -> 0.0026s1258-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1259 -> 0.0017s1260-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1261 -> 0.0031s1262-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1263 -> 0.0021s1264-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1265 -> 0.0022s1266-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1267 -> 0.0024s1268-- add_foreign_key("u2f_registrations", "users")1269 -> 0.0023s1270-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1271 -> 0.0022s1272-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1273 -> 0.0021s1274-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1275 -> 0.0023s1276-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1277 -> 0.0021s1278-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1279 -> 0.0024s1280-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1281 -> 0.0021s1282-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1283 -> 0.0019s1284-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1285 -> 0.0039s1286-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1287 -> 0.0030s1288-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1289 -> 0.0027s1290-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1291 -> 0.0019s1292-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1293 -> 0.0021s1294-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1295 -> 0.0020s1296-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1297 -> 0.0017s1298-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1299 -> 0.0017s1300-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1301 -> 0.0020s1302-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1303 -> 0.0017s1304-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1305 -> 0.0017s1306-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1307 -> 0.0022s1308-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1309 -> 0.0015s1310-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1311 -> 0.0016s1312-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1313 -> 0.0017s1314-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1315 -> 0.0013s1316-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1317 -> 0.0023s1318-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1319 -> 0.0017s1320-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1321 -> 0.0020s1322-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1323 -> 0.0023s1324-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1325 -> 0.0018s1326-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1327 -> 0.0023s1328$ date1329Thu Aug 29 20:34:19 UTC 20191330$ JOB_NAME=( $CI_JOB_NAME )1331$ TEST_TOOL=${JOB_NAME[0]}1332$ TEST_LEVEL=${JOB_NAME[1]}1333$ DATABASE=${JOB_NAME[2]}1334$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1335$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec1336$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1337$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1338$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1339$ export FLAKY_RSPEC_GENERATE_REPORT=true1340$ export CACHE_CLASSES=true1341$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1342$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1343$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1344$ scripts/gitaly-test-spawn1345Checking gitaly-ruby bundle...1346Warning: 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`.1347The Gemfile's dependencies are satisfied1348Trying to connect to gitaly: ...... OK1349$ date1350Thu Aug 29 20:34:20 UTC 20191351$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new.pattern(:${TEST_LEVEL})")1352$ mkdir -p tmp/memory_test1353$ export MEMORY_TEST_PATH="tmp/memory_test/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_memory.csv"1354$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"1355Knapsack report generator started!1356Run options:1357 include {:focus=>true, :level=>"unit"}1358 exclude {:geo=>true}1359==> Setting up GitLab Shell...1360 GitLab Shell set up in 0.08204301 seconds...1361==> Setting up Gitaly...1362 Gitaly set up in 0.000301501 seconds...1363Git::BranchPushService1364 Push branches1365 new branch1366 should be truthy1367 calls the after_push_commit hook1368 calls the after_create_branch hook1369 existing branch1370 should be truthy1371 calls the after_push_commit hook1372 rm branch1373 should be truthy1374 calls the after_push_commit hook1375 calls the after_remove_branch hook1376 Pipelines1377 creates a pipeline with the right parameters1378 creates a new pipeline1379 Updates merge requests1380 when pushing a new branch for the first time1381 Updates git attributes1382 for default branch1383 calls the copy attributes method for the first push to the default branch1384 calls the copy attributes method for changes to the default branch1385 for non-default branch1386 does not call copy attributes method1387 Webhooks1388 execute webhooks1389 when pushing a branch for the first time1390 when pushing a branch for the first time with default branch protection disabled1391 when pushing a branch for the first time with default branch protection set to 'developers can push'1392 when pushing a branch for the first time with an existing branch permission configured1393 when pushing a branch for the first time with default branch protection set to 'developers can merge'1394 when pushing new commits to existing branch1395 cross-reference notes1396 creates a note if a pushed commit mentions an issue1397 only creates a cross-reference note if one doesn't already exist1398 defaults to the pushing user if the commit's author is not known1399 finds references in the first push to a non-default branch1400 issue metrics1401 while saving the 'first_mentioned_in_commit_at' metric for an issue1402 sets the metric for referenced issues1403 does not set the metric for non-referenced issues1404 closing issues from pushed commits containing a closing reference1405 to default branches1406 closes issues1407 adds a note indicating that the issue is now closed1408 doesn't create additional cross-reference notes1409 to non-default branches1410 creates cross-reference notes1411 doesn't close issues1412 for jira issue tracker1413 mentioning an issue1414 initiates one api call to jira server to mention the issue1415 closing an issue1416 using right markdown1417 initiates one api call to jira server to close the issue1418 initiates one api call to jira server to comment on the issue1419 using internal issue reference1420 when internal issues are disabled1421 does not initiates one api call to jira server to close the issue1422 does not initiates one api call to jira server to comment on the issue1423 when internal issues are enabled1424 initiates one api call to jira server to close the jira issue1425 initiates one api call to jira server to comment on the jira issue1426 closes the internal issue1427 adds a note indicating that the issue is now closed1428 empty project1429 push to first branch updates HEAD1430 housekeeping1431 does not perform housekeeping when not needed1432 increments the push counter1433 when housekeeping is needed1434 performs housekeeping1435 does not raise an exception1436 CI environments1437 create branch1438 does nothing1439 update branch1440 does nothing1441 delete branch1442 stops environments1443 Hooks1444 run on a branch1445 delegates to Git::BranchHooksService1446 run on a tag1447 does nothing1448Git::BranchHooksService1449 update remote mirrors1450 Git Push Data1451 has expected push data attributes1452 with repository data1453 has expected attributes1454 with commits1455 should be a kind of Array1456 has 1 element1457 the commit1458 should eq 2014-02-27 08:57:31.000000000 +00001459 includes expected commit data1460 with a author1461 includes expected author data1462 Push Event1463 with an existing branch1464 generates a push event with one commit1465 with a new branch1466 generates a push event with more than one commit1467 removing a branch1468 generates a push event with no commits1469 Invalidating project cache1470 on default branch1471 create1472 should receive invalidated_file_types(*(any args)) 1 time1473 update1474 should receive perform_async(15, [:readme], [], false) 1 time1475 remove1476 should receive invalidated_file_types(*(any args)) 1 time1477 on ordinary branch1478 create1479 should receive invalidated_file_types(*(any args)) 1 time1480 update1481 should receive invalidated_file_types(*(any args)) 1 time1482 remove1483 should receive invalidated_file_types(*(any args)) 1 time1484 GPG signatures1485 when the commit has a signature1486 when the signature is already cached1487 does not queue a CreateGpgSignatureWorker1488 when the signature is not yet cached1489 queues a CreateGpgSignatureWorker1490 can queue several commits to create the gpg signature1491 when the commit does not have a signature1492 does not queue a CreateGpgSignatureWorker1493 Processing commit messages1494 creating the default branch1495 processes a limited number of commit messages1496 updating the default branch1497 processes a limited number of commit messages1498 removing the default branch1499 does not process commit messages1500 creating a normal branch1501 processes a limited number of commit messages1502 updating a normal branch1503 processes a limited number of commit messages1504 removing a normal branch1505 does not process commit messages1506 when the project is forked1507 when commits already exists in the upstream project1508 does not process commit messages1509 when a commit does not exist in the upstream repo1510 processes the commit message1511 when the upstream project no longer exists1512 processes the commit messages1513 New branch detection1514 oldrev is the blank SHA1515 is treated as a new branch1516 oldrev is set1517 Gitaly does not know about the branch1518 is treated as a new branch1519 Gitaly knows about the branch1520 is not treated as a new branch1521Ci::ProcessPipelineService#execute1522 when simple pipeline is defined15232019-08-29T20:40:09.072Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>164}15242019-08-29T20:40:09.330Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>165}15252019-08-29T20:40:09.668Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>166}15262019-08-29T20:40:09.880Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>167}15272019-08-29T20:40:10.220Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>168}1528 processes a pipeline1529 does not process pipeline if existing stage is running1530 custom stage with first job allowed to fail15312019-08-29T20:40:11.936Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>174}15322019-08-29T20:40:12.185Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>175}1533 automatically triggers a next stage when build finishes1534 when optional manual actions are defined1535 when builds are successful15362019-08-29T20:40:13.377Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>176}15372019-08-29T20:40:13.805Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>177}15382019-08-29T20:40:14.427Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>179}15392019-08-29T20:40:14.827Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>181}1540 properly processes the pipeline1541 when test job fails15422019-08-29T20:40:16.042Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>183}15432019-08-29T20:40:16.422Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>184}15442019-08-29T20:40:16.701Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>185}15452019-08-29T20:40:17.423Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>188}1546 properly processes the pipeline1547 when test and test_failure jobs fail15482019-08-29T20:40:18.903Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>190}15492019-08-29T20:40:19.368Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>191}15502019-08-29T20:40:19.706Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>192}15512019-08-29T20:40:20.553Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>195}1552 properly processes the pipeline1553 when deploy job fails15542019-08-29T20:40:21.866Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>197}15552019-08-29T20:40:22.331Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>198}15562019-08-29T20:40:23.110Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>200}15572019-08-29T20:40:23.546Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>202}1558 properly processes the pipeline1559 when build is canceled in the second stage15602019-08-29T20:40:24.903Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>204}15612019-08-29T20:40:25.385Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>205}1562 does not schedule builds after build has been canceled1563 when listing optional manual actions15642019-08-29T20:40:27.395Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>211}15652019-08-29T20:40:27.778Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>212}15662019-08-29T20:40:28.312Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>214}1567 returns only for skipped builds1568 when delayed jobs are defined1569 when the scene is timed incremental rollout1570 when builds are successful15712019-08-29T20:40:29.348Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>218}15722019-08-29T20:40:29.929Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>219}15732019-08-29T20:40:30.446Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>220}15742019-08-29T20:40:30.795Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>221}1575 properly processes the pipeline1576 when build job fails15772019-08-29T20:40:31.695Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>222}1578 properly processes the pipeline1579 when rollout 10% is unscheduled15802019-08-29T20:40:33.139Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>226}1581 properly processes the pipeline1582 when user plays rollout 10%15832019-08-29T20:40:34.439Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>230}15842019-08-29T20:40:35.106Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>231}1585 schedules rollout100%1586 when rollout 10% fails15872019-08-29T20:40:36.216Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>234}15882019-08-29T20:40:36.682Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>235}1589 properly processes the pipeline1590 when user retries rollout 10%15912019-08-29T20:40:37.839Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>238}15922019-08-29T20:40:38.313Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>239}1593 does not schedule rollout10% again1594 when rollout 10% is played immidiately15952019-08-29T20:40:39.901Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>243}1596 properly processes the pipeline1597 when only one scheduled job exists in a pipeline1598 properly processes the pipeline1599 when there are two delayed jobs in a stage1600 blocks the stage until all scheduled jobs finished1601 when a delayed job is allowed to fail16022019-08-29T20:40:42.902Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>251}1603 blocks the stage and continues after it failed1604 when there are manual action in earlier stages1605 when first stage has only optional manual actions1606 starts from the second stage1607 when second stage has only optional manual actions16082019-08-29T20:40:44.478Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>256}1609 skips second stage and continues on third stage1610 when there are only manual actions in stages1611 processes all jobs until blocking actions encountered1612 when there is only one manual action1613 skips the pipeline1614 when the action was played1615 queues the action and pipeline1616 when blocking manual actions are defined1617 when first stage succeeds16182019-08-29T20:40:48.153Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>265}1619 blocks pipeline on stage with first manual action1620 when first stage fails16212019-08-29T20:40:49.327Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>270}16222019-08-29T20:40:50.127Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>274}1623 does not take blocking action into account1624 when pipeline is promoted sequentially up to the end16252019-08-29T20:40:51.334Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>275}16262019-08-29T20:40:51.935Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>276}16272019-08-29T20:40:52.217Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>277}16282019-08-29T20:40:52.760Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>278}16292019-08-29T20:40:53.004Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>279}1630 properly processes entire pipeline1631 when second stage has only on_failure jobs16322019-08-29T20:40:53.924Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>280}1633 skips second stage and continues on third stage1634 when failed build in the middle stage is retried1635 when failed build is the only unsuccessful build in the stage16362019-08-29T20:40:55.240Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>283}16372019-08-29T20:40:55.478Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>284}16382019-08-29T20:40:55.812Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>285}16392019-08-29T20:40:55.966Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>286}16402019-08-29T20:40:56.856Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>289}1641 does trigger builds in the next stage1642 updates a list of retried builds1643 returns unique statuses1644 when builds with auto-retries are configured16452019-08-29T20:40:58.554Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>293}16462019-08-29T20:40:58.900Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>296}16472019-08-29T20:40:59.322Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>295}1648 automatically retries builds in a valid order1649 when pipeline with needs is created16502019-08-29T20:41:00.823Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>297}16512019-08-29T20:41:01.673Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>299}16522019-08-29T20:41:01.934Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>300}16532019-08-29T20:41:02.359Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>298}16542019-08-29T20:41:02.726Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>301}16552019-08-29T20:41:02.884Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>302}1656 when linux:* finishes first it runs it out of order1657 when feature ci_dag_support is disabled16582019-08-29T20:41:04.071Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>304}16592019-08-29T20:41:04.307Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>305}16602019-08-29T20:41:04.796Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>306}16612019-08-29T20:41:04.945Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>307}16622019-08-29T20:41:05.098Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>308}16632019-08-29T20:41:05.250Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>309}1664 when linux:build finishes first it follows stages1665 when one of the jobs is run on a failure1666 when another job in build phase fails first1667 when ci_dag_support is enabled16682019-08-29T20:41:06.794Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>312}16692019-08-29T20:41:07.308Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>311}1670 does skip linux:notify1671 when ci_dag_support is disabled16722019-08-29T20:41:08.732Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>320}16732019-08-29T20:41:08.963Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>319}1674 does run linux:notify1675 when linux:build job fails first16762019-08-29T20:41:10.844Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>327}1677 does run linux:notify1678Boards::Issues::ListService1679 #execute1680 when parent is a project1681 behaves like issues list service1682 delegates search to IssuesFinder1683 #metadata1684DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ce/app/services/boards/issues/list_service.rb:16)1685 returns issues count for list1686 issues are ordered by priority1687 returns opened issues when list_id is missing1688 returns opened issues when listing issues from Backlog1689 returns closed issues when listing issues from Closed1690 returns opened issues that have label list applied when listing issues from a label list1691 with list that does not belong to the board1692 raises an error1693 with invalid list id1694 raises an error1695 when project is archived1696 behaves like issues list service1697 delegates search to IssuesFinder1698 #metadata1699DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ce/app/services/boards/issues/list_service.rb:16)1700 returns issues count for list1701 issues are ordered by priority1702 returns opened issues when list_id is missing1703 returns opened issues when listing issues from Backlog1704 returns closed issues when listing issues from Closed1705 returns opened issues that have label list applied when listing issues from a label list1706 with list that does not belong to the board1707 raises an error1708 with invalid list id1709 raises an error1710 when parent is a group1711 and group has no parent1712 behaves like issues list service1713 delegates search to IssuesFinder1714 #metadata1715DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ce/app/services/boards/issues/list_service.rb:16)1716 returns issues count for list1717 issues are ordered by priority1718 returns opened issues when list_id is missing1719 returns opened issues when listing issues from Backlog1720 returns closed issues when listing issues from Closed1721 returns opened issues that have label list applied when listing issues from a label list1722 with list that does not belong to the board1723 raises an error1724 with invalid list id1725 raises an error1726 and group is an ancestor1727 behaves like issues list service1728 delegates search to IssuesFinder1729 #metadata1730DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "COUNT(*)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from metadata at /builds/gitlab-org/gitlab-ce/app/services/boards/issues/list_service.rb:16)1731 returns issues count for list1732 issues are ordered by priority1733 returns opened issues when list_id is missing1734 returns opened issues when listing issues from Backlog1735 returns closed issues when listing issues from Closed1736 returns opened issues that have label list applied when listing issues from a label list1737 with list that does not belong to the board1738 raises an error1739 with invalid list id1740 raises an error1741AddGitlabInstanceAdministrationProject1742NOTICE: trigger "trigger_50ffff51bd91" for relation "application_settings" does not exist, skipping1743NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping1744 down1745== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1746== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2824s) ==1747 deletes group and project1748 up1749 without application_settings1750== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1751== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (0.0465s) ==1752 does not fail1753 without admin users1754== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1755== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (0.1675s) ==1756 does not fail1757 with admin users1758== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1759== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.1425s) ==1760 creates GitLab Instance Administrator group1761== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1762== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.1063s) ==1763 creates project with internal visibility1764== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1765== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.8544s) ==1766 creates project with correct name and description1767== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1768== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2699s) ==1769 adds all admins as maintainers1770== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1771== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2891s) ==1772 saves the project id1773== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1774== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (0.1797s) ==1775 does not fail when a project already exists1776 behaves like has prometheus service1777== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1778== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.3183s) ==1779 should eq true1780 when local requests from hooks and services are not allowed1781== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1782== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2856s) ==1783 does not overwrite the existing whitelist1784 behaves like has prometheus service1785== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1786== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2454s) ==1787 should eq true1788 with non default prometheus address1789 behaves like has prometheus service1790== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1791== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2916s) ==1792 should eq true1793 when prometheus setting is not present in gitlab.yml1794== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1795== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (2.0920s) ==1796 does not fail1797 when prometheus setting is disabled in gitlab.yml1798== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1799== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.2110s) ==1800 does not configure prometheus1801 when prometheus listen address is blank in gitlab.yml1802== 20190801072937 AddGitlabInstanceAdministrationProject: migrating ===========1803== 20190801072937 AddGitlabInstanceAdministrationProject: migrated (1.0250s) ==1804 does not configure prometheus1805NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping1806Groups::TransferService1807 #execute1808 when transforming a group into a root group1809 behaves like ensuring allowed transfer for a group1810 when there's an exception on GitLab shell directories1811 returns false1812 adds an error on group1813 when the group is already a root group1814 adds an error on group1815 when the user does not have the right policies1816 returns false1817 adds an error on group1818 when there is a group with the same path1819 returns false1820 adds an error on group1821 when the group is a subgroup and the transfer is valid1822 updates group attributes1823 updates group children path1824 updates group projects path1825 when transferring a subgroup into another group1826 behaves like ensuring allowed transfer for a group1827 when there's an exception on GitLab shell directories1828 returns false1829 adds an error on group1830 when the new parent group is the same as the previous parent group1831 returns false1832 adds an error on group1833 when the user does not have the right policies1834 returns false1835 adds an error on group1836 when the parent has a group with the same path1837 returns false1838 adds an error on group1839 when the parent group has a project with the same path1840 returns false1841 adds an error on group1842 when the group is allowed to be transferred1843 updates visibility for the group based on the parent group1844 updates parent group to the new parent1845 returns the group as children of the new parent1846 creates a redirect for the group1847 when the group has a lower visibility than the parent group1848 does not update the visibility for the group1849 when the group has a higher visibility than the parent group1850 updates visibility level based on the parent group1851 when transferring a group with group descendants1852 updates subgroups path1853 creates redirects for the subgroups1854 when the new parent has a higher visibility than the children1855 does not update the children visibility1856 when the new parent has a lower visibility than the children1857 updates children visibility to match the new parent1858 when transferring a group with project descendants1859 updates projects path1860 creates permanent redirects for the projects1861 when the new parent has a higher visibility than the projects1862 does not update projects visibility1863 when the new parent has a lower visibility than the projects1864 updates projects visibility to match the new parent1865 when transferring a group with subgroups & projects descendants1866 updates subgroups path1867 updates projects path1868 creates redirect for the subgroups and projects1869 when transferring a group with nested groups and projects1870 updates subgroups path1871 updates projects path1872 creates redirect for the subgroups and projects1873 when updating the group goes wrong1874 restores group and projects visibility1875 when transferring a subgroup into root group1876 ensures there is still an owner for the transferred group1877 when group has explicit owner1878 does not add additional owner1879Ci::RetryPipelineService#execute1880 when user has full ability to modify pipeline1881 closes all todos about failed jobs for pipeline1882 reprocesses the pipeline1883 when there are already retried jobs present1884 does not retry jobs that has already been retried1885 when there are failed builds in the last stage1886 enqueues all builds in the last stage1887 when there are failed or canceled builds in the first stage1888 retries builds failed builds and marks subsequent for processing1889 when there is failed build present which was run on failure1890 retries builds only in the first stage1891 creates a new job for report job in this case1892 when the last stage was skipepd1893 retries builds only in the first stage1894 when pipeline contains manual actions1895 when there are optional manual actions only1896 when there is a canceled manual action in first stage1897 retries failed builds and marks subsequent for processing1898 when pipeline has blocking manual actions defined1899 when pipeline retry should enqueue builds1900 retries failed builds1901 when pipeline retry should block pipeline immediately1902 reprocesses blocking manual action and blocks pipeline1903 when there is a skipped manual action in last stage1904 retries canceled job and reprocesses manual actions1905 when there is a created manual action in the last stage1906 retries canceled job and does not update the manual action1907 when there is a created manual action in the first stage1908 retries canceled job and processes the manual action1909 when user is not allowed to retry pipeline1910 raises an error1911 when user is not allowed to trigger manual action1912 when there is a failed manual action present1913 raises an error1914 when there is a failed manual action in later stage1915 raises an error1916 when maintainer is allowed to push to forked project1917 allows to retry failed pipeline1918JobEntity1919 contains paths to job page action1920 does not contain sensitive information1921 contains whether it is playable1922 contains timestamps1923 contains details1924 when job is retryable1925 contains cancel path1926 when job is cancelable1927 contains cancel path1928 when job is a regular job1929 does not contain path to play action1930 is not a playable build1931 when job is a manual action1932 when user is allowed to trigger action1933 contains path to play action1934 is a playable action1935 when user is not allowed to trigger action1936 does not contain path to play action1937 is not a playable action1938 when job is scheduled1939 contains path to unschedule action1940 contains scheduled_at1941 when job is generic commit status1942 contains paths to target action1943 does not contain paths to other action paths1944 contains timestamps1945 contains details1946 when job failed1947 contains details1948 states that it failed1949 indicates the failure reason on tooltip1950 includes a callout message with a verbose output1951 states that it is not recoverable1952 when job is allowed to fail1953 contains details1954 states that it failed1955 indicates the failure reason on tooltip1956 includes a callout message with a verbose output1957 states that it is not recoverable1958 when the job failed with a script failure1959 does not include callout message or recoverable keys1960 when job failed and is recoverable1961 states it is recoverable1962 when job passed1963 does not include callout message or recoverable keys1964Projects::DestroyService1965 Sidekiq inline1966 invalidates personal_project_count cache1967 behaves like deleting the project1968 deletes the project1969 when has remote mirrors19702019-08-29T20:43:21.262Z 239 TID-go6v6bw5n INFO: Removing remote remote_mirror_1 from project 24119712019-08-29T20:43:21.274Z 239 TID-go6v6bw5n ERROR: Could not remove remote remote_mirror_1 from project 2411972 destroys them1973 when project has exports1974 destroys project and export1975 Sidekiq fake1976 should not include #<Project id:244 user410/project226>1977 should be falsey1978 should be truthy1979 when flushing caches fail due to Git errors1980 behaves like deleting the project1981 deletes the project1982 when flushing caches fail due to Redis1983 keeps project team intact upon an error1984 with async_execute1985 async delete of project with private issue visibility1986 behaves like deleting the project1987 deletes the project1988 behaves like deleting the project with pipeline and build1989 with pipeline and build1990 behaves like deleting the project1991 deletes the project1992 errors1993 when `remove_legacy_registry_tags` fails1994 behaves like handles errors thrown during async destroy1995 does not allow the error to bubble up1996 unmarks the project as "pending deletion"1997 stores an error message in `projects.delete_error`1998 when `remove_repository` fails1999 behaves like handles errors thrown during async destroy2000 does not allow the error to bubble up2001 unmarks the project as "pending deletion"2002 stores an error message in `projects.delete_error`2003 when `execute` raises expected error2004 behaves like handles errors thrown during async destroy2005 does not allow the error to bubble up2006 unmarks the project as "pending deletion"2007 stores an error message in `projects.delete_error`2008 when `execute` raises unexpected error2009 allows error to bubble up and rolls back project deletion2010 container registry2011 when there are regular container repositories2012 when image repository deletion succeeds2013 removes tags2014 when image repository deletion fails2015 raises an exception2016 when registry is disabled2017 does not attempting to remove any tags2018 when there are tags for legacy root repository2019 when image repository tags deletion succeeds2020 removes tags2021 when image repository tags deletion fails2022 raises an exception2023 for a forked project with LFS objects2024 destroys the fork2025 as the root of a fork network2026 updates the fork network with the project name2027 repository +deleted path removal2028 regular phase2029 schedules +deleted removal of existing repos2030 stale cleanup2031 schedules +deleted wiki and repo removal2032 #attempt_restore_repositories2033 restores the repositories2034Banzai::Pipeline::WikiPipeline2035 TableOfContents2036 replaces the tag with the TableOfContentsFilter result2037 is case-sensitive2038 handles an empty pipeline result2039 Links2040 when GitLab is hosted at a root URL2041 linking to pages within the wiki2042 when creating hierarchical links to the current directory2043 rewrites non-file links to be at the scope of the current directory2044 rewrites file links to be at the scope of the current directory2045 when creating hierarchical links to the parent directory2046 rewrites non-file links to be at the scope of the parent directory2047 rewrites file links to be at the scope of the parent directory2048 when creating hierarchical links to a sub-directory2049 rewrites non-file links to be at the scope of the sub-directory2050 rewrites file links to be at the scope of the sub-directory2051 when creating non-hierarchical links2052 rewrites non-file links to be at the scope of the wiki root2053 rewrites non-file links (with spaces) to be at the scope of the wiki root2054 rewrites file links to be at the scope of the current directory2055 rewrites links with anchor2056 rewrites links (with spaces) with anchor2057 when creating root links2058 rewrites non-file links to be at the scope of the wiki root2059 rewrites file links to be at the scope of the wiki root2060 linking to pages outside the wiki (absolute)2061 doesn't rewrite links2062 when GitLab is hosted at a relative URL2063 linking to pages within the wiki2064 when creating hierarchical links to the current directory2065 rewrites non-file links to be at the scope of the current directory2066 rewrites file links to be at the scope of the current directory2067 when creating hierarchical links to the parent directory2068 rewrites non-file links to be at the scope of the parent directory2069 rewrites file links to be at the scope of the parent directory2070 when creating hierarchical links to a sub-directory2071 rewrites non-file links to be at the scope of the sub-directory2072 rewrites file links to be at the scope of the sub-directory2073 when creating non-hierarchical links2074 rewrites non-file links to be at the scope of the wiki root2075 rewrites non-file links (with spaces) to be at the scope of the wiki root2076 rewrites file links to be at the scope of the current directory2077 rewrites links with anchor2078 rewrites links (with spaces) with anchor2079 when creating root links2080 rewrites non-file links to be at the scope of the wiki root2081 rewrites file links to be at the scope of the wiki root2082 linking to pages outside the wiki (absolute)2083 doesn't rewrite links2084 checking slug validity when assembling links2085 with a valid slug2086 includes the slug in a (.) relative link2087 includeds the slug in a (..) relative link2088 when the slug is deemed unsafe or invalid2089 with the invalid slug javascript:2090 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2091 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2092 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2093 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2094 with the invalid slug JaVaScRiPt:2095 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2096 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2097 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2098 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2099 with the invalid slug javascript:2100 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2101 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2102 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2103 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2104 with the invalid slug javascript :2105 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2106 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2107 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2108 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2109 with the invalid slug javascript:2110 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2111 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2112 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2113 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2114 with the invalid slug javascript :2115 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2116 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2117 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2118 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2119 with the invalid slug :javascript:2120 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2121 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2122 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2123 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2124 with the invalid slug javascript:2125 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2126 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2127 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2128 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2129 with the invalid slug javascript:2130 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2131 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2132 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2133 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2134 with the invalid slug javascript:2135 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2136 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2137 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2138 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2139 with the invalid slug javascript:2140 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2141 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2142 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2143 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2144 with the invalid slug java script:2145 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2146 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2147 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2148 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2149 with the invalid slug  javascript:2150 doesn't include a prohibited slug in a (.) relative link 'alert(1);'2151 doesn't include a prohibited slug in a (..) relative link 'alert(1);'2152 doesn't include a prohibited slug in a (.) relative link 'alert(document.location);'2153 doesn't include a prohibited slug in a (..) relative link 'alert(document.location);'2154 videos2155 generates video html structure2156 rewrites and replaces video links names with white spaces to %202157Gitlab::BitbucketImport::Importer2158 #import_pull_requests2159 imports threaded discussions2160 when user exists in GitLab2161 does not add author line to comments2162 when importing a pull request throws an exception2163 logs an error without the backtrace2164 when branches' sha is not found in the repository2165 uses the pull request sha references2166 issues statuses2167 maps statuses to open or closed2168 creating labels on project2169 creates labels as expected2170 does not fail if label is already existing2171 does not create new labels2172 does not update existing ones2173 wiki import2174 is skipped when the wiki exists2175 imports to the project disk_path2176 issue import2177 maps reporters to anonymous if bitbucket reporter is nil2178DeploymentEntity2179 exposes internal deployment id2180 exposes nested information about branch2181 exposes creation date2182 exposes deployed_at2183 when the pipeline has another manual action2184 returns another manual action2185 when user is a reporter2186 returns another manual action2187 when deployment details serialization was disabled2188 does not serialize manual actions details2189 scheduled_actions2190 when the same pipeline has a scheduled action2191 returns other scheduled actions2192 when the same pipeline does not have a scheduled action2193 does not return other actions2194 when deployment details serialization was disabled2195 does not serialize scheduled actions details2196 when deployment details serialization was disabled2197 does not serialize deployment details2198 only exposes deployable name and path2199Gitlab::LetsEncrypt::Client2200 #new_order2201 ensures account registration2202 generates and stores private key and initialize acme client with it2203 returns order2204 when private key is saved in settings2205 uses current value of private key2206 when acme integration is disabled2207 raises error2208 #load_order2209 ensures account registration2210 generates and stores private key and initialize acme client with it2211 loads order2212 when private key is saved in settings2213 uses current value of private key2214 when acme integration is disabled2215 raises error2216 #load_challenge2217 ensures account registration2218 generates and stores private key and initialize acme client with it2219 loads challenge2220 when private key is saved in settings2221 uses current value of private key2222 when acme integration is disabled2223 raises error2224 #terms_of_service_url2225 returns valid url2226PrometheusMetric2227 should belong to project required:2228 should validate that :title cannot be empty/falsy2229 should validate that :query cannot be empty/falsy2230 should validate that :group cannot be empty/falsy2231 behaves like having unique enum values2232 has unique values in "group"2233 common metrics2234 common: false, with_project: true, result: true2235 should eq true2236 common: false, with_project: false, result: false2237 should eq false2238 common: true, with_project: true, result: false2239 should eq false2240 common: true, with_project: false, result: true2241 should eq true2242 #query_series2243 legend: "Some other legend", type: NilClass2244 should be a kind of NilClass2245 legend: "Status Code", type: Array2246 should be a kind of Array2247 #group_title2248 behaves like group_title2249 returns text Response metrics (NGINX Ingress VTS) for group nginx_ingress_vts2250 behaves like group_title2251 returns text Response metrics (NGINX Ingress) for group nginx_ingress2252 behaves like group_title2253 returns text Response metrics (HA Proxy) for group ha_proxy2254 behaves like group_title2255 returns text Response metrics (AWS ELB) for group aws_elb2256 behaves like group_title2257 returns text Response metrics (NGINX) for group nginx2258 behaves like group_title2259 returns text System metrics (Kubernetes) for group kubernetes2260 behaves like group_title2261 returns text Business metrics (Custom) for group business2262 behaves like group_title2263 returns text Response metrics (Custom) for group response2264 behaves like group_title2265 returns text System metrics (Custom) for group system2266 #priority2267 group: :nginx_ingress_vts, priority: 102268 should eq 102269 group: :nginx_ingress, priority: 102270 should eq 102271 group: :ha_proxy, priority: 102272 should eq 102273 group: :aws_elb, priority: 102274 should eq 102275 group: :nginx, priority: 102276 should eq 102277 group: :kubernetes, priority: 52278 should eq 52279 group: :business, priority: 02280 should eq 02281 group: :response, priority: -52282 should eq -52283 group: :system, priority: -102284 should eq -102285 #required_metrics2286 group: :nginx_ingress_vts, required_metrics: ["nginx_upstream_responses_total", "nginx_upstream_response_msecs_avg"]2287 should eq ["nginx_upstream_responses_total", "nginx_upstream_response_msecs_avg"]2288 group: :nginx_ingress, required_metrics: ["nginx_ingress_controller_requests", "nginx_ingress_controller_ingress_upstream_latency_seconds_sum"]2289 should eq ["nginx_ingress_controller_requests", "nginx_ingress_controller_ingress_upstream_latency_seconds_sum"]2290 group: :ha_proxy, required_metrics: ["haproxy_frontend_http_requests_total", "haproxy_frontend_http_responses_total"]2291 should eq ["haproxy_frontend_http_requests_total", "haproxy_frontend_http_responses_total"]2292 group: :aws_elb, required_metrics: ["aws_elb_request_count_sum", "aws_elb_latency_average", "aws_elb_httpcode_backend_5_xx_sum"]2293 should eq ["aws_elb_request_count_sum", "aws_elb_latency_average", "aws_elb_httpcode_backend_5_xx_sum"]2294 group: :nginx, required_metrics: ["nginx_server_requests", "nginx_server_requestMsec"]2295 should eq ["nginx_server_requests", "nginx_server_requestMsec"]2296 group: :kubernetes, required_metrics: ["container_memory_usage_bytes", "container_cpu_usage_seconds_total"]2297 should eq ["container_memory_usage_bytes", "container_cpu_usage_seconds_total"]2298 group: :business, required_metrics: []2299 should eq []2300 group: :response, required_metrics: []2301 should eq []2302 group: :system, required_metrics: []2303 should eq []2304 #to_query_metric2305 converts to queryable metric object2306 queryable metric object has title2307 queryable metric object has y_label2308 queryable metric has no required_metric2309 queryable metric has weight 02310 queryable metrics has query description2311 #to_metric_hash2312 returns a hash suitable for inclusion on a metrics dashboard2313ProcessCommitWorker2314 #perform2315 does not process the commit when the project does not exist2316 does not process the commit when the user does not exist2317 processes the commit message2318 updates the issue metrics2319 #process_commit_message2320 when pushing to the default branch2321 closes issues that should be closed per the commit message2322 creates cross references2323 when pushing to a non-default branch2324 does not close any issues2325 does not create cross references2326 when commit is a merge request merge commit to the default branch2327 does not close any issues from the commit message2328 still creates cross references2329 #close_issues2330 when the user can update the issues2331 closes the issues2332 when the user can not update the issues2333 does not close the issues2334 #update_issue_metrics2335 updates any existing issue metrics2336 doesn't execute any queries with false conditions2337 #build_commit2338 returns a Commit2339 parses date strings into Time instances2340Banzai::Filter::IssuableStateFilter2341 ignores non-GFM links2342 ignores non-issuable links2343 ignores issuable links with empty content2344 ignores issuable links with custom anchor2345 ignores issuable links to specific comments2346 ignores merge request links to diffs tab2347 handles cross project references2348 handles references from group scopes2349 skips cross project references if the user cannot read cross project2350 does not append state when filter is not enabled2351 when project is in pending delete2352 does not append issue state2353 for issue references2354 ignores open issue references2355 appends state to closed issue references2356 for merge request references2357 ignores open merge request references2358 ignores reopened merge request references2359 ignores locked merge request references2360 appends state to closed merge request references2361 appends state to merged merge request references2362CycleAnalytics::GroupLevel2363 #permissions2364 returns true for all stages2365 #stats23662019-08-29T20:44:57.430Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>458}2367 returns medians for each stage for a specific group2368 #summary23692019-08-29T20:45:01.417Z 239 TID-go6v6bw5n WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>460}2370 returns medians for each stage for a specific group2371Gitlab::ContributionsCalendar2372 #activity_dates2373 returns a hash of date => count2374 counts the diff notes on merge request2375 counts the discussions on merge requests and issues2376 when the user has opted-in for private contributions2377 shows private and public events to all users2378 when events fall under different dates depending on the time zone2379 renders correct event counts within the UTC timezone2380 renders correct event counts within the Sydney timezone2381 renders correct event counts within the US Central timezone2382 #events_by_date2383 returns all events for a given date2384 only shows private events to authorized users2385 when the user cannot read cross project2386 does not return any events2387 #starting_year2388 is the start of last year2389 #starting_month2390 is the start of this month2391GroupsFinder2392 #execute2393 root level groups2394 user_type: nil, params: {:all_available=>true}, results: [:public_group, :user_public_group]2395 should contain exactly #<Group id:935 @public_group> and #<Group id:938 @user_public_group>2396 user_type: nil, params: {:all_available=>false}, results: [:public_group, :user_public_group]2397 should contain exactly #<Group id:941 @public_group> and #<Group id:944 @user_public_group>2398 user_type: nil, params: {}, results: [:public_group, :user_public_group]2399 should contain exactly #<Group id:947 @public_group> and #<Group id:950 @user_public_group>2400 user_type: :regular, params: {:all_available=>true}, results: [:public_group, :internal_group, :user_public_group, :user_internal_group, :user_private_group]2401 should contain exactly #<Group id:953 @public_group>, #<Group id:952 @internal_group>, #<Group id:956 @user_public_group>, #<Group id:955 @user_internal_group>, and #<Group id:954 @user_private_group>2402 user_type: :regular, params: {:all_available=>false}, results: [:user_public_group, :user_internal_group, :user_private_group]2403 should contain exactly #<Group id:963 @user_public_group>, #<Group id:962 @user_internal_group>, and #<Group id:961 @user_private_group>2404 user_type: :regular, params: {}, results: [:public_group, :internal_group, :user_public_group, :user_internal_group, :user_private_group]2405 should contain exactly #<Group id:967 @public_group>, #<Group id:966 @internal_group>, #<Group id:970 @user_public_group>, #<Group id:969 @user_internal_group>, and #<Group id:968 @user_private_group>2406 user_type: :external, params: {:all_available=>true}, results: [:public_group, :user_public_group, :user_internal_group, :user_private_group]2407 should contain exactly #<Group id:974 @public_group>, #<Group id:977 @user_public_group>, #<Group id:976 @user_internal_group>, and #<Group id:975 @user_private_group>2408 user_type: :external, params: {:all_available=>false}, results: [:user_public_group, :user_internal_group, :user_private_group]2409 should contain exactly #<Group id:984 @user_public_group>, #<Group id:983 @user_internal_group>, and #<Group id:982 @user_private_group>2410 user_type: :external, params: {}, results: [:public_group, :user_public_group, :user_internal_group, :user_private_group]2411 should contain exactly #<Group id:988 @public_group>, #<Group id:991 @user_public_group>, #<Group id:990 @user_internal_group>, and #<Group id:989 @user_private_group>2412 user_type: :admin, params: {:all_available=>true}, results: [:public_group, :internal_group, :private_group, :user_public_group, :user_internal_group, :user_private_group]2413 should contain exactly #<Group id:995 @public_group>, #<Group id:994 @internal_group>, #<Group id:993 @private_group>, #<Group id:998 @user_public_group>, #<Group id:997 @user_internal_group>, and #<Group id:996 @user_private_group>2414 user_type: :admin, params: {:all_available=>false}, results: [:user_public_group, :user_internal_group, :user_private_group]2415 should contain exactly #<Group id:1005 @user_public_group>, #<Group id:1004 @user_internal_group>, and #<Group id:1003 @user_private_group>2416 user_type: :admin, params: {}, results: [:public_group, :internal_group, :private_group, :user_public_group, :user_internal_group, :user_private_group]2417 should contain exactly #<Group id:1009 @public_group>, #<Group id:1008 @internal_group>, #<Group id:1007 @private_group>, #<Group id:1012 @user_public_group>, #<Group id:1011 @user_internal_group>, and #<Group id:1010 @user_private_group>2418 subgroups2419 without a user2420 only returns parent and public subgroups2421 with a user2422 returns parent, public, and internal subgroups2423 being member2424 returns parent, public subgroups, internal subgroups, and private subgroups user is member of2425 parent group private2426 being member of parent group2427 returns all subgroups2428 authorized to private project2429 project one level deep2430 includes the subgroup of the project2431 does not include private subgroups deeper down2432 project two levels deep2433 returns all the ancestor groups2434 returns the groups for a given parent2435Gitlab::GitalyClient::RepositoryService2436 #exists?2437 sends a repository_exists message2438 #cleanup2439 sends a cleanup message2440 #garbage_collect2441 sends a garbage_collect message2442 #repack_full2443 sends a repack_full message2444 #repack_incremental2445 sends a repack_incremental message2446 #repository_size2447 sends a repository_size message2448 #get_object_directory_size2449 sends a get_object_directory_size message2450 #apply_gitattributes2451 sends an apply_gitattributes message2452 #info_attributes2453 reads the info attributes2454 #has_local_branches?2455 sends a has_local_branches message2456 #fetch_remote2457 sends a fetch_remote_request message2458 SSH auth2459 ssh_mirror_url: false, ssh_key_auth: false, ssh_private_key: "key", ssh_known_hosts: "known_hosts", expected_params: {}2460 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662461 ssh_mirror_url: false, ssh_key_auth: true, ssh_private_key: "key", ssh_known_hosts: "known_hosts", expected_params: {}2462 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662463 ssh_mirror_url: true, ssh_key_auth: false, ssh_private_key: "key", ssh_known_hosts: "known_hosts", expected_params: {:known_hosts=>"known_hosts"}2464 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662465 ssh_mirror_url: true, ssh_key_auth: true, ssh_private_key: "key", ssh_known_hosts: "known_hosts", expected_params: {:ssh_key=>"key", :known_hosts=>"known_hosts"}2466 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662467 ssh_mirror_url: true, ssh_key_auth: true, ssh_private_key: "key", ssh_known_hosts: nil, expected_params: {:ssh_key=>"key"}2468 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662469 ssh_mirror_url: true, ssh_key_auth: true, ssh_private_key: nil, ssh_known_hosts: "known_hosts", expected_params: {:known_hosts=>"known_hosts"}2470 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662471 ssh_mirror_url: true, ssh_key_auth: true, ssh_private_key: nil, ssh_known_hosts: nil, expected_params: {}2472 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662473 ssh_mirror_url: true, ssh_key_auth: true, ssh_private_key: "", ssh_known_hosts: "", expected_params: {}2474 example at ./spec/lib/gitlab/gitaly_client/repository_service_spec.rb:1662475 #rebase_in_progress?2476 sends a repository_rebase_in_progress message2477 #squash_in_progress?2478 sends a repository_squash_in_progress message2479 #calculate_checksum2480 sends a calculate_checksum message2481 #create_from_snapshot2482 sends a create_repository_from_snapshot message2483 #raw_changes_between2484 sends a create_repository_from_snapshot message2485 #disconnect_alternates2486 deletes the alternates file2487 when called twice2488 doesn't raise an error2489Database schema2490 for table2491 abuse_reports2492 all foreign keys2493 are indexed2494 columns ending with _id2495 do have the foreign keys2496 allowed_email_domains2497 all foreign keys2498 are indexed2499 columns ending with _id2500 do have the foreign keys2501 analytics_cycle_analytics_group_stages2502 all foreign keys2503 are indexed2504 columns ending with _id2505 do have the foreign keys2506 analytics_cycle_analytics_project_stages2507 all foreign keys2508 are indexed2509 columns ending with _id2510 do have the foreign keys2511 appearances2512 all foreign keys2513 are indexed2514 columns ending with _id2515 do have the foreign keys2516 application_setting_terms2517 all foreign keys2518 are indexed2519 columns ending with _id2520 do have the foreign keys2521 application_settings2522 all foreign keys2523 are indexed2524 columns ending with _id2525 do have the foreign keys2526 approval_merge_request_rule_sources2527 all foreign keys2528 are indexed2529 columns ending with _id2530 do have the foreign keys2531 approval_merge_request_rules2532 all foreign keys2533 are indexed2534 columns ending with _id2535 do have the foreign keys2536 approval_merge_request_rules_approved_approvers2537 all foreign keys2538 are indexed2539 columns ending with _id2540 do have the foreign keys2541 approval_merge_request_rules_groups2542 all foreign keys2543 are indexed2544 columns ending with _id2545 do have the foreign keys2546 approval_merge_request_rules_users2547 all foreign keys2548 are indexed2549 columns ending with _id2550 do have the foreign keys2551 approval_project_rules2552 all foreign keys2553 are indexed2554 columns ending with _id2555 do have the foreign keys2556 approval_project_rules_groups2557 all foreign keys2558 are indexed2559 columns ending with _id2560 do have the foreign keys2561 approval_project_rules_users2562 all foreign keys2563 are indexed2564 columns ending with _id2565 do have the foreign keys2566 approvals2567 all foreign keys2568 are indexed2569 columns ending with _id2570 do have the foreign keys2571 approver_groups2572 all foreign keys2573 are indexed2574 columns ending with _id2575 do have the foreign keys2576 approvers2577 all foreign keys2578 are indexed2579 columns ending with _id2580 do have the foreign keys2581 ar_internal_metadata2582 all foreign keys2583 are indexed2584 columns ending with _id2585 do have the foreign keys2586 audit_events2587 all foreign keys2588 are indexed2589 columns ending with _id2590 do have the foreign keys2591 award_emoji2592 all foreign keys2593 are indexed2594 columns ending with _id2595 do have the foreign keys2596 badges2597 all foreign keys2598 are indexed2599 columns ending with _id2600 do have the foreign keys2601 board_assignees2602 all foreign keys2603 are indexed2604 columns ending with _id2605 do have the foreign keys2606 board_group_recent_visits2607 all foreign keys2608 are indexed2609 columns ending with _id2610 do have the foreign keys2611 board_labels2612 all foreign keys2613 are indexed2614 columns ending with _id2615 do have the foreign keys2616 board_project_recent_visits2617 all foreign keys2618 are indexed2619 columns ending with _id2620 do have the foreign keys2621 boards2622 all foreign keys2623 are indexed2624 columns ending with _id2625 do have the foreign keys2626 broadcast_messages2627 all foreign keys2628 are indexed2629 columns ending with _id2630 do have the foreign keys2631 chat_names2632 all foreign keys2633 are indexed2634 columns ending with _id2635 do have the foreign keys2636 chat_teams2637 all foreign keys2638 are indexed2639 columns ending with _id2640 do have the foreign keys2641 ci_build_needs2642 all foreign keys2643 are indexed2644 columns ending with _id2645 do have the foreign keys2646 ci_build_trace_chunks2647 all foreign keys2648 are indexed2649 columns ending with _id2650 do have the foreign keys2651 ci_build_trace_section_names2652 all foreign keys2653 are indexed2654 columns ending with _id2655 do have the foreign keys2656 ci_build_trace_sections2657 all foreign keys2658 are indexed2659 columns ending with _id2660 do have the foreign keys2661 ci_builds2662 all foreign keys2663 are indexed2664 columns ending with _id2665 do have the foreign keys2666 ci_builds_metadata2667 all foreign keys2668 are indexed2669 columns ending with _id2670 do have the foreign keys2671 ci_builds_runner_session2672 all foreign keys2673 are indexed2674 columns ending with _id2675 do have the foreign keys2676 ci_group_variables2677 all foreign keys2678 are indexed2679 columns ending with _id2680 do have the foreign keys2681 ci_job_artifacts2682 all foreign keys2683 are indexed2684 columns ending with _id2685 do have the foreign keys2686 ci_job_variables2687 all foreign keys2688 are indexed2689 columns ending with _id2690 do have the foreign keys2691 ci_pipeline_chat_data2692 all foreign keys2693 are indexed2694 columns ending with _id2695 do have the foreign keys2696 ci_pipeline_schedule_variables2697 all foreign keys2698 are indexed2699 columns ending with _id2700 do have the foreign keys2701 ci_pipeline_schedules2702 all foreign keys2703 are indexed2704 columns ending with _id2705 do have the foreign keys2706 ci_pipeline_variables2707 all foreign keys2708 are indexed2709 columns ending with _id2710 do have the foreign keys2711 ci_pipelines2712 all foreign keys2713 are indexed2714 columns ending with _id2715 do have the foreign keys2716 ci_runner_namespaces2717 all foreign keys2718 are indexed2719 columns ending with _id2720 do have the foreign keys2721 ci_runner_projects2722 all foreign keys2723 are indexed2724 columns ending with _id2725 do have the foreign keys2726 ci_runners2727 all foreign keys2728 are indexed2729 columns ending with _id2730 do have the foreign keys2731 ci_sources_pipelines2732 all foreign keys2733 are indexed2734 columns ending with _id2735 do have the foreign keys2736 ci_stages2737 all foreign keys2738 are indexed2739 columns ending with _id2740 do have the foreign keys2741 ci_trigger_requests2742 all foreign keys2743 are indexed2744 columns ending with _id2745 do have the foreign keys2746 ci_triggers2747 all foreign keys2748 are indexed2749 columns ending with _id2750 do have the foreign keys2751 ci_variables2752 all foreign keys2753 are indexed2754 columns ending with _id2755 do have the foreign keys2756 cluster_groups2757 all foreign keys2758 are indexed2759 columns ending with _id2760 do have the foreign keys2761 cluster_platforms_kubernetes2762 all foreign keys2763 are indexed2764 columns ending with _id2765 do have the foreign keys2766 cluster_projects2767 all foreign keys2768 are indexed2769 columns ending with _id2770 do have the foreign keys2771 cluster_providers_gcp2772 all foreign keys2773 are indexed2774 columns ending with _id2775 do have the foreign keys2776 clusters2777 all foreign keys2778 are indexed2779 columns ending with _id2780 do have the foreign keys2781 clusters_applications_cert_managers2782 all foreign keys2783 are indexed2784 columns ending with _id2785 do have the foreign keys2786 clusters_applications_helm2787 all foreign keys2788 are indexed2789 columns ending with _id2790 do have the foreign keys2791 clusters_applications_ingress2792 all foreign keys2793 are indexed2794 columns ending with _id2795 do have the foreign keys2796 clusters_applications_jupyter2797 all foreign keys2798 are indexed2799 columns ending with _id2800 do have the foreign keys2801 clusters_applications_knative2802 all foreign keys2803 are indexed2804 columns ending with _id2805 do have the foreign keys2806 clusters_applications_prometheus2807 all foreign keys2808 are indexed2809 columns ending with _id2810 do have the foreign keys2811 clusters_applications_runners2812 all foreign keys2813 are indexed2814 columns ending with _id2815 do have the foreign keys2816 clusters_kubernetes_namespaces2817 all foreign keys2818 are indexed2819 columns ending with _id2820 do have the foreign keys2821 container_repositories2822 all foreign keys2823 are indexed2824 columns ending with _id2825 do have the foreign keys2826 conversational_development_index_metrics2827 all foreign keys2828 are indexed2829 columns ending with _id2830 do have the foreign keys2831 dependency_proxy_blobs2832 all foreign keys2833 are indexed2834 columns ending with _id2835 do have the foreign keys2836 dependency_proxy_group_settings2837 all foreign keys2838 are indexed2839 columns ending with _id2840 do have the foreign keys2841 deploy_keys_projects2842 all foreign keys2843 are indexed2844 columns ending with _id2845 do have the foreign keys2846 deploy_tokens2847 all foreign keys2848 are indexed2849 columns ending with _id2850 do have the foreign keys2851 deployments2852 all foreign keys2853 are indexed2854 columns ending with _id2855 do have the foreign keys2856 design_management_designs2857 all foreign keys2858 are indexed2859 columns ending with _id2860 do have the foreign keys2861 design_management_designs_versions2862 all foreign keys2863 are indexed2864 columns ending with _id2865 do have the foreign keys2866 design_management_versions2867 all foreign keys2868 are indexed2869 columns ending with _id2870 do have the foreign keys2871 draft_notes2872 all foreign keys2873 are indexed2874 columns ending with _id2875 do have the foreign keys2876 elasticsearch_indexed_namespaces2877 all foreign keys2878 are indexed2879 columns ending with _id2880 do have the foreign keys2881 elasticsearch_indexed_projects2882 all foreign keys2883 are indexed2884 columns ending with _id2885 do have the foreign keys2886 emails2887 all foreign keys2888 are indexed2889 columns ending with _id2890 do have the foreign keys2891 environments2892 all foreign keys2893 are indexed2894 columns ending with _id2895 do have the foreign keys2896 epic_issues2897 all foreign keys2898 are indexed2899 columns ending with _id2900 do have the foreign keys2901 epic_metrics2902 all foreign keys2903 are indexed2904 columns ending with _id2905 do have the foreign keys2906 epics2907 all foreign keys2908 are indexed2909 columns ending with _id2910 do have the foreign keys2911 events2912 all foreign keys2913 are indexed2914 columns ending with _id2915 do have the foreign keys2916 feature_gates2917 all foreign keys2918 are indexed2919 columns ending with _id2920 do have the foreign keys2921 features2922 all foreign keys2923 are indexed2924 columns ending with _id2925 do have the foreign keys2926 fork_network_members2927 all foreign keys2928 are indexed2929 columns ending with _id2930 do have the foreign keys2931 fork_networks2932 all foreign keys2933 are indexed2934 columns ending with _id2935 do have the foreign keys2936 forked_project_links2937 all foreign keys2938 are indexed2939 columns ending with _id2940 do have the foreign keys2941 geo_cache_invalidation_events2942 all foreign keys2943 are indexed2944 columns ending with _id2945 do have the foreign keys2946 geo_container_repository_updated_events2947 all foreign keys2948 are indexed2949 columns ending with _id2950 do have the foreign keys2951 geo_event_log2952 all foreign keys2953 are indexed2954 columns ending with _id2955 do have the foreign keys2956 geo_hashed_storage_attachments_events2957 all foreign keys2958 are indexed2959 columns ending with _id2960 do have the foreign keys2961 geo_hashed_storage_migrated_events2962 all foreign keys2963 are indexed2964 columns ending with _id2965 do have the foreign keys2966 geo_job_artifact_deleted_events2967 all foreign keys2968 are indexed2969 columns ending with _id2970 do have the foreign keys2971 geo_lfs_object_deleted_events2972 all foreign keys2973 are indexed2974 columns ending with _id2975 do have the foreign keys2976 geo_node_namespace_links2977 all foreign keys2978 are indexed2979 columns ending with _id2980 do have the foreign keys2981 geo_node_statuses2982 all foreign keys2983 are indexed2984 columns ending with _id2985 do have the foreign keys2986 geo_nodes2987 all foreign keys2988 are indexed2989 columns ending with _id2990 do have the foreign keys2991 geo_repositories_changed_events2992 all foreign keys2993 are indexed2994 columns ending with _id2995 do have the foreign keys2996 geo_repository_created_events2997 all foreign keys2998 are indexed2999 columns ending with _id3000 do have the foreign keys3001 geo_repository_deleted_events3002 all foreign keys3003 are indexed3004 columns ending with _id3005 do have the foreign keys3006 geo_repository_renamed_events3007 all foreign keys3008 are indexed3009 columns ending with _id3010 do have the foreign keys3011 geo_repository_updated_events3012 all foreign keys3013 are indexed3014 columns ending with _id3015 do have the foreign keys3016 geo_reset_checksum_events3017 all foreign keys3018 are indexed3019 columns ending with _id3020 do have the foreign keys3021 geo_upload_deleted_events3022 all foreign keys3023 are indexed3024 columns ending with _id3025 do have the foreign keys3026 gitlab_subscriptions3027 all foreign keys3028 are indexed3029 columns ending with _id3030 do have the foreign keys3031 gpg_key_subkeys3032 all foreign keys3033 are indexed3034 columns ending with _id3035 do have the foreign keys3036 gpg_keys3037 all foreign keys3038 are indexed3039 columns ending with _id3040 do have the foreign keys3041 gpg_signatures3042 all foreign keys3043 are indexed3044 columns ending with _id3045 do have the foreign keys3046 group_custom_attributes3047 all foreign keys3048 are indexed3049 columns ending with _id3050 do have the foreign keys3051 historical_data3052 all foreign keys3053 are indexed3054 columns ending with _id3055 do have the foreign keys3056 identities3057 all foreign keys3058 are indexed3059 columns ending with _id3060 do have the foreign keys3061 import_export_uploads3062 all foreign keys3063 are indexed3064 columns ending with _id3065 do have the foreign keys3066 index_statuses3067 all foreign keys3068 are indexed3069 columns ending with _id3070 do have the foreign keys3071 insights3072 all foreign keys3073 are indexed3074 columns ending with _id3075 do have the foreign keys3076 internal_ids3077 all foreign keys3078 are indexed3079 columns ending with _id3080 do have the foreign keys3081 ip_restrictions3082 all foreign keys3083 are indexed3084 columns ending with _id3085 do have the foreign keys3086 issue_assignees3087 all foreign keys3088 are indexed3089 columns ending with _id3090 do have the foreign keys3091 issue_links3092 all foreign keys3093 are indexed3094 columns ending with _id3095 do have the foreign keys3096 issue_metrics3097 all foreign keys3098 are indexed3099 columns ending with _id3100 do have the foreign keys3101 issue_tracker_data3102 all foreign keys3103 are indexed3104 columns ending with _id3105 do have the foreign keys3106 issues3107 all foreign keys3108 are indexed3109 columns ending with _id3110 do have the foreign keys3111 jira_connect_installations3112 all foreign keys3113 are indexed3114 columns ending with _id3115 do have the foreign keys3116 jira_connect_subscriptions3117 all foreign keys3118 are indexed3119 columns ending with _id3120 do have the foreign keys3121 jira_tracker_data3122 all foreign keys3123 are indexed3124 columns ending with _id3125 do have the foreign keys3126 keys3127 all foreign keys3128 are indexed3129 columns ending with _id3130 do have the foreign keys3131 label_links3132 all foreign keys3133 are indexed3134 columns ending with _id3135 do have the foreign keys3136 label_priorities3137 all foreign keys3138 are indexed3139 columns ending with _id3140 do have the foreign keys3141 labels3142 all foreign keys3143 are indexed3144 columns ending with _id3145 do have the foreign keys3146 ldap_group_links3147 all foreign keys3148 are indexed3149 columns ending with _id3150 do have the foreign keys3151 lfs_file_locks3152 all foreign keys3153 are indexed3154 columns ending with _id3155 do have the foreign keys3156 lfs_objects3157 all foreign keys3158 are indexed3159 columns ending with _id3160 do have the foreign keys3161 lfs_objects_projects3162 all foreign keys3163 are indexed3164 columns ending with _id3165 do have the foreign keys3166 licenses3167 all foreign keys3168 are indexed3169 columns ending with _id3170 do have the foreign keys3171 list_user_preferences3172 all foreign keys3173 are indexed3174 columns ending with _id3175 do have the foreign keys3176 lists3177 all foreign keys3178 are indexed3179 columns ending with _id3180 do have the foreign keys3181 members3182 all foreign keys3183 are indexed3184 columns ending with _id3185 do have the foreign keys3186 merge_request_assignees3187 all foreign keys3188 are indexed3189 columns ending with _id3190 do have the foreign keys3191 merge_request_blocks3192 all foreign keys3193 are indexed3194 columns ending with _id3195 do have the foreign keys3196 merge_request_diff_commits3197 all foreign keys3198 are indexed3199 columns ending with _id3200 do have the foreign keys3201 merge_request_diff_files3202 all foreign keys3203 are indexed3204 columns ending with _id3205 do have the foreign keys3206 merge_request_diffs3207 all foreign keys3208 are indexed3209 columns ending with _id3210 do have the foreign keys3211 merge_request_metrics3212 all foreign keys3213 are indexed3214 columns ending with _id3215 do have the foreign keys3216 merge_requests3217 all foreign keys3218 are indexed3219 columns ending with _id3220 do have the foreign keys3221 merge_requests_closing_issues3222 all foreign keys3223 are indexed3224 columns ending with _id3225 do have the foreign keys3226 merge_trains3227 all foreign keys3228 are indexed3229 columns ending with _id3230 do have the foreign keys3231 milestones3232 all foreign keys3233 are indexed3234 columns ending with _id3235 do have the foreign keys3236 namespace_aggregation_schedules3237 all foreign keys3238 are indexed3239 columns ending with _id3240 do have the foreign keys3241 namespace_root_storage_statistics3242 all foreign keys3243 are indexed3244 columns ending with _id3245 do have the foreign keys3246 namespace_statistics3247 all foreign keys3248 are indexed3249 columns ending with _id3250 do have the foreign keys3251 namespaces3252 all foreign keys3253 are indexed3254 columns ending with _id3255 do have the foreign keys3256 note_diff_files3257 all foreign keys3258 are indexed3259 columns ending with _id3260 do have the foreign keys3261 notes3262 all foreign keys3263 are indexed3264 columns ending with _id3265 do have the foreign keys3266 notification_settings3267 all foreign keys3268 are indexed3269 columns ending with _id3270 do have the foreign keys3271 oauth_access_grants3272 all foreign keys3273 are indexed3274 columns ending with _id3275 do have the foreign keys3276 oauth_access_tokens3277 all foreign keys3278 are indexed3279 columns ending with _id3280 do have the foreign keys3281 oauth_applications3282 all foreign keys3283 are indexed3284 columns ending with _id3285 do have the foreign keys3286 oauth_openid_requests3287 all foreign keys3288 are indexed3289 columns ending with _id3290 do have the foreign keys3291 operations_feature_flag_scopes3292 all foreign keys3293 are indexed3294 columns ending with _id3295 do have the foreign keys3296 operations_feature_flags3297 all foreign keys3298 are indexed3299 columns ending with _id3300 do have the foreign keys3301 operations_feature_flags_clients3302 all foreign keys3303 are indexed3304 columns ending with _id3305 do have the foreign keys3306 packages_maven_metadata3307 all foreign keys3308 are indexed3309 columns ending with _id3310 do have the foreign keys3311 packages_package_files3312 all foreign keys3313 are indexed3314 columns ending with _id3315 do have the foreign keys3316 packages_packages3317 all foreign keys3318 are indexed3319 columns ending with _id3320 do have the foreign keys3321 pages_domain_acme_orders3322 all foreign keys3323 are indexed3324 columns ending with _id3325 do have the foreign keys3326 pages_domains3327 all foreign keys3328 are indexed3329 columns ending with _id3330 do have the foreign keys3331 path_locks3332 all foreign keys3333 are indexed3334 columns ending with _id3335 do have the foreign keys3336 personal_access_tokens3337 all foreign keys3338 are indexed3339 columns ending with _id3340 do have the foreign keys3341 plans3342 all foreign keys3343 are indexed3344 columns ending with _id3345 do have the foreign keys3346 pool_repositories3347 all foreign keys3348 are indexed3349 columns ending with _id3350 do have the foreign keys3351 programming_languages3352 all foreign keys3353 are indexed3354 columns ending with _id3355 do have the foreign keys3356 project_alerting_settings3357 all foreign keys3358 are indexed3359 columns ending with _id3360 do have the foreign keys3361 project_aliases3362 all foreign keys3363 are indexed3364 columns ending with _id3365 do have the foreign keys3366 project_authorizations3367 all foreign keys3368 are indexed3369 columns ending with _id3370 do have the foreign keys3371 project_auto_devops3372 all foreign keys3373 are indexed3374 columns ending with _id3375 do have the foreign keys3376 project_ci_cd_settings3377 all foreign keys3378 are indexed3379 columns ending with _id3380 do have the foreign keys3381 project_custom_attributes3382 all foreign keys3383 are indexed3384 columns ending with _id3385 do have the foreign keys3386 project_daily_statistics3387 all foreign keys3388 are indexed3389 columns ending with _id3390 do have the foreign keys3391 project_deploy_tokens3392 all foreign keys3393 are indexed3394 columns ending with _id3395 do have the foreign keys3396 project_error_tracking_settings3397 all foreign keys3398 are indexed3399 columns ending with _id3400 do have the foreign keys3401 project_feature_usages3402 all foreign keys3403 are indexed3404 columns ending with _id3405 do have the foreign keys3406 project_features3407 all foreign keys3408 are indexed3409 columns ending with _id3410 do have the foreign keys3411 project_group_links3412 all foreign keys3413 are indexed3414 columns ending with _id3415 do have the foreign keys3416 project_import_data3417 all foreign keys3418 are indexed3419 columns ending with _id3420 do have the foreign keys3421 project_incident_management_settings3422 all foreign keys3423 are indexed3424 columns ending with _id3425 do have the foreign keys3426 project_metrics_settings3427 all foreign keys3428 are indexed3429 columns ending with _id3430 do have the foreign keys3431 project_mirror_data3432 all foreign keys3433 are indexed3434 columns ending with _id3435 do have the foreign keys3436 project_repositories3437 all foreign keys3438 are indexed3439 columns ending with _id3440 do have the foreign keys3441 project_repository_states3442 all foreign keys3443 are indexed3444 columns ending with _id3445 do have the foreign keys3446 project_statistics3447 all foreign keys3448 are indexed3449 columns ending with _id3450 do have the foreign keys3451 project_tracing_settings3452 all foreign keys3453 are indexed3454 columns ending with _id3455 do have the foreign keys3456 projects3457 all foreign keys3458 are indexed3459 columns ending with _id3460 do have the foreign keys3461 prometheus_alert_events3462 all foreign keys3463 are indexed3464 columns ending with _id3465 do have the foreign keys3466 prometheus_alerts3467 all foreign keys3468 are indexed3469 columns ending with _id3470 do have the foreign keys3471 prometheus_metrics3472 all foreign keys3473 are indexed3474 columns ending with _id3475 do have the foreign keys3476 protected_branch_merge_access_levels3477 all foreign keys3478 are indexed3479 columns ending with _id3480 do have the foreign keys3481 protected_branch_push_access_levels3482 all foreign keys3483 are indexed3484 columns ending with _id3485 do have the foreign keys3486 protected_branch_unprotect_access_levels3487 all foreign keys3488 are indexed3489 columns ending with _id3490 do have the foreign keys3491 protected_branches3492 all foreign keys3493 are indexed3494 columns ending with _id3495 do have the foreign keys3496 protected_environment_deploy_access_levels3497 all foreign keys3498 are indexed3499 columns ending with _id3500 do have the foreign keys3501 protected_environments3502 all foreign keys3503 are indexed3504 columns ending with _id3505 do have the foreign keys3506 protected_tag_create_access_levels3507 all foreign keys3508 are indexed3509 columns ending with _id3510 do have the foreign keys3511 protected_tags3512 all foreign keys3513 are indexed3514 columns ending with _id3515 do have the foreign keys3516 push_event_payloads3517 all foreign keys3518 are indexed3519 columns ending with _id3520 do have the foreign keys3521 push_rules3522 all foreign keys3523 are indexed3524 columns ending with _id3525 do have the foreign keys3526 redirect_routes3527 all foreign keys3528 are indexed3529 columns ending with _id3530 do have the foreign keys3531 release_links3532 all foreign keys3533 are indexed3534 columns ending with _id3535 do have the foreign keys3536 releases3537 all foreign keys3538 are indexed3539 columns ending with _id3540 do have the foreign keys3541 remote_mirrors3542 all foreign keys3543 are indexed3544 columns ending with _id3545 do have the foreign keys3546 repository_languages3547 all foreign keys3548 are indexed3549 columns ending with _id3550 do have the foreign keys3551 resource_label_events3552 all foreign keys3553 are indexed3554 columns ending with _id3555 do have the foreign keys3556 reviews3557 all foreign keys3558 are indexed3559 columns ending with _id3560 do have the foreign keys3561 routes3562 all foreign keys3563 are indexed3564 columns ending with _id3565 do have the foreign keys3566 saml_providers3567 all foreign keys3568 are indexed3569 columns ending with _id3570 do have the foreign keys3571 schema_migrations3572 all foreign keys3573 are indexed3574 columns ending with _id3575 do have the foreign keys3576 scim_oauth_access_tokens3577 all foreign keys3578 are indexed3579 columns ending with _id3580 do have the foreign keys3581 sent_notifications3582 all foreign keys3583 are indexed3584 columns ending with _id3585 do have the foreign keys3586 services3587 all foreign keys3588 are indexed3589 columns ending with _id3590 do have the foreign keys3591 shards3592 all foreign keys3593 are indexed3594 columns ending with _id3595 do have the foreign keys3596 slack_integrations3597 all foreign keys3598 are indexed3599 columns ending with _id3600 do have the foreign keys3601 smartcard_identities3602 all foreign keys3603 are indexed3604 columns ending with _id3605 do have the foreign keys3606 snippets3607 all foreign keys3608 are indexed3609 columns ending with _id3610 do have the foreign keys3611 software_license_policies3612 all foreign keys3613 are indexed3614 columns ending with _id3615 do have the foreign keys3616 software_licenses3617 all foreign keys3618 are indexed3619 columns ending with _id3620 do have the foreign keys3621 spam_logs3622 all foreign keys3623 are indexed3624 columns ending with _id3625 do have the foreign keys3626 subscriptions3627 all foreign keys3628 are indexed3629 columns ending with _id3630 do have the foreign keys3631 suggestions3632 all foreign keys3633 are indexed3634 columns ending with _id3635 do have the foreign keys3636 system_note_metadata3637 all foreign keys3638 are indexed3639 columns ending with _id3640 do have the foreign keys3641 taggings3642 all foreign keys3643 are indexed3644 columns ending with _id3645 do have the foreign keys3646 tags3647 all foreign keys3648 are indexed3649 columns ending with _id3650 do have the foreign keys3651 term_agreements3652 all foreign keys3653 are indexed3654 columns ending with _id3655 do have the foreign keys3656 timelogs3657 all foreign keys3658 are indexed3659 columns ending with _id3660 do have the foreign keys3661 todos3662 all foreign keys3663 are indexed3664 columns ending with _id3665 do have the foreign keys3666 trending_projects3667 all foreign keys3668 are indexed3669 columns ending with _id3670 do have the foreign keys3671 u2f_registrations3672 all foreign keys3673 are indexed3674 columns ending with _id3675 do have the foreign keys3676 uploads3677 all foreign keys3678 are indexed3679 columns ending with _id3680 do have the foreign keys3681 user_agent_details3682 all foreign keys3683 are indexed3684 columns ending with _id3685 do have the foreign keys3686 user_callouts3687 all foreign keys3688 are indexed3689 columns ending with _id3690 do have the foreign keys3691 user_custom_attributes3692 all foreign keys3693 are indexed3694 columns ending with _id3695 do have the foreign keys3696 user_interacted_projects3697 all foreign keys3698 are indexed3699 columns ending with _id3700 do have the foreign keys3701 user_preferences3702 all foreign keys3703 are indexed3704 columns ending with _id3705 do have the foreign keys3706 user_statuses3707 all foreign keys3708 are indexed3709 columns ending with _id3710 do have the foreign keys3711 user_synced_attributes_metadata3712 all foreign keys3713 are indexed3714 columns ending with _id3715 do have the foreign keys3716 users3717 all foreign keys3718 are indexed3719 columns ending with _id3720 do have the foreign keys3721 users_ops_dashboard_projects3722 all foreign keys3723 are indexed3724 columns ending with _id3725 do have the foreign keys3726 users_star_projects3727 all foreign keys3728 are indexed3729 columns ending with _id3730 do have the foreign keys3731 vulnerability_feedback3732 all foreign keys3733 are indexed3734 columns ending with _id3735 do have the foreign keys3736 vulnerability_identifiers3737 all foreign keys3738 are indexed3739 columns ending with _id3740 do have the foreign keys3741 vulnerability_occurrence_identifiers3742 all foreign keys3743 are indexed3744 columns ending with _id3745 do have the foreign keys3746 vulnerability_occurrence_pipelines3747 all foreign keys3748 are indexed3749 columns ending with _id3750 do have the foreign keys3751 vulnerability_occurrences3752 all foreign keys3753 are indexed3754 columns ending with _id3755 do have the foreign keys3756 vulnerability_scanners3757 all foreign keys3758 are indexed3759 columns ending with _id3760 do have the foreign keys3761 web_hook_logs3762 all foreign keys3763 are indexed3764 columns ending with _id3765 do have the foreign keys3766 web_hooks3767 all foreign keys3768 are indexed3769 columns ending with _id3770 do have the foreign keys3771Gitlab::GitalyClient::CommitService3772 #diff_from_parent3773 returns a Gitlab::GitalyClient::DiffStitcher3774 encodes paths correctly3775 when a commit has a parent3776 sends an RPC request with the parent ID as left commit3777 when a commit does not have a parent3778 sends an RPC request with empty tree ref as left commit3779 #commit_deltas3780 when a commit has a parent3781 sends an RPC request with the parent ID as left commit3782 when a commit does not have a parent3783 sends an RPC request with empty tree ref as left commit3784 #between3785 sends an RPC request3786 #diff_stats3787 sends an RPC request3788 #tree_entries3789 sends a get_tree_entries message3790 with UTF-8 params strings3791 handles string encodings correctly3792 #commit_count3793 sends a commit_count message3794 with UTF-8 params strings3795 handles string encodings correctly3796 #find_commit3797 sends an RPC request3798 caching3799 when passed revision is a branch name3800 calls Gitaly3801 when passed revision is a commit ID3802 returns a cached commit3803 when caching of the ref name is enabled3804 caches negative entries3805 returns a cached commit3806 #patch3807 sends an RPC request3808 concatenates the responses data3809 #commit_stats3810 sends an RPC request3811Clusters::BuildKubernetesNamespaceService3812 initializes a new namespace and sets default values3813 sets cluster_project and environment3814 namespace per environment is disabled3815 initializes a new namespace and sets default values3816 does not set environment3817 group cluster3818 initializes a new namespace and sets default values3819 does not set cluster_project3820AddForeignKeysToTodos3821NOTICE: trigger "trigger_50ffff51bd91" for relation "application_settings" does not exist, skipping3822NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping3823NOTICE: index "index_projects_on_lower_name" does not exist, skipping3824NOTICE: trigger "trigger_f1016db1483e" for relation "users" does not exist, skipping3825NOTICE: index "index_on_users_name_lower" does not exist, skipping3826 add foreign key on user_id3827== 20180201110056 AddForeignKeysToTodos: migrating ============================3828-- transaction_open?()3829 -> 0.0003s3830-- foreign_keys(:todos)3831 -> 0.0033s3832-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3833 -> 0.0017s3834-- execute("SET statement_timeout TO 0")3835 -> 0.0006s3836-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")3837 -> 0.0015s3838-- execute("RESET ALL")3839 -> 0.0006s3840-- transaction_open?()3841 -> 0.0000s3842-- foreign_keys(:todos)3843 -> 0.0033s3844-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3845 -> 0.0014s3846-- execute("SET statement_timeout TO 0")3847 -> 0.0006s3848-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")3849 -> 0.0016s3850-- execute("RESET ALL")3851 -> 0.0005s3852-- transaction_open?()3853 -> 0.0000s3854-- foreign_keys(:todos)3855 -> 0.0033s3856-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")3857 -> 0.0012s3858-- execute("SET statement_timeout TO 0")3859 -> 0.0006s3860-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")3861 -> 0.0013s3862-- execute("RESET ALL")3863 -> 0.0005s3864== 20180201110056 AddForeignKeysToTodos: migrated (0.0443s) ===================3865 removes orphaned todos without corresponding user3866== 20180201110056 AddForeignKeysToTodos: migrating ============================3867-- transaction_open?()3868 -> 0.0000s3869-- foreign_keys(:todos)3870 -> 0.0029s3871-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3872 -> 0.0014s3873-- execute("SET statement_timeout TO 0")3874 -> 0.0005s3875-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")3876 -> 0.0013s3877-- execute("RESET ALL")3878 -> 0.0005s3879-- transaction_open?()3880 -> 0.0000s3881-- foreign_keys(:todos)3882 -> 0.0031s3883-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3884 -> 0.0012s3885-- execute("SET statement_timeout TO 0")3886 -> 0.0005s3887-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")3888 -> 0.0012s3889-- execute("RESET ALL")3890 -> 0.0005s3891-- transaction_open?()3892 -> 0.0000s3893-- foreign_keys(:todos)3894 -> 0.0030s3895-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")3896 -> 0.0011s3897-- execute("SET statement_timeout TO 0")3898 -> 0.0005s3899-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")3900 -> 0.0011s3901-- execute("RESET ALL")3902 -> 0.0005s3903== 20180201110056 AddForeignKeysToTodos: migrated (0.0388s) ===================3904 does not remove entries with valid user_id3905 add foreign key on author_id3906== 20180201110056 AddForeignKeysToTodos: migrating ============================3907-- transaction_open?()3908 -> 0.0000s3909-- foreign_keys(:todos)3910 -> 0.0032s3911-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3912 -> 0.0017s3913-- execute("SET statement_timeout TO 0")3914 -> 0.0006s3915-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")3916 -> 0.0014s3917-- execute("RESET ALL")3918 -> 0.0005s3919-- transaction_open?()3920 -> 0.0002s3921-- foreign_keys(:todos)3922 -> 0.0032s3923-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3924 -> 0.0012s3925-- execute("SET statement_timeout TO 0")3926 -> 0.0005s3927-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")3928 -> 0.0013s3929-- execute("RESET ALL")3930 -> 0.0005s3931-- transaction_open?()3932 -> 0.0002s3933-- foreign_keys(:todos)3934 -> 0.0031s3935-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")3936 -> 0.0011s3937-- execute("SET statement_timeout TO 0")3938 -> 0.0005s3939-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")3940 -> 0.0012s3941-- execute("RESET ALL")3942 -> 0.0005s3943== 20180201110056 AddForeignKeysToTodos: migrated (0.0421s) ===================3944 removes orphaned todos by author_id3945== 20180201110056 AddForeignKeysToTodos: migrating ============================3946-- transaction_open?()3947 -> 0.0000s3948-- foreign_keys(:todos)3949 -> 0.0031s3950-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3951 -> 0.0015s3952-- execute("SET statement_timeout TO 0")3953 -> 0.0005s3954-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")3955 -> 0.0014s3956-- execute("RESET ALL")3957 -> 0.0005s3958-- transaction_open?()3959 -> 0.0000s3960-- foreign_keys(:todos)3961 -> 0.0030s3962-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3963 -> 0.0012s3964-- execute("SET statement_timeout TO 0")3965 -> 0.0005s3966-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")3967 -> 0.0013s3968-- execute("RESET ALL")3969 -> 0.0005s3970-- transaction_open?()3971 -> 0.0000s3972-- foreign_keys(:todos)3973 -> 0.0032s3974-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")3975 -> 0.0012s3976-- execute("SET statement_timeout TO 0")3977 -> 0.0005s3978-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")3979 -> 0.0011s3980-- execute("RESET ALL")3981 -> 0.0005s3982== 20180201110056 AddForeignKeysToTodos: migrated (0.0391s) ===================3983 does not touch author_id for valid entries3984 add foreign key on note_id3985== 20180201110056 AddForeignKeysToTodos: migrating ============================3986-- transaction_open?()3987 -> 0.0000s3988-- foreign_keys(:todos)3989 -> 0.0031s3990-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")3991 -> 0.0015s3992-- execute("SET statement_timeout TO 0")3993 -> 0.0007s3994-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")3995 -> 0.0015s3996-- execute("RESET ALL")3997 -> 0.0005s3998-- transaction_open?()3999 -> 0.0000s4000-- foreign_keys(:todos)4001 -> 0.0032s4002-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4003 -> 0.0014s4004-- execute("SET statement_timeout TO 0")4005 -> 0.0005s4006-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")4007 -> 0.0015s4008-- execute("RESET ALL")4009 -> 0.0004s4010-- transaction_open?()4011 -> 0.0000s4012-- foreign_keys(:todos)4013 -> 0.0032s4014-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")4015 -> 0.0013s4016-- execute("SET statement_timeout TO 0")4017 -> 0.0006s4018-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")4019 -> 0.0012s4020-- execute("RESET ALL")4021 -> 0.0006s4022== 20180201110056 AddForeignKeysToTodos: migrated (0.0435s) ===================4023 deletes todo if note_id is set but does not exist in notes table4024== 20180201110056 AddForeignKeysToTodos: migrating ============================4025-- transaction_open?()4026 -> 0.0000s4027-- foreign_keys(:todos)4028 -> 0.0030s4029-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4030 -> 0.0015s4031-- execute("SET statement_timeout TO 0")4032 -> 0.0005s4033-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")4034 -> 0.0014s4035-- execute("RESET ALL")4036 -> 0.0005s4037-- transaction_open?()4038 -> 0.0000s4039-- foreign_keys(:todos)4040 -> 0.0031s4041-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4042 -> 0.0013s4043-- execute("SET statement_timeout TO 0")4044 -> 0.0006s4045-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")4046 -> 0.0013s4047-- execute("RESET ALL")4048 -> 0.0004s4049-- transaction_open?()4050 -> 0.0000s4051-- foreign_keys(:todos)4052 -> 0.0033s4053-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")4054 -> 0.0012s4055-- execute("SET statement_timeout TO 0")4056 -> 0.0006s4057-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")4058 -> 0.0012s4059-- execute("RESET ALL")4060 -> 0.0005s4061== 20180201110056 AddForeignKeysToTodos: migrated (0.0418s) ===================4062 does not touch entry if note_id is nil4063== 20180201110056 AddForeignKeysToTodos: migrating ============================4064-- transaction_open?()4065 -> 0.0000s4066-- foreign_keys(:todos)4067 -> 0.0032s4068-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_d94154aa95\nFOREIGN KEY (user_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4069 -> 0.0014s4070-- execute("SET statement_timeout TO 0")4071 -> 0.0005s4072-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_d94154aa95;")4073 -> 0.0014s4074-- execute("RESET ALL")4075 -> 0.0005s4076-- transaction_open?()4077 -> 0.0000s4078-- foreign_keys(:todos)4079 -> 0.0030s4080-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_ccf0373936\nFOREIGN KEY (author_id)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n")4081 -> 0.0012s4082-- execute("SET statement_timeout TO 0")4083 -> 0.0005s4084-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_ccf0373936;")4085 -> 0.0015s4086-- execute("RESET ALL")4087 -> 0.0004s4088-- transaction_open?()4089 -> 0.0001s4090-- foreign_keys(:todos)4091 -> 0.0031s4092-- execute("ALTER TABLE todos\nADD CONSTRAINT fk_91d1f47b13\nFOREIGN KEY (note_id)\nREFERENCES notes (id)\nON DELETE CASCADE\nNOT VALID;\n")4093 -> 0.0012s4094-- execute("SET statement_timeout TO 0")4095 -> 0.0005s4096-- execute("ALTER TABLE todos VALIDATE CONSTRAINT fk_91d1f47b13;")4097 -> 0.0011s4098-- execute("RESET ALL")4099 -> 0.0006s4100== 20180201110056 AddForeignKeysToTodos: migrated (0.0422s) ===================4101 does not touch note_id for valid entries4102NOTICE: trigger "trigger_7dc952250ffd" for relation "users" does not exist, skipping4103NOTICE: table "design_management_designs" does not exist, skipping4104NOTICE: table "design_management_designs_versions" does not exist, skipping4105NOTICE: table "design_management_versions" does not exist, skipping4106NOTICE: table "geo_container_repository_updated_events" does not exist, skipping4107NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping4108NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping4109UploadService4110 File service4111 for valid gif file4112 should have key :alt4113 should have key :url4114 should have value "banana_sample"4115 should match "banana_sample.gif"4116 for valid png file4117 should have key :alt4118 should have key :url4119 should have value "dk"4120 should match "dk.png"4121 for valid jpg file4122 should have key :alt4123 should have key :url4124 should have value "rails_sample"4125 should match "rails_sample.jpg"4126 for txt file4127 should have key :alt4128 should have key :url4129 should have value "doc_sample.txt"4130 should match "doc_sample.txt"4131 for too large a file4132 should eq {}4133Gitlab::GoogleCodeImport::Importer4134 #execute4135 imports status labels4136 imports labels4137 imports issues4138 imports issue comments4139Gitlab::BackgroundMigration::PopulateUntrackedUploadsDependencies::UntrackedFile4140NOTICE: trigger "trigger_50ffff51bd91" for relation "application_settings" does not exist, skipping4141NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping4142NOTICE: trigger "trigger_f1016db1483e" for relation "users" does not exist, skipping4143 #upload_path4144 for an appearance logo file path4145 returns the file path relative to the CarrierWave root4146 for an appearance header_logo file path4147 returns the file path relative to the CarrierWave root4148 for a pre-Markdown Note attachment file path4149 returns the file path relative to the CarrierWave root4150 for a user avatar file path4151 returns the file path relative to the CarrierWave root4152 for a group avatar file path4153 returns the file path relative to the CarrierWave root4154 for a project avatar file path4155 returns the file path relative to the CarrierWave root4156 for a project Markdown attachment (notes, issues, MR descriptions) file path4157 returns the file path relative to the project directory in uploads4158 #uploader4159 for an appearance logo file path4160 returns AttachmentUploader as a string4161 for an appearance header_logo file path4162 returns AttachmentUploader as a string4163 for a pre-Markdown Note attachment file path4164 returns AttachmentUploader as a string4165 for a user avatar file path4166 returns AvatarUploader as a string4167 for a group avatar file path4168 returns AvatarUploader as a string4169 for a project avatar file path4170 returns AvatarUploader as a string4171 for a project Markdown attachment (notes, issues, MR descriptions) file path4172 returns FileUploader as a string4173 #model_type4174 for an appearance logo file path4175 returns Appearance as a string4176 for an appearance header_logo file path4177 returns Appearance as a string4178 for a pre-Markdown Note attachment file path4179 returns Note as a string4180 for a user avatar file path4181 returns User as a string4182 for a group avatar file path4183 returns Namespace as a string4184 for a project avatar file path4185 returns Project as a string4186 for a project Markdown attachment (notes, issues, MR descriptions) file path4187 returns Project as a string4188 #model_id4189 for an appearance logo file path4190 returns the ID as a string4191 for an appearance header_logo file path4192 returns the ID as a string4193 for a pre-Markdown Note attachment file path4194 returns the ID as a string4195 for a user avatar file path4196 returns the ID as a string4197 for a group avatar file path4198 returns the ID as a string4199 for a project avatar file path4200 returns the ID as a string4201 for a project Markdown attachment (notes, issues, MR descriptions) file path4202DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "(CASE WHEN routes.path = 'group1/project1' THEN 0 ELSE 1 END)". Non-attribute arguments will be disallowed in Rails 6.0. This method should not be called with user-provided values, such as request parameters or model attributes. Known-safe values can be passed by wrapping them in Arel.sql(). (called from find_by_full_path at /builds/gitlab-org/gitlab-ce/lib/gitlab/background_migration/populate_untracked_uploads_dependencies.rb:180)4203 returns the ID as a string4204 #file_size4205 for an appearance logo file path4206 returns the file size4207 for a project avatar file path4208 returns the file size4209 for a project Markdown attachment (notes, issues, MR descriptions) file path4210 returns the file size4211NOTICE: trigger "trigger_7dc952250ffd" for relation "users" does not exist, skipping4212NOTICE: table "design_management_designs" does not exist, skipping4213NOTICE: table "design_management_designs_versions" does not exist, skipping4214NOTICE: table "design_management_versions" does not exist, skipping4215NOTICE: table "geo_container_repository_updated_events" does not exist, skipping4216NOTICE: trigger "trigger_806273a4d8be" for relation "application_settings" does not exist, skipping4217NOTICE: trigger "trigger_dd1443fbd36e" for relation "application_settings" does not exist, skipping4218List4219 behaves like having unique enum values4220 has unique values in "list_type"4221 relationships4222 should belong to board required:4223 should belong to label required:4224 validations4225 should validate that :board cannot be empty/falsy4226 should validate that :label cannot be empty/falsy4227 should validate that :list_type cannot be empty/falsy4228 should validate that :position cannot be empty/falsy4229 should validate that :position looks like an integer greater than or equal to 04230 when list_type is set to closed4231 should not validate that :label cannot be empty/falsy4232 should not validate that :position cannot be empty/falsy4233 #destroy4234 can be destroyed when list_type is set to label4235 can not be destroyed when list_type is set to closed4236 #destroyable?4237 returns true when list_type is set to label4238 returns false when list_type is set to closed4239 #movable?4240 returns true when list_type is set to label4241 returns false when list_type is set to closed4242 #title4243 returns label name when list_type is set to label4244 returns Closed when list_type is set to closed4245 #update_preferences_for4246 when user is present4247 when there are no preferences for user4248 creates new user preferences4249 when there are preferences for user4250 updates user preferences4251 when user is nil4252 does not create user preferences4253 #preferences_for4254 when user is nil4255 returns not persisted preferences4256 when a user preference already exists4257 loads preference for user4258 when preferences are already loaded for user4259 gets preloaded user preferences4260 when preferences for user does not exist4261 returns not persisted preferences4262Projects::HashedStorage::RollbackRepositoryService4263 #execute4264 works even when project validation fails4265 repository lock4266 tries to lock the repository4267 fails when a git operation is in progress4268 when repository doesnt exist on disk4269 skips the disk change but decrease the version4270 when succeeds4271 renames project and wiki repositories4272 updates project to be legacy and not read-only4273 move operation is called for both repositories4274 writes project full path to .git/config4275 when one move fails4276 rolls repositories back to original name4277 when rollback fails4278 does not try to move nil repository over existing4279Ci::ExtractSectionsFromBuildTraceService#execute4280 when the build has no user4281 behaves like build trace has sections markers4282 saves the correct extracted sections4283 fails if trace_sections isn't empty4284 behaves like build trace has no sections markers4285 extracts no sections4286 when the build has a valid user4287 behaves like build trace has sections markers4288 saves the correct extracted sections4289 fails if trace_sections isn't empty4290 behaves like build trace has no sections markers4291 extracts no sections4292Gitlab::RepositoryCache4293 #cache_key4294 includes the namespace4295 with a given namespace4296 includes the full namespace4297 #expire4298 expires the given key from the cache4299 #fetch4300 fetches the given key from the cache4301 accepts a block4302 #fetch_without_caching_false4303 requires a block4304 when the key does not exist in the cache4305 when the result of the block is truthy4306 returns the result of the block4307 caches the value4308 when the result of the block is falsey4309 returns the result of the block4310 does not cache the value4311 when the cached value is truthy4312 returns the cached value4313 does not execute the block4314 does not write to the cache4315 when the cached value is falsey4316 returns the result of the block4317 writes the truthy value to the cache4318RedmineService4319 Associations4320 should belong to project required:4321 should have one service_hook4322 Validations4323 when service is active4324 should validate that :project_url cannot be empty/falsy4325 should validate that :issues_url cannot be empty/falsy4326 should validate that :new_issue_url cannot be empty/falsy4327 behaves like issue tracker service URL attribute4328 should allow :project_url to be ‹"https://example.com"›4329 should not allow :project_url to be ‹"example.com"›4330 should not allow :project_url to be ‹"ftp://example.com"›4331 should not allow :project_url to be ‹"herp-and-derp"›4332 behaves like issue tracker service URL attribute4333 should allow :issues_url to be ‹"https://example.com"›4334 should not allow :issues_url to be ‹"example.com"›4335 should not allow :issues_url to be ‹"ftp://example.com"›4336 should not allow :issues_url to be ‹"herp-and-derp"›4337 behaves like issue tracker service URL attribute4338 should allow :new_issue_url to be ‹"https://example.com"›4339 should not allow :new_issue_url to be ‹"example.com"›4340 should not allow :new_issue_url to be ‹"ftp://example.com"›4341 should not allow :new_issue_url to be ‹"herp-and-derp"›4342 when service is inactive4343 should not validate that :project_url cannot be empty/falsy4344 should not validate that :issues_url cannot be empty/falsy4345 should not validate that :new_issue_url cannot be empty/falsy4346 .reference_pattern4347 does allow # on the reference4348 behaves like allows project key on reference pattern4349 allows underscores in the project name4350 allows numbers in the project name4351 requires the project name to begin with A-Z4352 overriding properties4353 when data are stored in properties4354 when data are stored in the properties4355 #update4356 removes title and description from properties4357 stores title & description in services table4358 reading fields4359 returns correct values4360 when data are stored in separated fields4361 when data are stored in the properties4362 #update4363 removes title and description from properties4364 stores title & description in services table4365 reading fields4366 returns correct values4367 when data are stored in both properties and separated fields4368 when data are stored in the properties4369 #update4370 removes title and description from properties4371 stores title & description in services table4372 reading fields4373 returns correct values4374 when no title & description are set4375 returns default values4376Issue::Metrics4377 when recording the default set of issue metrics on issue save4378 milestones4379 records the first time an issue is associated with a milestone4380 does not record the second time an issue is associated with a milestone4381 list labels4382 records the first time an issue is associated with a list label4383 does not record the second time an issue is associated with a list label4384Gitlab::Ci::Status::Build::FailedAllowed4385 #text4386 does not override status text4387 #icon4388 returns a warning icon4389 #label4390 returns information about failed but allowed to fail status4391 #group4392 returns status failed with warnings status group4393 action details4394 #has_action?4395 does not decorate action details4396 #action_path4397 does not decorate action path4398 #action_icon4399 does not decorate action icon4400 #action_title4401 does not decorate action title4402 #badge_tooltip4403 does override badge_tooltip4404 #status_tooltip4405 does override status_tooltip4406 .matches?4407 when build is failed4408 when build is allowed to fail4409 is a correct match4410 when build is not allowed to fail4411 is not a correct match4412 when build did not fail4413 when build is allowed to fail4414 is not a correct match4415 when build is not allowed to fail4416 is not a correct match4417CalendarHelper4418 #calendar_url_options4419 when signed in4420 includes the current_user's feed_token4421 when signed out4422 does not have a feed_token4423TokenAuthenticatableStrategies::Base4424 .fabricate4425 when digest stragegy is specified4426 fabricates digest strategy object4427 when encrypted strategy is specified4428 fabricates encrypted strategy object4429 when no strategy is specified4430 fabricates insecure strategy object4431 when incompatible options are provided4432 raises an error4433Knapsack report was generated. Preview:4434{4435 "spec/services/git/branch_push_service_spec.rb": 228.83542561531067,4436 "spec/services/git/branch_hooks_service_spec.rb": 80.40307760238647,4437 "spec/services/ci/process_pipeline_service_spec.rb": 63.052616119384766,4438 "spec/services/boards/issues/list_service_spec.rb": 38.87409543991089,4439 "spec/migrations/add_gitlab_instance_administration_project_spec.rb": 29.659032583236694,4440 "spec/services/groups/transfer_service_spec.rb": 18.73323631286621,4441 "spec/services/ci/retry_pipeline_service_spec.rb": 20.137457370758057,4442 "spec/serializers/job_entity_spec.rb": 14.15171480178833,4443 "spec/services/projects/destroy_service_spec.rb": 14.33475661277771,4444 "spec/lib/banzai/pipeline/wiki_pipeline_spec.rb": 18.671552419662476,4445 "spec/lib/gitlab/bitbucket_import/importer_spec.rb": 10.885326623916626,4446 "spec/serializers/deployment_entity_spec.rb": 12.782291412353516,4447 "spec/lib/gitlab/lets_encrypt/client_spec.rb": 11.307659387588501,4448 "spec/models/prometheus_metric_spec.rb": 8.22583270072937,4449 "spec/workers/process_commit_worker_spec.rb": 8.267837524414062,4450 "spec/lib/banzai/filter/issuable_state_filter_spec.rb": 6.104098320007324,4451 "spec/models/cycle_analytics/group_level_spec.rb": 7.892956018447876,4452 "spec/lib/gitlab/contributions_calendar_spec.rb": 6.7490394115448,4453 "spec/finders/groups_finder_spec.rb": 6.063772678375244,4454 "spec/lib/gitlab/gitaly_client/repository_service_spec.rb": 6.155696153640747,4455 "spec/db/schema_spec.rb": 5.308385372161865,4456 "spec/lib/gitlab/gitaly_client/commit_service_spec.rb": 5.0334248542785645,4457 "spec/services/clusters/build_kubernetes_namespace_service_spec.rb": 3.618623733520508,4458 "spec/migrations/add_foreign_keys_to_todos_spec.rb": 3.847440481185913,4459 "spec/services/upload_service_spec.rb": 3.497438669204712,4460 "spec/lib/gitlab/google_code_import/importer_spec.rb": 4.429531097412109,4461 "spec/lib/gitlab/background_migration/populate_untracked_uploads_dependencies/untracked_file_spec.rb": 5.57807183265686,4462 "spec/models/list_spec.rb": 4.438236236572266,4463 "spec/services/projects/hashed_storage/rollback_repository_service_spec.rb": 2.909571886062622,4464 "spec/services/ci/extract_sections_from_build_trace_service_spec.rb": 3.048762321472168,4465 "spec/lib/gitlab/repository_cache_spec.rb": 2.7766947746276855,4466 "spec/models/project_services/redmine_service_spec.rb": 3.4720265865325928,4467 "spec/models/issue/metrics_spec.rb": 2.635091781616211,4468 "spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb": 2.0643956661224365,4469 "spec/helpers/calendar_helper_spec.rb": 0.08849024772644043,4470 "spec/models/concerns/token_authenticatable_strategies/base_spec.rb": 0.0110342502593994144471}4472Knapsack global time execution for tests: 11m 04s4473Finished in 12 minutes 14 seconds (files took 32.02 seconds to load)44741269 examples, 0 failures4475$ date4476Thu Aug 29 20:47:15 UTC 20194478$ date4479Thu Aug 29 20:47:16 UTC 20194482coverage/: found 5 matching files 4483knapsack/: found 4 matching files 4484rspec_flaky/: found 4 matching files 4485rspec_profiling/: found 1 matching files 4486WARNING: tmp/capybara/: no matching files 4487tmp/memory_test/: found 2 matching files 4488Uploading artifacts to coordinator... ok id=283641438 responseStatus=201 Created token=m1UL7Fez4489Uploading artifacts...4490junit_rspec.xml: found 1 matching files 4491Uploading artifacts to coordinator... ok id=283641438 responseStatus=201 Created token=m1UL7Fez4492Job succeeded