rspec integration pg ee 1/3
Passed Started
by
@gitlab-bot

🤖 GitLab Bot 🤖
1Running with gitlab-runner 12.1.0 (de7731dd)2 on docker-auto-scale-com 8a6210b8 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-9.6-graphicsmagick-1.3.33 ...
00:24
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:f5548544c480863f84cdaf83e681fbd0db9925d86923902fb08c6192cf02bc69 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:ed7d2ff5a6232b43bdc89a2220ed989f532c3794422aa2a86823b8bc62e71447 for redis:alpine ...10Starting service docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...11Pulling docker image docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...12Using docker image sha256:e1d1bb07b8a31148a5aa399e153857d59b01243731ac28e4f861e40e79dff442 for docker.elastic.co/elasticsearch/elasticsearch:5.6.12 ...13Waiting for services to be up and running...14Pulling 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-9.6-graphicsmagick-1.3.33 ...15Using docker image sha256:f5b71ccc7a53408ea88959433baf23f7d716bb431d0475a4f3d9ba213d7841c1 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-9.6-graphicsmagick-1.3.33 ... 16 Running on runner-8a6210b8-project-278964-concurrent-0 via runner-8a6210b8-gsrm-1566545055-994217a0...
00:02
18Reinitialized existing Git repository in /builds/gitlab-org/gitlab-ee/.git/20 5c1b8d03..4447c081 master -> origin/master21Checking out 4447c081 as master...22Removing .gitlab_shell_secret23Removing .gitlab_workhorse_secret24Removing config/database.yml25Removing config/database_geo.yml26Removing config/gitlab.yml27Removing config/redis.cache.yml28Removing config/redis.queues.yml29Removing config/redis.shared_state.yml30Removing config/resque.yml31Removing config/secrets.yml32Removing coverage/33Removing junit_rspec.xml34Removing knapsack/35Removing log/api_json.log36Removing log/application.log37Removing log/audit_json.log38Removing log/gitaly-test.log39Removing log/grpc.log40Removing log/test_json.log41Removing node_modules/42Removing public/assets/43Removing rspec_flaky/44Removing rspec_profiling/45Removing shared/dependency_proxy/46Removing shared/packages/47Removing tmp/cache/48Removing tmp/memory_test/49Removing tmp/prometheus_multiproc_dir/counter_process_109-0.db50Removing tmp/prometheus_multiproc_dir/histogram_process_109-0.db51Removing tmp/tests/52Removing vendor/gitaly-ruby/53Removing vendor/ruby/54Skipping Git submodules setup56Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-12.x-2 57Successfully extracted cache59Downloading artifacts from coordinator... ok id=278682829 responseStatus=200 OK token=GD3tnYdc60Downloading artifacts for setup-test-env (278682830)...61Downloading artifacts from coordinator... ok id=278682830 responseStatus=200 OK token=M-vJJYAX62WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 63Downloading artifacts for retrieve-tests-metadata (278682832)...64Downloading artifacts from coordinator... ok id=278682832 responseStatus=200 OK token=Nc9UNA_266Fri Aug 23 10:41:59 UTC 201967$ source scripts/utils.sh68$ source scripts/prepare_build.sh69Bundler version 1.17.270Warning: 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`.71The Gemfile's dependencies are satisfied72Successfully installed knapsack-1.17.2731 gem installed74CREATE ROLE75GRANT76Dropped database 'gitlabhq_test'77Created database 'gitlabhq_test'78-- enable_extension("pg_trgm")79 -> 0.0316s80-- enable_extension("plpgsql")81 -> 0.0027s82-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})83 -> 0.0039s84-- create_table("allowed_email_domains", {:force=>:cascade})85 -> 0.0055s86-- create_table("analytics_cycle_analytics_group_stages", {:force=>:cascade})87 -> 0.0136s88-- create_table("analytics_cycle_analytics_project_stages", {:force=>:cascade})89 -> 0.0132s90-- create_table("appearances", {:id=>:serial, :force=>:cascade})91 -> 0.0034s92-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})93 -> 0.0026s94-- create_table("application_settings", {:id=>:serial, :force=>:cascade})95 -> 0.0842s96-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})97 -> 0.0064s98-- create_table("approval_merge_request_rules", {:force=>:cascade})99 -> 0.0128s100-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})101 -> 0.0061s102-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})103 -> 0.0061s104-- create_table("approval_merge_request_rules_users", {:force=>:cascade})105 -> 0.0061s106-- create_table("approval_project_rules", {:force=>:cascade})107 -> 0.0075s108-- create_table("approval_project_rules_groups", {:force=>:cascade})109 -> 0.0060s110-- create_table("approval_project_rules_users", {:force=>:cascade})111 -> 0.0060s112-- create_table("approvals", {:id=>:serial, :force=>:cascade})113 -> 0.0061s114-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})115 -> 0.0065s116-- create_table("approvers", {:id=>:serial, :force=>:cascade})117 -> 0.0067s118-- create_table("audit_events", {:id=>:serial, :force=>:cascade})119 -> 0.0073s120-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})121 -> 0.0068s122-- create_table("badges", {:id=>:serial, :force=>:cascade})123 -> 0.0065s124-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})125 -> 0.0063s126-- create_table("board_group_recent_visits", {:force=>:cascade})127 -> 0.0126s128-- create_table("board_labels", {:id=>:serial, :force=>:cascade})129 -> 0.0060s130-- create_table("board_project_recent_visits", {:force=>:cascade})131 -> 0.0107s132-- create_table("boards", {:id=>:serial, :force=>:cascade})133 -> 0.0090s134-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})135 -> 0.0049s136-- create_table("chat_names", {:id=>:serial, :force=>:cascade})137 -> 0.0064s138-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})139 -> 0.0045s140-- create_table("ci_build_needs", {:id=>:serial, :force=>:cascade})141 -> 0.0047s142-- create_table("ci_build_trace_chunks", {:force=>:cascade})143 -> 0.0045s144-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})145 -> 0.0045s146-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})147 -> 0.0083s148-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})149 -> 0.0500s150-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})151 -> 0.0071s152-- create_table("ci_builds_runner_session", {:force=>:cascade})153 -> 0.0048s154-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})155 -> 0.0061s156-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})157 -> 0.0149s158-- create_table("ci_job_variables", {:force=>:cascade})159 -> 0.0078s160-- create_table("ci_pipeline_chat_data", {:force=>:cascade})161 -> 0.0064s162-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})163 -> 0.0051s164-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})165 -> 0.0091s166-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})167 -> 0.0051s168-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})169 -> 0.0278s170-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})171 -> 0.0060s172-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})173 -> 0.0061s174-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})175 -> 0.0169s176-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})177 -> 0.0120s178-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})179 -> 0.0105s180-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})181 -> 0.0066s182-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})183 -> 0.0065s184-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})185 -> 0.0064s186-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})187 -> 0.0061s188-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})189 -> 0.0048s190-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})191 -> 0.0061s192-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})193 -> 0.0053s194-- create_table("clusters", {:id=>:serial, :force=>:cascade})195 -> 0.0086s196-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})197 -> 0.0047s198-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})199 -> 0.0050s200-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})201 -> 0.0047s202-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})203 -> 0.0068s204-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})205 -> 0.0046s206-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})207 -> 0.0046s208-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})209 -> 0.0080s210-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})211 -> 0.0148s212-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})213 -> 0.0065s214-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})215 -> 0.0074s216-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})217 -> 0.0046s218-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})219 -> 0.0045s220-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})221 -> 0.0045s222-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})223 -> 0.0077s224-- create_table("deployments", {:id=>:serial, :force=>:cascade})225 -> 0.0235s226-- create_table("design_management_designs", {:force=>:cascade})227 -> 0.0069s228-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})229 -> 0.0095s230-- create_table("design_management_versions", {:force=>:cascade})231 -> 0.0068s232-- create_table("draft_notes", {:force=>:cascade})233 -> 0.0092s234-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})235 -> 0.0030s236-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})237 -> 0.0031s238-- create_table("emails", {:id=>:serial, :force=>:cascade})239 -> 0.0086s240-- create_table("environments", {:id=>:serial, :force=>:cascade})241 -> 0.0114s242-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})243 -> 0.0061s244-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})245 -> 0.0041s246-- create_table("epics", {:id=>:serial, :force=>:cascade})247 -> 0.0225s248-- create_table("events", {:id=>:serial, :force=>:cascade})249 -> 0.0150s250-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})251 -> 0.0048s252-- create_table("features", {:id=>:serial, :force=>:cascade})253 -> 0.0048s254-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})255 -> 0.0081s256-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})257 -> 0.0046s258-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})259 -> 0.0042s260-- create_table("geo_cache_invalidation_events", {:force=>:cascade})261 -> 0.0024s262-- create_table("geo_container_repository_updated_events", {:force=>:cascade})263 -> 0.0041s264-- create_table("geo_event_log", {:force=>:cascade})265 -> 0.0289s266-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})267 -> 0.0047s268-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})269 -> 0.0049s270-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})271 -> 0.0055s272-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})273 -> 0.0046s274-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})275 -> 0.0083s276-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})277 -> 0.0060s278-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})279 -> 0.0119s280-- create_table("geo_repositories_changed_events", {:force=>:cascade})281 -> 0.0041s282-- create_table("geo_repository_created_events", {:force=>:cascade})283 -> 0.0046s284-- create_table("geo_repository_deleted_events", {:force=>:cascade})285 -> 0.0046s286-- create_table("geo_repository_renamed_events", {:force=>:cascade})287 -> 0.0048s288-- create_table("geo_repository_updated_events", {:force=>:cascade})289 -> 0.0078s290-- create_table("geo_reset_checksum_events", {:force=>:cascade})291 -> 0.0041s292-- create_table("geo_upload_deleted_events", {:force=>:cascade})293 -> 0.0046s294-- create_table("gitlab_subscriptions", {:force=>:cascade})295 -> 0.0074s296-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})297 -> 0.0087s298-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})299 -> 0.0089s300-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})301 -> 0.0131s302-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})303 -> 0.0069s304-- create_table("historical_data", {:id=>:serial, :force=>:cascade})305 -> 0.0021s306-- create_table("identities", {:id=>:serial, :force=>:cascade})307 -> 0.0088s308-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})309 -> 0.0067s310-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})311 -> 0.0045s312-- create_table("insights", {:id=>:serial, :force=>:cascade})313 -> 0.0062s314-- create_table("internal_ids", {:force=>:cascade})315 -> 0.0101s316-- create_table("ip_restrictions", {:force=>:cascade})317 -> 0.0044s318-- create_table("issue_assignees", {:id=>false, :force=>:cascade})319 -> 0.0050s320-- create_table("issue_links", {:id=>:serial, :force=>:cascade})321 -> 0.0080s322-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})323 -> 0.0041s324-- create_table("issue_tracker_data", {:force=>:cascade})325 -> 0.0047s326-- create_table("issues", {:id=>:serial, :force=>:cascade})327 -> 0.0377s328-- create_table("jira_connect_installations", {:force=>:cascade})329 -> 0.0049s330-- create_table("jira_connect_subscriptions", {:force=>:cascade})331 -> 0.0083s332-- create_table("jira_tracker_data", {:force=>:cascade})333 -> 0.0051s334-- create_table("keys", {:id=>:serial, :force=>:cascade})335 -> 0.0093s336-- create_table("label_links", {:id=>:serial, :force=>:cascade})337 -> 0.0066s338-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})339 -> 0.0083s340-- create_table("labels", {:id=>:serial, :force=>:cascade})341 -> 0.0141s342-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})343 -> 0.0027s344-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})345 -> 0.0069s346-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})347 -> 0.0067s348-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})349 -> 0.0062s350-- create_table("licenses", {:id=>:serial, :force=>:cascade})351 -> 0.0024s352-- create_table("lists", {:id=>:serial, :force=>:cascade})353 -> 0.0125s354-- create_table("members", {:id=>:serial, :force=>:cascade})355 -> 0.0158s356-- create_table("merge_request_assignees", {:force=>:cascade})357 -> 0.0081s358-- create_table("merge_request_blocks", {:force=>:cascade})359 -> 0.0062s360-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})361 -> 0.0058s362-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})363 -> 0.0040s364-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})365 -> 0.0069s366-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})367 -> 0.0165s368-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})369 -> 0.0499s370-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})371 -> 0.0062s372-- create_table("merge_trains", {:force=>:cascade})373 -> 0.0106s374-- create_table("milestones", {:id=>:serial, :force=>:cascade})375 -> 0.0152s376-- create_table("namespace_aggregation_schedules", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})377 -> 0.0034s378-- create_table("namespace_root_storage_statistics", {:primary_key=>"namespace_id", :id=>:integer, :default=>nil, :force=>:cascade})379 -> 0.0060s380-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})381 -> 0.0045s382-- create_table("namespaces", {:id=>:serial, :force=>:cascade})383 -> 0.0448s384-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})385 -> 0.0048s386-- create_table("notes", {:id=>:serial, :force=>:cascade})387 -> 0.0243s388-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})389 -> 0.0102s390-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})391 -> 0.0050s392-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})393 -> 0.0223s394-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})395 -> 0.0107s396-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})397 -> 0.0085s398-- create_table("operations_feature_flag_scopes", {:force=>:cascade})399 -> 0.0101s400-- create_table("operations_feature_flags", {:force=>:cascade})401 -> 0.0061s402-- create_table("operations_feature_flags_clients", {:force=>:cascade})403 -> 0.0112s404-- create_table("packages_maven_metadata", {:force=>:cascade})405 -> 0.0068s406-- create_table("packages_package_files", {:force=>:cascade})407 -> 0.0071s408-- create_table("packages_packages", {:force=>:cascade})409 -> 0.0064s410-- create_table("pages_domain_acme_orders", {:force=>:cascade})411 -> 0.0094s412-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})413 -> 0.0283s414-- create_table("path_locks", {:id=>:serial, :force=>:cascade})415 -> 0.0112s416-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})417 -> 0.0202s418-- create_table("plans", {:id=>:serial, :force=>:cascade})419 -> 0.0067s420-- create_table("pool_repositories", {:force=>:cascade})421 -> 0.0124s422-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})423 -> 0.0079s424-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})425 -> 0.0080s426-- create_table("project_aliases", {:force=>:cascade})427 -> 0.0091s428-- create_table("project_authorizations", {:id=>false, :force=>:cascade})429 -> 0.0080s430-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})431 -> 0.0084s432-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})433 -> 0.0081s434-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})435 -> 0.0227s436-- create_table("project_daily_statistics", {:force=>:cascade})437 -> 0.0050s438-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})439 -> 0.0080s440-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})441 -> 0.0041s442-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})443 -> 0.0088s444-- create_table("project_features", {:id=>:serial, :force=>:cascade})445 -> 0.0053s446-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})447 -> 0.0066s448-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})449 -> 0.0044s450-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})451 -> 0.0031s452-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})453 -> 0.0018s454-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})455 -> 0.0155s456-- create_table("project_repositories", {:force=>:cascade})457 -> 0.0087s458-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})459 -> 0.0153s460-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})461 -> 0.0091s462-- create_table("project_tracing_settings", {:force=>:cascade})463 -> 0.0059s464-- create_table("projects", {:id=>:serial, :force=>:cascade})465 -> 0.0848s466-- create_table("prometheus_alert_events", {:force=>:cascade})467 -> 0.0099s468-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})469 -> 0.0112s470-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})471 -> 0.0142s472-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})473 -> 0.0088s474-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})475 -> 0.0087s476-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})477 -> 0.0087s478-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})479 -> 0.0049s480-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})481 -> 0.0086s482-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})483 -> 0.0065s484-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})485 -> 0.0086s486-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})487 -> 0.0068s488-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})489 -> 0.0037s490-- create_table("push_rules", {:id=>:serial, :force=>:cascade})491 -> 0.0095s492-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})493 -> 0.0071s494-- create_table("release_links", {:force=>:cascade})495 -> 0.0076s496-- create_table("releases", {:id=>:serial, :force=>:cascade})497 -> 0.0091s498-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})499 -> 0.0081s500-- create_table("repository_languages", {:id=>false, :force=>:cascade})501 -> 0.0032s502-- create_table("resource_label_events", {:force=>:cascade})503 -> 0.0128s504-- create_table("reviews", {:force=>:cascade})505 -> 0.0081s506-- create_table("routes", {:id=>:serial, :force=>:cascade})507 -> 0.0088s508-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})509 -> 0.0057s510-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})511 -> 0.0049s512-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})513 -> 0.0049s514-- create_table("services", {:id=>:serial, :force=>:cascade})515 -> 0.0160s516-- create_table("shards", {:id=>:serial, :force=>:cascade})517 -> 0.0044s518-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})519 -> 0.0069s520-- create_table("smartcard_identities", {:force=>:cascade})521 -> 0.0067s522-- create_table("snippets", {:id=>:serial, :force=>:cascade})523 -> 0.0155s524-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})525 -> 0.0066s526-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})527 -> 0.0045s528-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})529 -> 0.0037s530-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})531 -> 0.0070s532-- create_table("suggestions", {:force=>:cascade})533 -> 0.0065s534-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})535 -> 0.0044s536-- create_table("taggings", {:id=>:serial, :force=>:cascade})537 -> 0.0115s538-- create_table("tags", {:id=>:serial, :force=>:cascade})539 -> 0.0069s540-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})541 -> 0.0085s542-- create_table("timelogs", {:id=>:serial, :force=>:cascade})543 -> 0.0084s544-- create_table("todos", {:id=>:serial, :force=>:cascade})545 -> 0.0210s546-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})547 -> 0.0041s548-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})549 -> 0.0072s550-- create_table("uploads", {:id=>:serial, :force=>:cascade})551 -> 0.0114s552-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})553 -> 0.0054s554-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})555 -> 0.0064s556-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})557 -> 0.0068s558-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})559 -> 0.0052s560-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})561 -> 0.0063s562-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})563 -> 0.0049s564-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})565 -> 0.0085s566-- create_table("users", {:id=>:serial, :force=>:cascade})567 -> 0.0584s568-- create_table("users_ops_dashboard_projects", {:force=>:cascade})569 -> 0.0067s570-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})571 -> 0.0060s572-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})573 -> 0.0148s574-- create_table("vulnerability_identifiers", {:force=>:cascade})575 -> 0.0047s576-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})577 -> 0.0062s578-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})579 -> 0.0064s580-- create_table("vulnerability_occurrences", {:force=>:cascade})581 -> 0.0114s582-- create_table("vulnerability_scanners", {:force=>:cascade})583 -> 0.0049s584-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})585 -> 0.0067s586-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})587 -> 0.0115s588-- add_foreign_key("allowed_email_domains", "namespaces", {:column=>"group_id", :on_delete=>:cascade})589 -> 0.0029s590-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})591 -> 0.0019s592-- add_foreign_key("analytics_cycle_analytics_group_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})593 -> 0.0013s594-- add_foreign_key("analytics_cycle_analytics_group_stages", "namespaces", {:column=>"group_id", :on_delete=>:cascade})595 -> 0.0014s596-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"end_event_label_id", :on_delete=>:cascade})597 -> 0.0015s598-- add_foreign_key("analytics_cycle_analytics_project_stages", "labels", {:column=>"start_event_label_id", :on_delete=>:cascade})599 -> 0.0012s600-- add_foreign_key("analytics_cycle_analytics_project_stages", "projects", {:on_delete=>:cascade})601 -> 0.0030s602-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})603 -> 0.0032s604-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})605 -> 0.0023s606-- add_foreign_key("application_settings", "projects", {:column=>"instance_administration_project_id", :on_delete=>:nullify})607 -> 0.0023s608-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})609 -> 0.0033s610-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})611 -> 0.0016s612-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})613 -> 0.0015s614-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})615 -> 0.0080s616-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})617 -> 0.0015s618-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})619 -> 0.0015s620-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})621 -> 0.0014s622-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})623 -> 0.0014s624-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})625 -> 0.0015s626-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})627 -> 0.0015s628-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})629 -> 0.0016s630-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})631 -> 0.0014s632-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})633 -> 0.0014s634-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})635 -> 0.0024s636-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})637 -> 0.0016s638-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})639 -> 0.0015s640-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})641 -> 0.0016s642-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})643 -> 0.0015s644-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})645 -> 0.0015s646-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})647 -> 0.0015s648-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})649 -> 0.0015s650-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})651 -> 0.0014s652-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})653 -> 0.0014s654-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})655 -> 0.0015s656-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})657 -> 0.0014s658-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})659 -> 0.0013s660-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})661 -> 0.0014s662-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})663 -> 0.0016s664-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})665 -> 0.0021s666-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})667 -> 0.0019s668-- 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.0034s674-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})675 -> 0.0019s676-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})677 -> 0.0016s678-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})679 -> 0.0017s680-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})681 -> 0.0015s682-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})683 -> 0.0016s684-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})685 -> 0.0021s686-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})687 -> 0.0015s688-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})689 -> 0.0014s690-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})691 -> 0.0016s692-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})693 -> 0.0019s694-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})695 -> 0.0014s696-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})697 -> 0.0015s698-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})699 -> 0.0016s700-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})701 -> 0.0015s702-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})703 -> 0.0016s704-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})705 -> 0.0016s706-- add_foreign_key("ci_job_variables", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})707 -> 0.0015s708-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})709 -> 0.0015s710-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})711 -> 0.0012s712-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})713 -> 0.0014s714-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})715 -> 0.0016s716-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})717 -> 0.0015s718-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})719 -> 0.0015s720-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})721 -> 0.0013s722-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})723 -> 0.0012s724-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})725 -> 0.0015s726-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})727 -> 0.0017s728-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})729 -> 0.0016s730-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})731 -> 0.0014s732-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})733 -> 0.0017s734-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})735 -> 0.0016s736-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})737 -> 0.0013s738-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})739 -> 0.0013s740-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})741 -> 0.0015s742-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})743 -> 0.0015s744-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})745 -> 0.0013s746-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})747 -> 0.0016s748-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})749 -> 0.0015s750-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})751 -> 0.0015s752-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})753 -> 0.0015s754-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})755 -> 0.0017s756-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})757 -> 0.0015s758-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})759 -> 0.0015s760-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})761 -> 0.0014s762-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})763 -> 0.0014s764-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})765 -> 0.0015s766-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})767 -> 0.0014s768-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})769 -> 0.0016s770-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})771 -> 0.0014s772-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})773 -> 0.0014s774-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})775 -> 0.0014s776-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})777 -> 0.0014s778-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})779 -> 0.0014s780-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})781 -> 0.0020s782-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})783 -> 0.0014s784-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})785 -> 0.0013s786-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})787 -> 0.0013s788-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})789 -> 0.0016s790-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})791 -> 0.0015s792-- add_foreign_key("clusters_kubernetes_namespaces", "environments", {:on_delete=>:nullify})793 -> 0.0015s794-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})795 -> 0.0018s796-- add_foreign_key("container_repositories", "projects")797 -> 0.0018s798-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})799 -> 0.0016s800-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})801 -> 0.0015s802-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})803 -> 0.0017s804-- add_foreign_key("deployments", "clusters", {:name=>"fk_289bba3222", :on_delete=>:nullify})805 -> 0.0018s806-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})807 -> 0.0017s808-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})809 -> 0.0022s810-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})811 -> 0.0016s812-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :name=>"fk_03c671965c", :on_delete=>:cascade})813 -> 0.0013s814-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :name=>"fk_f4d25ba00c", :on_delete=>:cascade})815 -> 0.0013s816-- add_foreign_key("design_management_versions", "issues", {:on_delete=>:cascade})817 -> 0.0014s818-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})819 -> 0.0016s820-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})821 -> 0.0017s822-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})823 -> 0.0016s824-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})825 -> 0.0016s826-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})827 -> 0.0017s828-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})829 -> 0.0018s830-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})831 -> 0.0013s832-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})833 -> 0.0013s834-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})835 -> 0.0012s836-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})837 -> 0.0025s838-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})839 -> 0.0016s840-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})841 -> 0.0016s842-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})843 -> 0.0016s844-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})845 -> 0.0017s846-- add_foreign_key("events", "projects", {:on_delete=>:cascade})847 -> 0.0019s848-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})849 -> 0.0015s850-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})851 -> 0.0015s852-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})853 -> 0.0015s854-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})855 -> 0.0015s856-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})857 -> 0.0015s858-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})859 -> 0.0017s860-- add_foreign_key("geo_container_repository_updated_events", "container_repositories", {:name=>"fk_212c89c706", :on_delete=>:cascade})861 -> 0.0014s862-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})863 -> 0.0019s864-- 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.0014s868-- 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.0018s870-- 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.0015s872-- 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.0017s876-- 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.0015s880-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})881 -> 0.0014s882-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})883 -> 0.0014s884-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})885 -> 0.0014s886-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})887 -> 0.0020s888-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})889 -> 0.0017s890-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})891 -> 0.0018s892-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})893 -> 0.0022s894-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})895 -> 0.0020s896-- 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.0020s900-- 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.0019s904-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})905 -> 0.0017s906-- 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.0014s910-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})911 -> 0.0017s912-- 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.0022s916-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})917 -> 0.0016s918-- 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.0017s922-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})923 -> 0.0019s924-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})925 -> 0.0020s926-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})927 -> 0.0020s928-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})929 -> 0.0025s930-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})931 -> 0.0017s932-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})933 -> 0.0018s934-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})935 -> 0.0018s936-- add_foreign_key("ip_restrictions", "namespaces", {:column=>"group_id", :on_delete=>:cascade})937 -> 0.0016s938-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})939 -> 0.0015s940-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})941 -> 0.0016s942-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})943 -> 0.0017s944-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})945 -> 0.0013s946-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})947 -> 0.0015s948-- add_foreign_key("issue_tracker_data", "services", {:on_delete=>:cascade})949 -> 0.0017s950-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})951 -> 0.0013s952-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})953 -> 0.0015s954-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})955 -> 0.0019s956-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})957 -> 0.0017s958-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})959 -> 0.0017s960-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})961 -> 0.0017s962-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})963 -> 0.0015s964-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})965 -> 0.0017s966-- add_foreign_key("jira_tracker_data", "services", {:on_delete=>:cascade})967 -> 0.0014s968-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})969 -> 0.0014s970-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})971 -> 0.0015s972-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})973 -> 0.0017s974-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})975 -> 0.0016s976-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})977 -> 0.0017s978-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})979 -> 0.0018s980-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})981 -> 0.0016s982-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})983 -> 0.0016s984-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})985 -> 0.0013s986-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})987 -> 0.0014s988-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})989 -> 0.0017s990-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})991 -> 0.0019s992-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})993 -> 0.0016s994-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})995 -> 0.0017s996-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})997 -> 0.0015s998-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})999 -> 0.0014s1000-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})1001 -> 0.0016s1002-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})1003 -> 0.0015s1004-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})1005 -> 0.0015s1006-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1007 -> 0.0020s1008-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})1009 -> 0.0015s1010-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})1011 -> 0.0016s1012-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})1013 -> 0.0016s1014-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})1015 -> 0.0015s1016-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})1017 -> 0.0014s1018-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})1019 -> 0.0015s1020-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})1021 -> 0.0019s1022-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})1023 -> 0.0019s1024-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})1025 -> 0.0018s1026-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})1027 -> 0.0017s1028-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})1029 -> 0.0019s1030-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})1031 -> 0.0019s1032-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})1033 -> 0.0017s1034-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})1035 -> 0.0015s1036-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1037 -> 0.0016s1038-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})1039 -> 0.0015s1040-- add_foreign_key("merge_trains", "projects", {:column=>"target_project_id", :on_delete=>:cascade})1041 -> 0.0017s1042-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})1043 -> 0.0016s1044-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})1045 -> 0.0015s1046-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})1047 -> 0.0017s1048-- add_foreign_key("namespace_aggregation_schedules", "namespaces", {:on_delete=>:cascade})1049 -> 0.0016s1050-- add_foreign_key("namespace_root_storage_statistics", "namespaces", {:on_delete=>:cascade})1051 -> 0.0015s1052-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})1053 -> 0.0017s1054-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})1055 -> 0.0016s1056-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})1057 -> 0.0015s1058-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})1059 -> 0.0020s1060-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})1061 -> 0.0019s1062-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})1063 -> 0.0023s1064-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})1065 -> 0.0015s1066-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})1067 -> 0.0020s1068-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})1069 -> 0.0014s1070-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})1071 -> 0.0014s1072-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})1073 -> 0.0017s1074-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})1075 -> 0.0019s1076-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})1077 -> 0.0014s1078-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})1079 -> 0.0013s1080-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})1081 -> 0.0018s1082-- add_foreign_key("pages_domain_acme_orders", "pages_domains", {:on_delete=>:cascade})1083 -> 0.0019s1084-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})1085 -> 0.0019s1086-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})1087 -> 0.0018s1088-- add_foreign_key("path_locks", "users")1089 -> 0.0019s1090-- add_foreign_key("personal_access_tokens", "users")1091 -> 0.0019s1092-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})1093 -> 0.0018s1094-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})1095 -> 0.0014s1096-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})1097 -> 0.0020s1098-- add_foreign_key("project_aliases", "projects", {:on_delete=>:cascade})1099 -> 0.0017s1100-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})1101 -> 0.0017s1102-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})1103 -> 0.0016s1104-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})1105 -> 0.0018s1106-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1107 -> 0.0018s1108-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1109 -> 0.0019s1110-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1111 -> 0.0018s1112-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1113 -> 0.0016s1114-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1115 -> 0.0016s1116-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1117 -> 0.0018s1118-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1119 -> 0.0018s1120-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1121 -> 0.0018s1122-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1123 -> 0.0018s1124-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1125 -> 0.0018s1126-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1127 -> 0.0018s1128-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1129 -> 0.0018s1130-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1131 -> 0.0021s1132-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1133 -> 0.0020s1134-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1135 -> 0.0013s1136-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1137 -> 0.0024s1138-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1139 -> 0.0019s1140-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1141 -> 0.0019s1142-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1143 -> 0.0018s1144-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1145 -> 0.0019s1146-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1147 -> 0.0014s1148-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1149 -> 0.0013s1150-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1151 -> 0.0017s1152-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1153 -> 0.0016s1154-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1155 -> 0.0019s1156-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1157 -> 0.0018s1158-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1159 -> 0.0014s1160-- add_foreign_key("protected_branch_merge_access_levels", "users")1161 -> 0.0017s1162-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1163 -> 0.0017s1164-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1165 -> 0.0013s1166-- add_foreign_key("protected_branch_push_access_levels", "users")1167 -> 0.0016s1168-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1169 -> 0.0016s1170-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1171 -> 0.0012s1172-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1173 -> 0.0016s1174-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1175 -> 0.0020s1176-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1177 -> 0.0018s1178-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1179 -> 0.0014s1180-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1181 -> 0.0019s1182-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1183 -> 0.0018s1184-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1185 -> 0.0016s1186-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1187 -> 0.0014s1188-- add_foreign_key("protected_tag_create_access_levels", "users")1189 -> 0.0018s1190-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1191 -> 0.0017s1192-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1193 -> 0.0014s1194-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1195 -> 0.0023s1196-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1197 -> 0.0016s1198-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1199 -> 0.0017s1200-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1201 -> 0.0016s1202-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1203 -> 0.0019s1204-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1205 -> 0.0018s1206-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1207 -> 0.0016s1208-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1209 -> 0.0015s1210-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1211 -> 0.0013s1212-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1213 -> 0.0016s1214-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1215 -> 0.0024s1216-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1217 -> 0.0015s1218-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1219 -> 0.0018s1220-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1221 -> 0.0015s1222-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1223 -> 0.0015s1224-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1225 -> 0.0017s1226-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1227 -> 0.0018s1228-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1229 -> 0.0015s1230-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1231 -> 0.0018s1232-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1233 -> 0.0021s1234-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1235 -> 0.0019s1236-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1237 -> 0.0013s1238-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1239 -> 0.0019s1240-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1241 -> 0.0015s1242-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1243 -> 0.0014s1244-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1245 -> 0.0015s1246-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1247 -> 0.0016s1248-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1249 -> 0.0017s1250-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1251 -> 0.0014s1252-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1253 -> 0.0020s1254-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1255 -> 0.0014s1256-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1257 -> 0.0018s1258-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1259 -> 0.0016s1260-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1261 -> 0.0016s1262-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1263 -> 0.0018s1264-- add_foreign_key("u2f_registrations", "users")1265 -> 0.0018s1266-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1267 -> 0.0017s1268-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1269 -> 0.0018s1270-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1271 -> 0.0019s1272-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1273 -> 0.0023s1274-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1275 -> 0.0018s1276-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1277 -> 0.0018s1278-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1279 -> 0.0019s1280-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1281 -> 0.0018s1282-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1283 -> 0.0020s1284-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1285 -> 0.0020s1286-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1287 -> 0.0016s1288-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1289 -> 0.0023s1290-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1291 -> 0.0018s1292-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1293 -> 0.0016s1294-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1295 -> 0.0015s1296-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1297 -> 0.0019s1298-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1299 -> 0.0017s1300-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1301 -> 0.0017s1302-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1303 -> 0.0019s1304-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1305 -> 0.0013s1306-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1307 -> 0.0014s1308-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1309 -> 0.0014s1310-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1311 -> 0.0012s1312-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1313 -> 0.0018s1314-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1315 -> 0.0012s1316-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1317 -> 0.0013s1318-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1319 -> 0.0018s1320-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1321 -> 0.0017s1322-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1323 -> 0.0017s1324Dropped database 'gitlabhq_geo_test'1325Created database 'gitlabhq_geo_test'1326-- enable_extension("plpgsql")1327 -> 0.0167s1328-- create_table("container_repository_registry", {:id=>:serial, :force=>:cascade})1329 -> 0.0125s1330-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})1331 -> 0.0021s1332-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1333 -> 0.0128s1334-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1335 -> 0.0098s1336-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1337 -> 0.0474s1338$ date1339Fri Aug 23 10:42:44 UTC 20191340$ JOB_NAME=( $CI_JOB_NAME )1341$ TEST_TOOL=${JOB_NAME[0]}1342$ TEST_LEVEL=${JOB_NAME[1]}1343$ DATABASE=${JOB_NAME[2]}1344$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_ee_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1345$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec1346$ export CACHE_CLASSES=true1347$ cp ${EE_KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1348$ scripts/gitaly-test-spawn1349Checking gitaly-ruby bundle...1350Warning: 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`.1351The Gemfile's dependencies are satisfied1352Trying to connect to gitaly: ...... OK1353$ date1354Fri Aug 23 10:42:45 UTC 20191355$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new(%(ee/)).pattern(:${TEST_LEVEL})")1356$ mkdir -p tmp/memory_test1357$ export MEMORY_TEST_PATH="tmp/memory_test/ee_${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_memory.csv"1358$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"1359Knapsack report generator started!1360Run options:1361 include {:focus=>true, :level=>"integration"}1362 exclude {:geo=>true}1363==> Setting up GitLab Shell...1364 GitLab Shell set up in 0.647091667 seconds...1365==> Setting up Gitaly...1366 Gitaly set up in 0.000226668 seconds...1367==> Setting up GitLab Elasticsearch Indexer...1368 GitLab Elasticsearch Indexer set up in 0.000315466 seconds...1369Projects::MergeRequestsController1370 behaves like approvals1371 approve1372DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1373DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:27)1374 approves the merge request1375 approvals1376DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1377DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:56)1378 shows approval information1379 unapprove1380DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1381DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:83)1382 unapproves the merge request1383 PUT update1384 when the merge request requires approval1385 behaves like update invalid issuable1386 when updating causes conflicts1387 renders edit when format is html1388 renders json error message when format is json1389 when updating an invalid issuable1390 renders edit when merge request is invalid1391 overriding approvers per MR1392 enabled1393 updates approvals1394 does not allow approvels before merge lower than the project setting1395DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1396 creates rules1397 disabled1398 does not update approvals_before_merge1399 does not update approver_ids1400DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1401DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1402 does not update approver_group_ids1403DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1404 does not create approval rules1405 when the MR targets the project1406 behaves like approvals_before_merge param1407 approvals_before_merge not set for the existing MR1408 when it is less than the one in the target project1409 sets the param to the sames as the project1410 updates the merge request1411 when it is equal to the one in the target project1412 sets the param to the same as the project1413 updates the merge request1414 when it is greater than the one in the target project1415 saves the param in the merge request1416 updates the merge request1417 approvals_before_merge set for the existing MR1418 when it is not set1419 does not change the merge request1420 updates the merge request1421 when it is less than the one in the target project1422 sets the param to the same as the target project1423 updates the merge request1424 when it is equal to the one in the target project1425 sets the param to the same as the target project1426 updates the merge request1427 when it is greater than the one in the target project1428 saves the param in the merge request1429 updates the merge request1430 when the project is a fork1431 when the MR target upstream1432 behaves like approvals_before_merge param1433 approvals_before_merge not set for the existing MR1434 when it is less than the one in the target project1435 sets the param to the sames as the project1436 updates the merge request1437 when it is equal to the one in the target project1438 sets the param to the same as the project1439 updates the merge request1440 when it is greater than the one in the target project1441 saves the param in the merge request1442 updates the merge request1443 approvals_before_merge set for the existing MR1444 when it is not set1445 does not change the merge request1446 updates the merge request1447 when it is less than the one in the target project1448 sets the param to the same as the target project1449 updates the merge request1450 when it is equal to the one in the target project1451 sets the param to the same as the target project1452 updates the merge request1453 when it is greater than the one in the target project1454 saves the param in the merge request1455 updates the merge request1456 when the MR target the fork1457 behaves like approvals_before_merge param1458 approvals_before_merge not set for the existing MR1459 when it is less than the one in the target project1460 sets the param to the sames as the project1461 updates the merge request1462 when it is equal to the one in the target project1463 sets the param to the same as the project1464 updates the merge request1465 when it is greater than the one in the target project1466 saves the param in the merge request1467 updates the merge request1468 approvals_before_merge set for the existing MR1469 when it is not set1470 does not change the merge request1471 updates the merge request1472 when it is less than the one in the target project1473 sets the param to the same as the target project1474 updates the merge request1475 when it is equal to the one in the target project1476 sets the param to the same as the target project1477 updates the merge request1478 when it is greater than the one in the target project1479 saves the param in the merge request1480 updates the merge request1481 POST #rebase1482 approvals pending1483 returns 2001484 with a forked project1485 behaves like approvals1486 approve1487DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1488DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:27)1489 approves the merge request1490 approvals1491DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1492DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:56)1493 shows approval information1494 unapprove1495DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1496DEPRECATION WARNING: The success? predicate is deprecated and will be removed in Rails 6.0. Please use successful? as provided by Rack::Response::Helpers. (called from block (3 levels) in <top (required)> at /builds/gitlab-org/gitlab-ee/ee/spec/controllers/projects/merge_requests_controller_spec.rb:83)1497 unapproves the merge request1498 GET #dependency_scanning_reports1499 when comparison is being processed1500 sends polling interval1501 returns 204 HTTP status1502 when comparison is done1503 does not send polling interval1504 returns 200 HTTP status1505 when user created corrupted vulnerability reports1506 does not send polling interval1507 returns 400 HTTP status1508 when something went wrong on our system1509 does not send polling interval1510 returns 500 HTTP status1511 GET #container_scanning_reports1512 when comparison is being processed1513 sends polling interval1514 returns 204 HTTP status1515 when comparison is done1516 does not send polling interval1517 returns 200 HTTP status1518 when user created corrupted vulnerability reports1519 does not send polling interval1520 returns 400 HTTP status1521 when something went wrong on our system1522 does not send polling interval1523 returns 500 HTTP status1524 GET #sast_reports1525 when comparison is being processed1526 sends polling interval1527 returns 204 HTTP status1528 when comparison is done1529 does not send polling interval1530 returns 200 HTTP status1531 when user created corrupted vulnerability reports1532 does not send polling interval1533 returns 400 HTTP status1534 when something went wrong on our system1535 does not send polling interval1536 returns 500 HTTP status1537 GET #license_management_reports1538 when comparison is being processed1539 sends polling interval1540 returns 204 HTTP status1541 when comparison is done1542 does not send polling interval1543 returns 200 HTTP status1544 when user created corrupted test reports1545 does not send polling interval1546 returns 400 HTTP status1547 when something went wrong on our system1548 does not send polling interval1549 returns 500 HTTP status1550 GET #metrics_reports1551 when comparison is being processed1552 sends polling interval1553 returns 204 HTTP status1554 when comparison is done1555 does not send polling interval1556 returns 200 HTTP status1557 when user created corrupted test reports1558 does not send polling interval1559 returns 400 HTTP status1560 when something went wrong on our system1561 does not send polling interval1562 returns 500 HTTP status1563cycle analytics events1564 GET /:namespace/-/cycle_analytics/events/:stage15652019-08-23T10:51:43.666Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>47}1566 lists the issue events15672019-08-23T10:51:53.673Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>54}1568 lists the plan events15692019-08-23T10:52:01.202Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>61}1570 lists the code events15712019-08-23T10:52:08.656Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>68}1572 lists the test events15732019-08-23T10:52:15.621Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>75}1574 lists the review events15752019-08-23T10:52:23.174Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>82}1576 lists the staging events15772019-08-23T10:52:30.763Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>89}1578 lists the production events1579 specific branch15802019-08-23T10:52:38.260Z 111 TID-gscuzb1u3 WARN: {:class=>"ArchiveTraceWorker", :message=>"The job does not have live trace but going to be archived.", :job_id=>96}1581 lists the test events1582API::Search1583 GET /search1584 with correct params1585 when elasticsearch is disabled1586 behaves like elasticsearch disabled1587 returns 400 error for wiki_blobs scope1588 returns 400 error for blobs scope1589 returns 400 error for commits scope1590 when elasticsearch is enabled1591 behaves like elasticsearch enabled1592 for wiki_blobs scope1593 behaves like response is correct1594 should respond with numeric status code 2001595 should match response schema "public_api/v4/blobs"1596 should include limited pagination headers1597 should eq 11598 for commits scope1599 behaves like response is correct1600 should respond with numeric status code 2001601 should match response schema "public_api/v4/commits_details"1602 should include limited pagination headers1603 should eq 21604 for blobs scope1605 behaves like response is correct1606 should respond with numeric status code 2001607 should match response schema "public_api/v4/blobs"1608 should include limited pagination headers1609 should eq 11610 filters1611 by filename1612 by path1613 by extension1614 GET /groups/:id/-/search1615 with correct params1616 when elasticsearch is disabled1617 behaves like elasticsearch disabled1618 returns 400 error for wiki_blobs scope1619 returns 400 error for blobs scope1620 returns 400 error for commits scope1621 when elasticsearch is enabled1622 behaves like elasticsearch enabled1623 for wiki_blobs scope1624 behaves like response is correct1625 should respond with numeric status code 2001626 should match response schema "public_api/v4/blobs"1627 should include limited pagination headers1628 should eq 11629 for commits scope1630 behaves like response is correct1631 should respond with numeric status code 2001632 should match response schema "public_api/v4/commits_details"1633 should include limited pagination headers1634 should eq 21635 for blobs scope1636 behaves like response is correct1637 should respond with numeric status code 2001638 should match response schema "public_api/v4/blobs"1639 should include limited pagination headers1640 should eq 11641 filters1642 by filename1643 by path1644 by extension1645Notify1646 for a project1647 for service desk issues1648 thank you email1649 has the correct recipient1650 has the correct subject and body1651 behaves like an unsubscribeable thread1652 has a List-Unsubscribe header in the correct format, and a body link1653 behaves like an unsubscribeable thread with incoming address without %{key}1654 has a List-Unsubscribe header in the correct format, and a body link1655 new note email1656 has the correct recipient1657 has the correct subject and body1658 behaves like an unsubscribeable thread1659 has a List-Unsubscribe header in the correct format, and a body link1660 behaves like an unsubscribeable thread with incoming address without %{key}1661 has a List-Unsubscribe header in the correct format, and a body link1662 for merge requests1663 that are new with approver1664DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1665DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1666 contains the approvers list1667 that are approved1668 is sent as the last approver1669 has the correct subject1670 contains the new status1671 contains a link to the merge request1672 contains the names of all of the approvers1673 contains the names of all assignees1674 behaves like a multiple recipients email1675 is sent to the given recipient1676 behaves like an answer to an existing thread with reply-by-email enabled1677 has X-GitLab-Project headers1678 has X-GitLab-*-ID header1679 has X-GitLab-*-IID header if model has iid defined1680 has X-GitLab-Project headers1681 has X-GitLab-*-ID header1682 has X-GitLab-*-IID header if model has iid defined1683 has the characteristics of a threaded reply1684 when reply-by-email is enabled with incoming address with %{key}1685 has a Reply-To header1686 when reply-by-email is enabled with incoming address without %{key}1687 has X-GitLab-Project headers1688 has X-GitLab-*-ID header1689 has X-GitLab-*-IID header if model has iid defined1690 has the characteristics of a threaded reply1691 has a Reply-To header1692 behaves like it should show Gmail Actions View Merge request link1693 should have body including "View Merge request"1694 behaves like it should have Gmail Actions links1695 should have body including "ViewAction"1696 behaves like an unsubscribeable thread1697 has a List-Unsubscribe header in the correct format, and a body link1698 behaves like an unsubscribeable thread with incoming address without %{key}1699 has a List-Unsubscribe header in the correct format, and a body link1700 when merge request has no assignee1701 does not show the assignee1702 that are unapproved1703 is sent as the last unapprover1704 has the correct subject1705 contains the new status1706 contains a link to the merge request1707 contains the names of all of the approvers1708 contains the names of all assignees1709 behaves like a multiple recipients email1710 is sent to the given recipient1711 behaves like an answer to an existing thread with reply-by-email enabled1712 has X-GitLab-Project headers1713 has X-GitLab-*-ID header1714 has X-GitLab-*-IID header if model has iid defined1715 has X-GitLab-Project headers1716 has X-GitLab-*-ID header1717 has X-GitLab-*-IID header if model has iid defined1718 has the characteristics of a threaded reply1719 when reply-by-email is enabled with incoming address with %{key}1720 has a Reply-To header1721 when reply-by-email is enabled with incoming address without %{key}1722 has X-GitLab-Project headers1723 has X-GitLab-*-ID header1724 has X-GitLab-*-IID header if model has iid defined1725 has the characteristics of a threaded reply1726 has a Reply-To header1727 behaves like it should show Gmail Actions View Merge request link1728 should have body including "View Merge request"1729 behaves like it should have Gmail Actions links1730 should have body including "ViewAction"1731 behaves like an unsubscribeable thread1732 has a List-Unsubscribe header in the correct format, and a body link1733 behaves like an unsubscribeable thread with incoming address without %{key}1734 has a List-Unsubscribe header in the correct format, and a body link1735 for merge requests without assignee1736 that are unapproved1737 contains the new status1738 for a group1739 for epics1740 that are new1741 has the correct subject and body1742 behaves like an epic email starting a new thread with reply-by-email enabled1743 has the characteristics of a threaded email1744 when reply-by-email is enabled with incoming address with %{key}1745 has a Reply-To header1746 when reply-by-email is enabled with incoming address without %{key}1747 has the characteristics of a threaded email1748 has a Reply-To header1749 behaves like it should show Gmail Actions View Epic link1750 should have body including "View Epic"1751 behaves like it should have Gmail Actions links1752 should have body including "ViewAction"1753 behaves like an unsubscribeable thread1754 has a List-Unsubscribe header in the correct format, and a body link1755 behaves like an unsubscribeable thread with incoming address without %{key}1756 has a List-Unsubscribe header in the correct format, and a body link1757 got deleted before notification1758 does not send email1759 for epic notes1760 has the characteristics of a threaded reply1761 has the correct subject and body1762 behaves like a note email1763 is sent to the given recipient as the author1764 contains the message from the note1765 contains a link to note author1766 behaves like it should have Gmail Actions links1767 should have body including "ViewAction"1768 behaves like an unsubscribeable thread1769 has a List-Unsubscribe header in the correct format, and a body link1770 behaves like an unsubscribeable thread with incoming address without %{key}1771 has a List-Unsubscribe header in the correct format, and a body link1772 when reply-by-email is enabled with incoming address with %{key}1773 has a Reply-To header1774 behaves like it should show Gmail Actions View Epic link1775 should have body including "View Epic"1776 behaves like it should have Gmail Actions links1777 should have body including "ViewAction"1778 merge request reviews1779 is sent to the given recipient as the author1780 contains the message from the notes of the review1781 contains review author name1782 has the correct subject and body1783 behaves like an answer to an existing thread with reply-by-email enabled1784 has X-GitLab-Project headers1785 has X-GitLab-*-ID header1786 has X-GitLab-*-IID header if model has iid defined1787 has X-GitLab-Project headers1788 has X-GitLab-*-ID header1789 has X-GitLab-*-IID header if model has iid defined1790 has the characteristics of a threaded reply1791 when reply-by-email is enabled with incoming address with %{key}1792 has a Reply-To header1793 when reply-by-email is enabled with incoming address without %{key}1794 has X-GitLab-Project headers1795 has X-GitLab-*-ID header1796 has X-GitLab-*-IID header if model has iid defined1797 has the characteristics of a threaded reply1798 has a Reply-To header1799 behaves like it should show Gmail Actions View Merge request link1800 should have body including "View Merge request"1801 behaves like it should have Gmail Actions links1802 should have body including "ViewAction"1803 behaves like an unsubscribeable thread1804 has a List-Unsubscribe header in the correct format, and a body link1805 behaves like an unsubscribeable thread with incoming address without %{key}1806 has a List-Unsubscribe header in the correct format, and a body link1807 when diff note1808 links to notes1809 mirror was hard failed1810 has the correct subject and body1811 behaves like an email sent from GitLab1812 has the characteristics of an email sent from GitLab1813 behaves like it should not have Gmail Actions links1814 should not have body including "ViewAction"1815 behaves like a user cannot unsubscribe through footer link1816 does not have a List-Unsubscribe header or a body link1817 mirror user changed1818 has the correct subject and body1819 behaves like an email sent from GitLab1820 has the characteristics of an email sent from GitLab1821 behaves like it should not have Gmail Actions links1822 should not have body including "ViewAction"1823 behaves like a user cannot unsubscribe through footer link1824 does not have a List-Unsubscribe header or a body link1825 admin notification1826 is sent as the author1827 is sent to recipient1828 has the correct subject1829 includes unsubscribe link1830API::MergeRequestApprovals1831 GET :id/merge_requests/:merge_request_iid/approvals1832DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1833 retrieves the approval status1834DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1835 lists unapproved rule names1836 when private group approver1837DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1838DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1839DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1840 hides private group1841 when admin1842DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1843DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1844DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1845 shows all approver groups1846 when approvers are set to zero1847DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1848 returns a 2001849 GET :id/merge_requests/:merge_request_iid/approval_settings1850DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1851 retrieves the approval rules details1852DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1853 excludes private groups1854 when source rule is present1855DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1856 returns source rule details1857 POST :id/merge_requests/:merge_request_iid/approvals1858 as a project admin1859 behaves like user allowed to override approvals_before_merge1860DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1861DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1862DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1863 only shows approver groups that are visible to current user1864 when disable_overriding_approvers_per_merge_request is false on the project1865 allows you to set approvals required1866 when disable_overriding_approvers_per_merge_request is true on the project1867 does not allow you to set approvals_before_merge1868 as a global admin1869 behaves like user allowed to override approvals_before_merge1870DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1871DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1872DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1873 only shows approver groups that are visible to current user1874 when disable_overriding_approvers_per_merge_request is false on the project1875 allows you to set approvals required1876 when disable_overriding_approvers_per_merge_request is true on the project1877 does not allow you to set approvals_before_merge1878 as a random user1879 does not allow you to override approvals required1880 PUT :id/merge_requests/:merge_request_iid/approvers1881 as a project admin1882 behaves like user allowed to change approvers1883DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1884DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1885DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1886DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1887DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1888DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1889DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1890 only shows approver groups that are visible to current user1891 when disable_overriding_approvers_per_merge_request is true on the project1892 does not allow overriding approvers1893 when disable_overriding_approvers_per_merge_request is false on the project1894DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1895DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1896DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1897DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1898DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1899 allows overriding approvers1900DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1901DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1902DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1903DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1904DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1905DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1906DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1907DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1908 removes approvers not in the payload1909 when sending form-encoded data1910DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1911DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1912DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1913DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1914DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1915DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1916DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1917DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1918 removes approvers not in the payload1919 as a global admin1920 behaves like user allowed to change approvers1921DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1922DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1923DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1924DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1925DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1926DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1927DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1928 only shows approver groups that are visible to current user1929 when disable_overriding_approvers_per_merge_request is true on the project1930 does not allow overriding approvers1931 when disable_overriding_approvers_per_merge_request is false on the project1932DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1933DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1934DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1935DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1936DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1937 allows overriding approvers1938DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1939DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1940DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1941DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1942DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1943DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1944DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1945DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1946 removes approvers not in the payload1947 when sending form-encoded data1948DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1949DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1950DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1951DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1952DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1953DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1954DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1955DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1956 removes approvers not in the payload1957 as a random user1958 does not allow overriding approvers1959 POST :id/merge_requests/:merge_request_iid/approve1960 as the author of the merge request1961 returns a 4011962 as a valid approver1963DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1964DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1965 only shows group approvers visible to the user1966 when the sha param is not set1967DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1968 approves the merge request1969 when the sha param is correct1970DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1971 approves the merge request1972 when the sha param is incorrect1973 returns a 4091974 does not approve the merge request1975 when project requires force auth for approval1976 returns a 401 with no password1977 does not approve the merge request with no password1978 returns a 401 with incorrect password1979 does not approve the merge request with incorrect password1980DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1981 approves the merge request with correct password1982 POST :id/merge_requests/:merge_request_iid/unapprove1983 as a user who has approved the merge request1984DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)1985 unapproves the merge request1986DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)1987DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)1988 only shows group approvers visible to the user1989ProjectsController1990 GET show1991 shows the over size limit warning message if above_size_limit1992 does not show an over size warning if not above_size_limit1993 GET edit1994 does not allow an auditor user to access the page1995 POST create1996 with licensed repository mirrors1997 has mirror enabled in new project1998 with unlicensed repository mirrors1999 has mirror disabled in new project2000 custom project templates2001 when licensed2002 object storage2003 creates the project from project template2004 when unlicensed2005 creates the project from project template2006 PUT #update2007 updates EE attributes2008DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:129)2009DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:133)2010DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:129)2011DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:133)2012 updates Merge Request Approvers attributes2013 updates Issuable Default Templates attributes2014 updates Service Desk attributes2015 when merge_pipelines_enabled param is specified2016 updates the attribute2017 when feature flag is disabled2018 does not update the attribute2019 when lisence is not sufficient2020 does not update the attribute2021 repository mirrors2022 when licensed2023 updates repository mirror attributes2024 when unlicensed2025 does not update repository mirror attributes2026 #download_export2027 when project export is enabled2028 logs the audit event2029 when project export is disabled2030 does not log an audit event2031 Archive & Unarchive actions2032 POST #archive2033 for a user with the ability to archive a project2034 logs the audit event2035 for a user that does not have the ability to archive a project2036 does not log the audit event2037 POST #unarchive2038 for a user with the ability to unarchive a project2039 logs the audit event2040 for a user that does not have the ability to unarchive a project2041 does not log the audit event2042API::MergeRequests2043 PUT /projects/:id/merge_requests2044 multiple assignees2045 when licensed2046 creates merge request with multiple assignees2047 when not licensed2048 creates merge request with a single assignee2049 when updating existing approval rules2050DEPRECATION WARNING: Delegating as to arel is deprecated and will be removed in Rails 6.0. (called from visible_to_user_arel at /builds/gitlab-org/gitlab-ee/app/models/group.rb:120)2051 is successful2052 POST /projects/:id/merge_requests2053 multiple assignees2054 when licensed2055 creates merge request with multiple assignees2056 when not licensed2057 creates merge request with a single assignee2058 between branches projects2059 returns merge_request2060 the approvals_before_merge param2061 when the target project has disable_overriding_approvers_per_merge_request set to true2062 does not set approvals_before_merge2063 when the target project has disable_overriding_approvers_per_merge_request set to false2064 sets approvals_before_merge2065 PUT /projects/:id/merge_requests/:merge_request_iid/merge2066 returns 405 if merge request was not approved2067 returns 200 if merge request was approved2068 DELETE /projects/:id/merge_requests/:merge_request_iid2069 when the merge request is on the merge train2070 removes train ref2071 when authenticated2072 filter merge requests by assignee ID2073DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)2074DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)2075 returns merge requests with given assignee ID2076 filter merge requests by approver IDs2077 with specified approver id2078DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)2079DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)2080 returns an array of merge requests which have specified the user as an approver2081 with specified None as a param2082DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)2083DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)2084 returns an array of merge requests with no approvers2085 with specified Any as a param2086DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)2087DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)2088 returns an array of merge requests with any approver2089 with any other string as a param2090DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct user_id". 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 approver_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:91)2091DEPRECATION WARNING: Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s): "distinct group_id". 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 approver_group_ids at /builds/gitlab-org/gitlab-ee/ee/lib/gitlab/background_migration/migrate_approver_to_approval_rules.rb:95)2092 returns a validation error2093Groups::EpicsController2094 when epics feature is disabled2095 GET #index2096 behaves like 404 status2097 returns 404 status2098 GET #show2099 behaves like 404 status2100 returns 404 status2101 PUT #update2102 behaves like 404 status2103 returns 404 status2104 when epics feature is enabled2105 GET #index2106 returns index2107 when there is no logged in user2108 stores sorting param in a cookie2109 when there is a logged in user2110 when epics_sort is nil2111 stores sorting param in user preferences2112 when epics_sort is present2113 update epics_sort with current value2114 with page param2115 redirects to last_page if page number is larger than number of pages2116 renders the specified page2117 behaves like disabled when using an external authorization service2118 works when the feature is not enabled2119 renders a 404 with a message when the feature is enabled2120 when epic has multiple labels2121 does not cause N+1 queries2122 when format is JSON2123 returns a list of epics2124 does not use pagination2125 returns correct epic attributes2126 with parent_id filter2127 returns child epics of the given parent2128 using label_name filter2129 returns all epics with given label2130 GET #discussions2131 when issue note is returned2132 project default namespace2133 behaves like issue link presence2134 the link to the issue is included2135 project group namespace2136 behaves like issue link presence2137 the link to the issue is included2138 setting notes filter2139 behaves like issuable notes filter2140 sets discussion filter2141 expires notes e-tag cache for issuable if filter changed2142 does not expires notes e-tag cache for issuable if filter did not change2143 does not set notes filter when database is in read only mode2144 does not set notes filter when persist_filter param is false2145 returns only user comments2146 returns only activity notes2147 when filter is set to "only_comments"2148 does not merge label event notes2149 GET #show2150 when format is HTML2151 renders template2152 with unauthorized user2153 returns a not found 404 response2154 behaves like disabled when using an external authorization service2155 works when the feature is not enabled2156 renders a 404 with a message when the feature is enabled2157 when format is JSON2158 returns epic2159 with unauthorized user2160 returns a not found 404 response2161 PUT #update2162 with correct basic params2163 returns status 2002164 updates the epic correctly2165 when state_event param is close2166 allows epic to be closed2167 when state_event param is reopen2168 allows epic to be reopened2169 GET #realtime_changes2170 returns epic2171 with unauthorized user2172 returns a not found 404 response2173 behaves like disabled when using an external authorization service2174 works when the feature is not enabled2175 renders a 404 with a message when the feature is enabled2176 #create2177 when user has permissions to create an epic2178 when all required parameters are passed2179 returns 200 response2180 creates a new epic2181 assigns labels to the new epic2182 returns the correct json2183 behaves like disabled when using an external authorization service2184 works when the feature is not enabled2185 renders a 404 with a message when the feature is enabled2186 when required parameter is missing2187 returns 422 response2188 does not create a new epic2189 with unauthorized user2190 returns a not found 404 response2191 DELETE #destroy2192 rejects a developer to destroy an epic2193 deletes the epic2194 POST #bulk_update2195 with correct params2196 when group bulk edit feature is disabled2197 returns status 4042198 does not update merge requests milestone2199 when group bulk edit feature is enabled2200 returns status 2002201 updates epics labels2202API::LdapGroupLinks2203 POST /groups/:id/ldap_group_links2204 when unauthenticated2205 returns authentication error2206 when a less priviledged user2207 does not allow less priviledged user to add LDAP group link2208 when owner of the group2209 returns ok and add ldap group link2210 returns ok and add ldap group link even if no provider specified (PENDING: Temporarily skipped with xit)2211 returns error if LDAP group link already exists2212 returns a 400 error when cn is not given2213 returns a 400 error when group access is not given2214 returns a 422 error when group access is not known2215 DELETE /groups/:id/ldap_group_links/:cn2216 when unauthenticated2217 returns authentication error2218 when a less priviledged user2219 does not remove the LDAP group link2220 when owner of the group2221 removes ldap group link2222 returns 404 if LDAP group cn not used for a LDAP group link2223 DELETE /groups/:id/ldap_group_links/:provider/:cn2224 when unauthenticated2225 returns authentication error2226 when a less priviledged user2227 does not remove the LDAP group link2228 when owner of the group2229 returns 404 if LDAP group cn not used for a LDAP group link for the specified provider2230 removes ldap group link2231Profiles::SlacksController2232 GET edit2233 renders2234 assigns projects2235 assigns disabled_projects2236Emails::AdminNotification2237 adds email methods to Notify2238Knapsack report was generated. Preview:2239{2240 "ee/spec/controllers/projects/merge_requests_controller_spec.rb": 481.830201625824,2241 "ee/spec/requests/groups/cycle_analytics_events_spec.rb": 63.59079074859619,2242 "ee/spec/requests/api/search_spec.rb": 49.38505005836487,2243 "ee/spec/mailers/notify_spec.rb": 27.560017585754395,2244 "ee/spec/requests/api/merge_request_approvals_spec.rb": 19.482736825942993,2245 "ee/spec/controllers/projects_controller_spec.rb": 22.635364055633545,2246 "ee/spec/requests/api/merge_requests_spec.rb": 19.099552392959595,2247 "ee/spec/controllers/groups/epics_controller_spec.rb": 21.731247901916504,2248 "ee/spec/requests/api/ldap_group_links_spec.rb": 4.417825937271118,2249 "ee/spec/controllers/profiles/slacks_controller_spec.rb": 0.19846343994140625,2250 "ee/spec/mailers/emails/admin_notification_spec.rb": 0.00297951698303222662251}2252Knapsack global time execution for tests: 11m 49s2253Pending: (Failures listed here are expected and do not affect your suite's status)2254 1) API::LdapGroupLinks POST /groups/:id/ldap_group_links when owner of the group returns ok and add ldap group link even if no provider specified2255 # Temporarily skipped with xit2256 # ./ee/spec/requests/api/ldap_group_links_spec.rb:552257Finished in 12 minutes 1 second (files took 41.91 seconds to load)2258410 examples, 0 failures, 1 pending2259! Generating reports is disabled. To enable it, please set the `FLAKY_RSPEC_GENERATE_REPORT=1` !2260$ date2261Fri Aug 23 10:55:39 UTC 20192263$ date2264Fri Aug 23 10:55:40 UTC 20192267coverage/: found 5 matching files 2268knapsack/: found 5 matching files 2269rspec_flaky/: found 2 matching files 2270rspec_profiling/: found 1 matching files 2271WARNING: tmp/capybara/: no matching files 2272tmp/memory_test/: found 2 matching files 2273Uploading artifacts to coordinator... ok id=278683015 responseStatus=201 Created token=cZKGy9bt2274Uploading artifacts...2275junit_rspec.xml: found 1 matching files 2276Uploading artifacts to coordinator... ok id=278683015 responseStatus=201 Created token=cZKGy9bt2277Job succeeded