rspec-pg 12/50
Passed Started
by
@eread

Evan Read
1Running with gitlab-runner 11.8.0 (4745a6f3)2 on docker-auto-scale-com d5ae8d253Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:5e8319b0f67bf0c214dd4e43a1155a69ecbfdcd6ce2739da155a81e6d15ab303 for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:3d2a373f46ae28f3376c356d27210759aa9348fd94c517cf77e9df2a2c41c37f for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:ac6482d398ed0ce8bef4327b0bb15dfe815331f073f5b6ba3e04c5cd8317402d for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.5.3-golang-1.11-git-2.18-chrome-71.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-d5ae8d25-project-13083-concurrent-0 via runner-d5ae8d25-gsrm-1552527068-983a7298...
00:01
15Cloning into '/builds/gitlab-org/gitlab-ce'...16Checking out ae8cbffa as master...17Skipping Git submodules setup19Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/13083/debian-stretch-ruby-2.5.3-node-10.x-3 20Successfully extracted cache22Downloading artifacts from coordinator... ok id=177320529 responseStatus=200 OK token=X8zvZUGm23Downloading artifacts for compile-assets (177320531)...24Downloading artifacts from coordinator... ok id=177320531 responseStatus=200 OK token=LucBTJi325Downloading artifacts for setup-test-env (177320533)...26Downloading artifacts from coordinator... ok id=177320533 responseStatus=200 OK token=GssumYh327WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 29Bundler version 1.17.230$ date31Thu Mar 14 02:15:53 UTC 201932$ source scripts/utils.sh33$ date34Thu Mar 14 02:15:54 UTC 201935$ source scripts/prepare_build.sh36Warning: 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`.37The Gemfile's dependencies are satisfied38Successfully installed knapsack-1.17.1391 gem installed40CREATE ROLE41GRANT42Dropped database 'gitlabhq_test'43Created database 'gitlabhq_test'44-- enable_extension("plpgsql")45 -> 0.0247s46-- enable_extension("pg_trgm")47 -> 0.0204s48-- create_table("abuse_reports", {:force=>:cascade})49 -> 0.0158s50-- create_table("appearances", {:force=>:cascade})51 -> 0.0136s52-- create_table("application_setting_terms", {:force=>:cascade})53 -> 0.0119s54-- create_table("application_settings", {:force=>:cascade})55 -> 0.0659s56-- create_table("audit_events", {:force=>:cascade})57 -> 0.0189s58-- create_table("award_emoji", {:force=>:cascade})59 -> 0.0266s60-- create_table("badges", {:force=>:cascade})61 -> 0.0269s62-- create_table("board_group_recent_visits", {:id=>:bigserial, :force=>:cascade})63 -> 0.0411s64-- create_table("board_project_recent_visits", {:id=>:bigserial, :force=>:cascade})65 -> 0.0356s66-- create_table("boards", {:force=>:cascade})67 -> 0.0227s68-- create_table("broadcast_messages", {:force=>:cascade})69 -> 0.0193s70-- create_table("chat_names", {:force=>:cascade})71 -> 0.0269s72-- create_table("chat_teams", {:force=>:cascade})73 -> 0.0175s74-- create_table("ci_build_trace_chunks", {:id=>:bigserial, :force=>:cascade})75 -> 0.0203s76-- create_table("ci_build_trace_section_names", {:force=>:cascade})77 -> 0.0190s78-- create_table("ci_build_trace_sections", {:force=>:cascade})79 -> 0.0308s80-- create_table("ci_builds", {:force=>:cascade})81 -> 0.1664s82-- create_table("ci_builds_metadata", {:force=>:cascade})83 -> 0.0295s84-- create_table("ci_builds_runner_session", {:id=>:bigserial, :force=>:cascade})85 -> 0.0208s86-- create_table("ci_group_variables", {:force=>:cascade})87 -> 0.0209s88-- create_table("ci_job_artifacts", {:force=>:cascade})89 -> 0.0407s90-- create_table("ci_pipeline_chat_data", {:id=>:bigserial, :force=>:cascade})91 -> 0.0275s92-- create_table("ci_pipeline_schedule_variables", {:force=>:cascade})93 -> 0.0208s94-- create_table("ci_pipeline_schedules", {:force=>:cascade})95 -> 0.0350s96-- create_table("ci_pipeline_variables", {:force=>:cascade})97 -> 0.0208s98-- create_table("ci_pipelines", {:force=>:cascade})99 -> 0.1094s100-- create_table("ci_runner_namespaces", {:force=>:cascade})101 -> 0.0230s102-- create_table("ci_runner_projects", {:force=>:cascade})103 -> 0.0222s104-- create_table("ci_runners", {:force=>:cascade})105 -> 0.0605s106-- create_table("ci_stages", {:force=>:cascade})107 -> 0.0426s108-- create_table("ci_trigger_requests", {:force=>:cascade})109 -> 0.0271s110-- create_table("ci_triggers", {:force=>:cascade})111 -> 0.0262s112-- create_table("ci_variables", {:force=>:cascade})113 -> 0.0214s114-- create_table("cluster_groups", {:force=>:cascade})115 -> 0.0219s116-- create_table("cluster_platforms_kubernetes", {:force=>:cascade})117 -> 0.0174s118-- create_table("cluster_projects", {:force=>:cascade})119 -> 0.0221s120-- create_table("cluster_providers_gcp", {:force=>:cascade})121 -> 0.0186s122-- create_table("clusters", {:force=>:cascade})123 -> 0.0313s124-- create_table("clusters_applications_cert_managers", {:force=>:cascade})125 -> 0.0199s126-- create_table("clusters_applications_helm", {:force=>:cascade})127 -> 0.0186s128-- create_table("clusters_applications_ingress", {:force=>:cascade})129 -> 0.0191s130-- create_table("clusters_applications_jupyter", {:force=>:cascade})131 -> 0.0259s132-- create_table("clusters_applications_knative", {:force=>:cascade})133 -> 0.0205s134-- create_table("clusters_applications_prometheus", {:force=>:cascade})135 -> 0.0200s136-- create_table("clusters_applications_runners", {:force=>:cascade})137 -> 0.0263s138-- create_table("clusters_kubernetes_namespaces", {:id=>:bigserial, :force=>:cascade})139 -> 0.0412s140-- create_table("container_repositories", {:force=>:cascade})141 -> 0.0259s142-- create_table("conversational_development_index_metrics", {:force=>:cascade})143 -> 0.0144s144-- create_table("deploy_keys_projects", {:force=>:cascade})145 -> 0.0162s146-- create_table("deploy_tokens", {:force=>:cascade})147 -> 0.0290s148-- create_table("deployments", {:force=>:cascade})149 -> 0.0782s150-- create_table("emails", {:force=>:cascade})151 -> 0.0296s152-- create_table("environments", {:force=>:cascade})153 -> 0.0238s154-- create_table("events", {:force=>:cascade})155 -> 0.0423s156-- create_table("feature_gates", {:force=>:cascade})157 -> 0.0169s158-- create_table("features", {:force=>:cascade})159 -> 0.0173s160-- create_table("fork_network_members", {:force=>:cascade})161 -> 0.0258s162-- create_table("fork_networks", {:force=>:cascade})163 -> 0.0155s164-- create_table("forked_project_links", {:force=>:cascade})165 -> 0.0125s166-- create_table("gpg_key_subkeys", {:force=>:cascade})167 -> 0.0323s168-- create_table("gpg_keys", {:force=>:cascade})169 -> 0.0342s170-- create_table("gpg_signatures", {:force=>:cascade})171 -> 0.0436s172-- create_table("group_custom_attributes", {:force=>:cascade})173 -> 0.0253s174-- create_table("identities", {:force=>:cascade})175 -> 0.0191s176-- create_table("import_export_uploads", {:force=>:cascade})177 -> 0.0239s178-- create_table("internal_ids", {:id=>:bigserial, :force=>:cascade})179 -> 0.0360s180-- create_table("issue_assignees", {:id=>false, :force=>:cascade})181 -> 0.0230s182-- create_table("issue_metrics", {:force=>:cascade})183 -> 0.0153s184-- create_table("issues", {:force=>:cascade})185 -> 0.1205s186-- create_table("keys", {:force=>:cascade})187 -> 0.0276s188-- create_table("label_links", {:force=>:cascade})189 -> 0.0272s190-- create_table("label_priorities", {:force=>:cascade})191 -> 0.0354s192-- create_table("labels", {:force=>:cascade})193 -> 0.0598s194-- create_table("lfs_file_locks", {:force=>:cascade})195 -> 0.0410s196-- create_table("lfs_objects", {:force=>:cascade})197 -> 0.0295s198-- create_table("lfs_objects_projects", {:force=>:cascade})199 -> 0.0157s200-- create_table("lists", {:force=>:cascade})201 -> 0.0318s202-- create_table("members", {:force=>:cascade})203 -> 0.0475s204-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})205 -> 0.0211s206-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})207 -> 0.0140s208-- create_table("merge_request_diffs", {:force=>:cascade})209 -> 0.0189s210-- create_table("merge_request_metrics", {:force=>:cascade})211 -> 0.0444s212-- create_table("merge_requests", {:force=>:cascade})213 -> 0.1542s214-- create_table("merge_requests_closing_issues", {:force=>:cascade})215 -> 0.0254s216-- create_table("milestones", {:force=>:cascade})217 -> 0.0498s218-- create_table("namespaces", {:force=>:cascade})219 -> 0.0892s220-- create_table("note_diff_files", {:force=>:cascade})221 -> 0.0212s222-- create_table("notes", {:force=>:cascade})223 -> 0.0750s224-- create_table("notification_settings", {:force=>:cascade})225 -> 0.0361s226-- create_table("oauth_access_grants", {:force=>:cascade})227 -> 0.0200s228-- create_table("oauth_access_tokens", {:force=>:cascade})229 -> 0.0351s230-- create_table("oauth_applications", {:force=>:cascade})231 -> 0.0268s232-- create_table("oauth_openid_requests", {:force=>:cascade})233 -> 0.0177s234-- create_table("pages_domains", {:force=>:cascade})235 -> 0.0455s236-- create_table("personal_access_tokens", {:force=>:cascade})237 -> 0.0273s238-- create_table("pool_repositories", {:id=>:bigserial, :force=>:cascade})239 -> 0.0326s240-- create_table("programming_languages", {:force=>:cascade})241 -> 0.0181s242-- create_table("project_authorizations", {:id=>false, :force=>:cascade})243 -> 0.0167s244-- create_table("project_auto_devops", {:force=>:cascade})245 -> 0.0201s246-- create_table("project_ci_cd_settings", {:force=>:cascade})247 -> 0.0155s248-- create_table("project_custom_attributes", {:force=>:cascade})249 -> 0.0271s250-- create_table("project_daily_statistics", {:id=>:bigserial, :force=>:cascade})251 -> 0.0144s252-- create_table("project_deploy_tokens", {:force=>:cascade})253 -> 0.0225s254-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :force=>:cascade})255 -> 0.0112s256-- create_table("project_features", {:force=>:cascade})257 -> 0.0168s258-- create_table("project_group_links", {:force=>:cascade})259 -> 0.0242s260-- create_table("project_import_data", {:force=>:cascade})261 -> 0.0189s262-- create_table("project_mirror_data", {:force=>:cascade})263 -> 0.0348s264-- create_table("project_repositories", {:id=>:bigserial, :force=>:cascade})265 -> 0.0345s266-- create_table("project_statistics", {:force=>:cascade})267 -> 0.0249s268-- create_table("projects", {:force=>:cascade})269 -> 0.1665s270-- create_table("prometheus_metrics", {:force=>:cascade})271 -> 0.0454s272-- create_table("protected_branch_merge_access_levels", {:force=>:cascade})273 -> 0.0162s274-- create_table("protected_branch_push_access_levels", {:force=>:cascade})275 -> 0.0169s276-- create_table("protected_branches", {:force=>:cascade})277 -> 0.0189s278-- create_table("protected_tag_create_access_levels", {:force=>:cascade})279 -> 0.0304s280-- create_table("protected_tags", {:force=>:cascade})281 -> 0.0252s282-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})283 -> 0.0137s284-- create_table("redirect_routes", {:force=>:cascade})285 -> 0.0245s286-- create_table("release_links", {:id=>:bigserial, :force=>:cascade})287 -> 0.0249s288-- create_table("releases", {:force=>:cascade})289 -> 0.0335s290-- create_table("remote_mirrors", {:force=>:cascade})291 -> 0.0269s292-- create_table("repository_languages", {:id=>false, :force=>:cascade})293 -> 0.0109s294-- create_table("resource_label_events", {:id=>:bigserial, :force=>:cascade})295 -> 0.0436s296-- create_table("routes", {:force=>:cascade})297 -> 0.0342s298-- create_table("sent_notifications", {:force=>:cascade})299 -> 0.0194s300-- create_table("services", {:force=>:cascade})301 -> 0.0408s302-- create_table("shards", {:force=>:cascade})303 -> 0.0186s304-- create_table("snippets", {:force=>:cascade})305 -> 0.0490s306-- create_table("spam_logs", {:force=>:cascade})307 -> 0.0124s308-- create_table("subscriptions", {:force=>:cascade})309 -> 0.0254s310-- create_table("suggestions", {:id=>:bigserial, :force=>:cascade})311 -> 0.0187s312-- create_table("system_note_metadata", {:force=>:cascade})313 -> 0.0175s314-- create_table("taggings", {:force=>:cascade})315 -> 0.0375s316-- create_table("tags", {:force=>:cascade})317 -> 0.0222s318-- create_table("term_agreements", {:force=>:cascade})319 -> 0.0308s320-- create_table("timelogs", {:force=>:cascade})321 -> 0.0310s322-- create_table("todos", {:force=>:cascade})323 -> 0.0736s324-- create_table("trending_projects", {:force=>:cascade})325 -> 0.0140s326-- create_table("u2f_registrations", {:force=>:cascade})327 -> 0.0260s328-- create_table("uploads", {:force=>:cascade})329 -> 0.0408s330-- create_table("user_agent_details", {:force=>:cascade})331 -> 0.0211s332-- create_table("user_callouts", {:force=>:cascade})333 -> 0.0233s334-- create_table("user_custom_attributes", {:force=>:cascade})335 -> 0.0265s336-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})337 -> 0.0190s338-- create_table("user_preferences", {:force=>:cascade})339 -> 0.0223s340-- create_table("user_statuses", {:primary_key=>"user_id", :force=>:cascade})341 -> 0.0200s342-- create_table("user_synced_attributes_metadata", {:force=>:cascade})343 -> 0.0212s344-- create_table("users", {:force=>:cascade})345 -> 0.1222s346-- create_table("users_star_projects", {:force=>:cascade})347 -> 0.0222s348-- create_table("web_hook_logs", {:force=>:cascade})349 -> 0.0256s350-- create_table("web_hooks", {:force=>:cascade})351 -> 0.0335s352-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})353 -> 0.0065s354-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})355 -> 0.0038s356-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})357 -> 0.0044s358-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})359 -> 0.0037s360-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})361 -> 0.0038s362-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})363 -> 0.0035s364-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})365 -> 0.0029s366-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})367 -> 0.0037s368-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})369 -> 0.0035s370-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :on_delete=>:cascade})371 -> 0.0027s372-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})373 -> 0.0034s374-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})375 -> 0.0036s376-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})377 -> 0.0056s378-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})379 -> 0.0041s380-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})381 -> 0.0031s382-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})383 -> 0.0039s384-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})385 -> 0.0036s386-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})387 -> 0.0040s388-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})389 -> 0.0034s390-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})391 -> 0.0037s392-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})393 -> 0.0036s394-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})395 -> 0.0031s396-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})397 -> 0.0034s398-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})399 -> 0.0029s400-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})401 -> 0.0028s402-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})403 -> 0.0031s404-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})405 -> 0.0029s406-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})407 -> 0.0031s408-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})409 -> 0.0024s410-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})411 -> 0.0031s412-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})413 -> 0.0032s414-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})415 -> 0.0029s416-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})417 -> 0.0028s418-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})419 -> 0.0026s420-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})421 -> 0.0025s422-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})423 -> 0.0044s424-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})425 -> 0.0032s426-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})427 -> 0.0031s428-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})429 -> 0.0028s430-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})431 -> 0.0035s432-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})433 -> 0.0029s434-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})435 -> 0.0039s436-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})437 -> 0.0030s438-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})439 -> 0.0039s440-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})441 -> 0.0032s442-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})443 -> 0.0033s444-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})445 -> 0.0031s446-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})447 -> 0.0026s448-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})449 -> 0.0028s450-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})451 -> 0.0029s452-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})453 -> 0.0032s454-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})455 -> 0.0028s456-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})457 -> 0.0029s458-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})459 -> 0.0027s460-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})461 -> 0.0027s462-- add_foreign_key("clusters_applications_ingress", "clusters", {:name=>"fk_753a7b41c1", :on_delete=>:cascade})463 -> 0.0027s464-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})465 -> 0.0028s466-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})467 -> 0.0028s468-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})469 -> 0.0030s470-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})471 -> 0.0027s472-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})473 -> 0.0028s474-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})475 -> 0.0025s476-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})477 -> 0.0040s478-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})479 -> 0.0031s480-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})481 -> 0.0033s482-- add_foreign_key("container_repositories", "projects")483 -> 0.0037s484-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})485 -> 0.0034s486-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})487 -> 0.0036s488-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})489 -> 0.0033s490-- add_foreign_key("events", "projects", {:on_delete=>:cascade})491 -> 0.0034s492-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})493 -> 0.0028s494-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})495 -> 0.0028s496-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})497 -> 0.0029s498-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})499 -> 0.0032s500-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})501 -> 0.0026s502-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})503 -> 0.0027s504-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})505 -> 0.0030s506-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})507 -> 0.0029s508-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})509 -> 0.0029s510-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})511 -> 0.0028s512-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})513 -> 0.0030s514-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})515 -> 0.0028s516-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})517 -> 0.0032s518-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})519 -> 0.0034s520-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})521 -> 0.0034s522-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})523 -> 0.0038s524-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})525 -> 0.0031s526-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})527 -> 0.0030s528-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})529 -> 0.0027s530-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})531 -> 0.0035s532-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})533 -> 0.0034s534-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})535 -> 0.0038s536-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})537 -> 0.0031s538-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})539 -> 0.0028s540-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})541 -> 0.0035s542-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})543 -> 0.0028s544-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})545 -> 0.0031s546-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})547 -> 0.0026s548-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})549 -> 0.0030s550-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})551 -> 0.0029s552-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})553 -> 0.0031s554-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})555 -> 0.0032s556-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})557 -> 0.0029s558-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})559 -> 0.0033s560-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})561 -> 0.0029s562-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})563 -> 0.0026s564-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})565 -> 0.0031s566-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})567 -> 0.0031s568-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})569 -> 0.0028s570-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})571 -> 0.0026s572-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})573 -> 0.0028s574-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})575 -> 0.0026s576-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})577 -> 0.0027s578-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})579 -> 0.0030s580-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})581 -> 0.0029s582-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})583 -> 0.0031s584-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})585 -> 0.0029s586-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})587 -> 0.0041s588-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})589 -> 0.0033s590-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})591 -> 0.0032s592-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})593 -> 0.0029s594-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})595 -> 0.0027s596-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})597 -> 0.0024s598-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})599 -> 0.0027s600-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})601 -> 0.0032s602-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})603 -> 0.0036s604-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})605 -> 0.0031s606-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})607 -> 0.0024s608-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})609 -> 0.0031s610-- add_foreign_key("personal_access_tokens", "users")611 -> 0.0029s612-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})613 -> 0.0034s614-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})615 -> 0.0027s616-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})617 -> 0.0031s618-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})619 -> 0.0028s620-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})621 -> 0.0029s622-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})623 -> 0.0029s624-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})625 -> 0.0030s626-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})627 -> 0.0033s628-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})629 -> 0.0027s630-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})631 -> 0.0028s632-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})633 -> 0.0028s634-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})635 -> 0.0034s636-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})637 -> 0.0033s638-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})639 -> 0.0033s640-- add_foreign_key("project_mirror_data", "projects", {:on_delete=>:cascade})641 -> 0.0033s642-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})643 -> 0.0033s644-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})645 -> 0.0026s646-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})647 -> 0.0036s648-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})649 -> 0.0032s650-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})651 -> 0.0033s652-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})653 -> 0.0025s654-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})655 -> 0.0025s656-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})657 -> 0.0029s658-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id"})659 -> 0.0029s660-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})661 -> 0.0024s662-- add_foreign_key("protected_tag_create_access_levels", "users")663 -> 0.0026s664-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})665 -> 0.0032s666-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})667 -> 0.0030s668-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})669 -> 0.0033s670-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})671 -> 0.0034s672-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})673 -> 0.0032s674-- add_foreign_key("remote_mirrors", "projects", {:on_delete=>:cascade})675 -> 0.0038s676-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})677 -> 0.0031s678-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})679 -> 0.0031s680-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})681 -> 0.0029s682-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})683 -> 0.0030s684-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})685 -> 0.0035s686-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})687 -> 0.0035s688-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})689 -> 0.0038s690-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})691 -> 0.0037s692-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})693 -> 0.0031s694-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})695 -> 0.0039s696-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})697 -> 0.0027s698-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})699 -> 0.0031s700-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})701 -> 0.0028s702-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})703 -> 0.0029s704-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})705 -> 0.0035s706-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})707 -> 0.0030s708-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})709 -> 0.0033s710-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})711 -> 0.0034s712-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})713 -> 0.0035s714-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})715 -> 0.0036s716-- add_foreign_key("u2f_registrations", "users")717 -> 0.0034s718-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})719 -> 0.0038s720-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})721 -> 0.0032s722-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})723 -> 0.0033s724-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})725 -> 0.0029s726-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})727 -> 0.0032s728-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})729 -> 0.0032s730-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})731 -> 0.0033s732-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})733 -> 0.0030s734-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})735 -> 0.0033s736-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})737 -> 0.0032s738-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})739 -> 0.0036s740-- initialize_schema_migrations_table()741 -> 0.0156s742$ date743Thu Mar 14 02:16:21 UTC 2019744$ JOB_NAME=( $CI_JOB_NAME )745$ TEST_TOOL=${JOB_NAME[0]}746$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json747$ export KNAPSACK_GENERATE_REPORT=true748$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}749$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json750$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json751$ export FLAKY_RSPEC_GENERATE_REPORT=true752$ export CACHE_CLASSES=true753$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}754$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}755$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}756$ scripts/gitaly-test-spawn757Checking gitaly-ruby bundle...758Warning: 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`.759The Gemfile's dependencies are satisfied760Trying to connect to gitaly: ..... OK761$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml"762RSpec's reporter has already been initialized with #<IO:<STDERR>> as the deprecation stream, so your change to `deprecation_stream` will be ignored. You should configure it earlier for it to take effect, or use the `--deprecation-out` CLI option. (Called from /builds/gitlab-org/gitlab-ce/spec/support/rspec.rb:8:in `block in <top (required)>')763Knapsack report generator started!764==> Setting up GitLab Shell...765 GitLab Shell set up in 0.16041675 seconds...766==> Setting up Gitaly...767 Gitaly set up in 0.000116747 seconds...768API::Projects769 GET /projects770 when unauthenticated771 behaves like projects response772 returns an array of projects773 returns the proper security headers774 behaves like projects response without N + 1 queries775 avoids N + 1 queries776 when authenticated as regular user777 includes the project labels as the tag_list778 includes open_issues_count779 does not include projects marked for deletion780 does not include open_issues_count if issues are disabled781 does not include statistics by default782 includes statistics if requested783 does not include license by default784 does not include license if requested785 behaves like projects response786 returns an array of projects787 returns the proper security headers788 behaves like projects response without N + 1 queries789 avoids N + 1 queries790 when some projects are in a group791 behaves like projects response without N + 1 queries792 avoids N + 1 queries793 and with_issues_enabled=true794 only returns projects with issues enabled795 when external issue tracker is enabled796 includes open_issues_count797 does not include open_issues_count if issues are disabled798 and with simple=true799 returns a simplified version of all the projects800 and using archived801 returns archived projects802 returns non-archived projects803 returns every project804 and using search805 behaves like projects response806 returns an array of projects807 returns the proper security headers808 and membership=true809 behaves like projects response810 returns an array of projects811 returns the proper security headers812 and using the visibility filter813 filters based on private visibility param814 filters based on internal visibility param815 filters based on public visibility param816 and using the programming language filter817 filters case-insensitively by programming language818 and using sorting819 returns the correct order when sorted by id820 and with owned=true821 returns an array of projects the user owns822 and with starred=true823 returns the starred projects viewable by the user824 and with all query parameters825 including owned filter826 returns only projects that satisfy all query parameters827 including membership filter828 returns only projects that satisfy all query parameters829 and with min_access_level830 returns an array of groups the user has at least developer access831 when authenticated as a different user832 behaves like projects response833 returns an array of projects834 returns the proper security headers835 and with_issues_enabled=true836 does not return private issue projects837 when authenticated as admin838 behaves like projects response839 returns an array of projects840 returns the proper security headers841 POST /projects842 creates new project without path but with name and returns 201843 creates new project without name but with path and returns 201844 creates new project with name and path and returns 201845 creates last project before reaching project limit846 does not create new project without name or path and returns 400847 assigns attributes to project848 sets a project as public849 sets a project as internal850 sets a project as private851 creates a new project initialized with a README.md852 sets tag list to a project853 uploads avatar for project a project854 sets a project as not allowing outdated diff discussions to automatically resolve855 sets a project as allowing outdated diff discussions to automatically resolve856 sets a project as allowing merge even if build fails857 sets a project as allowing merge only if merge_when_pipeline_succeeds858 sets a project as allowing merge even if discussions are unresolved859 sets a project as allowing merge if only_allow_merge_if_all_discussions_are_resolved is nil860 sets a project as allowing merge only if all discussions are resolved861 sets the merge method of a project to rebase merge862 rejects invalid values for merge_method863 ignores import_url when it is nil864 maximum number of projects reached865 does not create new project and respond with 403866 when a visibility level is restricted867 does not allow a non-admin to use a restricted visibility level868 allows an admin to override restricted visibility settings869 GET /users/:user_id/projects/870 returns error when user not found871 returns projects filtered by user id872 returns projects filtered by username873 returns projects filtered by minimal access level874 and using the programming language filter875 filters case-insensitively by programming language876 POST /projects/user/:id877 creates new project without path but with name and return 201878 creates new project with name and path and returns 201879 responds with 400 on failure and not project880 assigns attributes to project881 sets a project as public882 sets a project as internal883 sets a project as private884 sets a project as not allowing outdated diff discussions to automatically resolve885 sets a project as allowing outdated diff discussions to automatically resolve886 sets a project as allowing merge even if build fails887 sets a project as allowing merge only if pipeline succeeds888 sets a project as allowing merge even if discussions are unresolved889 sets a project as allowing merge only if all discussions are resolved890 POST /projects/:id/uploads891 uploads the file and returns its info892 GET /projects/:id893 when unauthenticated894 does not return private projects895 returns public projects896 and the project has a private repository897 hides protected attributes of private repositories if user is not a member898 exposes protected attributes of private repositories if user is a member899 when authenticated900 returns a project by id901 returns a group link with expiration date902 returns a project by path name903 returns a 404 error if not found904 returns a 404 error if user is not a member905 handles users with dots906 exposes namespace fields907 does not include license fields by default908 includes license fields when requested909 does not include statistics by default910 includes statistics if requested911 includes import_error if user can admin project912 does not include import_error if user cannot admin project913 returns 404 when project is marked for deletion914 and the project has a private repository915 does not include statistics if user is not a member916 includes statistics if user is a member917 links exposure918 exposes related resources full URIs919 filters related URIs when their feature is not enabled920 permissions921 all projects922 contains permission information923 personal project924 sets project access and returns 200925 group project926 sets the owner and return 200927 nested group project928 sets group access and return 200929 with various access levels across nested groups930 sets the maximum group access and return 200931 GET /projects/:id/users932 when unauthenticated933 behaves like project users response934 returns the project users935 when authenticated936 returns a 404 error if not found937 returns a 404 error if user is not a member938 valid request939 behaves like project users response940 returns the project users941 fork management942 POST /projects/:id/fork/:forked_from_id943 refreshes the forks count cache944 user is a developer945 denies project to be forked from an existing project946 user is maintainer947 allows project to be forked from an existing project948 denies project to be forked from a private project949 user is admin950 allows project to be forked from an existing project951 allows project to be forked from a private project952 refreshes the forks count cachce953 fails if forked_from project which does not exist954 fails with 409 if already forked955 DELETE /projects/:id/fork956 is not visible to users outside group957 when users belong to project group958 is forbidden to non-owner users959 is idempotent if not forked960 for a forked project961 makes forked project unforked962 behaves like 412 response963 for a modified ressource964 returns 412965 for an unmodified ressource966 returns accepted967 GET /projects/:id/forks968 for a forked project969 for a user that can access the forks970 returns the forks971 for a user that cannot access the forks972 returns an empty array973 for a non-forked project974 returns an empty array975 POST /projects/:id/share976 shares project with group977 returns a 400 error when group id is not given978 returns a 400 error when access level is not given979 returns a 400 error when sharing is disabled980 returns a 404 error when user cannot read group981 returns a 404 error when group does not exist982 returns a 400 error when wrong params passed983 returns a 409 error when link is not saved984 DELETE /projects/:id/share/:group_id985 returns a 400 when group id is not an integer986 returns a 404 error when group link does not exist987 returns a 404 error when project does not exist988 for a valid group989 returns 204 when deleting a group share990 behaves like 412 response991 for a modified ressource992 returns 412993 for an unmodified ressource994 returns accepted995 PUT /projects/:id996 returns 400 when nothing sent997 when unauthenticated998 returns authentication error999 when authenticated as project owner1000 updates name1001 updates visibility_level1002 updates visibility_level from public to private1003 does not update name to existing name1004 updates request_access_enabled1005 updates path & name to existing path & name in different namespace1006 updates jobs_enabled1007 updates merge_method1008 rejects to update merge_method when merge_method is invalid1009 updates avatar1010 when authenticated as project maintainer1011 updates path1012 updates other attributes1013 does not update path to existing path1014 does not update name1015 does not update visibility_level1016 when authenticated as project developer1017 does not update other attributes1018 POST /projects/:id/archive1019 on an unarchived project1020 archives the project1021 on an archived project1022 remains archived1023 user without archiving rights to the project1024 rejects the action1025 POST /projects/:id/unarchive1026 on an unarchived project1027 remains unarchived1028 on an archived project1029 unarchives the project1030 user without archiving rights to the project1031 rejects the action1032 POST /projects/:id/star1033 on an unstarred project1034 stars the project1035 on a starred project1036 does not modify the star count1037 POST /projects/:id/unstar1038 on a starred project1039 unstars the project1040 on an unstarred project1041 does not modify the star count1042 GET /projects/:id/languages1043 with an authorized user1044 returns not_found(404) for not existing project1045 behaves like languages and percentages JSON response1046 returns expected language values1047 when the languages were detected before1048 returns the detection from the database1049 with not authorized user1050 returns not_found for existing but unauthorized project1051 without user1052 returns not_found for existing but unauthorized project1053 behaves like languages and percentages JSON response1054 returns expected language values1055 when the languages were detected before1056 returns the detection from the database1057 DELETE /projects/:id1058 when authenticated as user1059 removes project1060 does not remove a project if not an owner1061 does not remove a non existing project1062 does not remove a project not attached to user1063 behaves like 412 response1064 for a modified ressource1065 returns 4121066 for an unmodified ressource1067 returns accepted1068 when authenticated as admin1069 removes any existing project1070 does not remove a non existing project1071 behaves like 412 response1072 for a modified ressource1073 returns 4121074 for an unmodified ressource1075 returns accepted1076 POST /projects/:id/fork1077 when authenticated1078 forks if user has sufficient access to project1079 forks if user is admin1080 fails on missing project access for the project to fork1081 fails if forked project exists in the user namespace1082 fails if project to fork from does not exist1083 forks with explicit own user namespace id1084 forks with explicit own user name as namespace1085 forks to another user when admin1086 fails if trying to fork to another user when not admin1087 fails if trying to fork to non-existent namespace1088 forks to owned group1089 forks to owned subgroup1090 fails to fork to not owned group1091 forks to not owned group when admin1092 accepts a path for the target project1093 fails to fork if path is already taken1094 accepts a name for the target project1095 fails to fork if name is already taken1096 when unauthenticated1097 returns authentication error1098 POST /projects/:id/housekeeping1099 when authenticated as owner1100 starts the housekeeping process1101 when housekeeping lease is taken1102 returns conflict1103 when authenticated as developer1104 returns forbidden error1105 when unauthenticated1106 returns authentication error1107 PUT /projects/:id/transfer1108 when authenticated as owner1109 transfers the project to the new namespace1110 fails when transferring to a non owned namespace1111 fails when transferring to an unknown namespace1112 fails on missing namespace1113 behaves like custom attributes endpoints1114 GET /projects with custom attributes filter1115 with an unauthorized user1116 does not filter by custom attributes1117 with an authorized user1118 filters by custom attributes1119 GET /projects with custom attributes1120 with an unauthorized user1121 does not include custom attributes1122 with an authorized user1123 does not include custom attributes by default1124 includes custom attributes if requested1125 GET /projects/:id with custom attributes1126 with an unauthorized user1127 does not include custom attributes1128 with an authorized user1129 does not include custom attributes by default1130 includes custom attributes if requested1131 GET /projects/:id/custom_attributes1132 with an unauthorized user1133 behaves like an unauthorized API user1134 should eq 4031135 with an authorized user1136 returns all custom attributes1137 GET /projects/:id/custom_attributes/:key1138 with an unauthorized user1139 behaves like an unauthorized API user1140 should eq 4031141 with an authorized user1142 returns a single custom attribute1143 PUT /projects/:id/custom_attributes/:key1144 with an unauthorized user1145 behaves like an unauthorized API user1146 should eq 4031147 with an authorized user1148 creates a new custom attribute1149 updates an existing custom attribute1150 DELETE /projects/:id/custom_attributes/:key1151 with an unauthorized user1152 behaves like an unauthorized API user1153 should eq 4031154 with an authorized user1155 deletes an existing custom attribute1156Labels Hierarchy1157Starting the Capybara driver server...1158 when creating new issuable1159 should be able to assign ancestor group labels1160 issuable sidebar1161 on issue sidebar1162 behaves like assigning labels from sidebar1163 can assign all ancestors labels1164 does not find child group labels on dropdown1165 on project board issue sidebar1166 behaves like assigning labels from sidebar1167 can assign all ancestors labels1168 does not find child group labels on dropdown1169 on group board issue sidebar1170 behaves like assigning labels from sidebar1171 can assign all ancestors labels1172 does not find child group labels on dropdown1173 issuable filtering1174 on project issuable list1175 does not filter by descendant group labels1176 behaves like filtering by ancestor labels for projects1177 filters by ancestor labels1178 does not filter by descendant group labels1179 on group issuable list1180 behaves like filtering by ancestor labels for groups1181 filters by ancestors and current group labels1182 filters by descendant group labels1183 does not filter by descendant group project labels1184 on project boards filter1185 behaves like filtering by ancestor labels for projects1186 filters by ancestor labels1187 does not filter by descendant group labels1188 on group boards filter1189 behaves like filtering by ancestor labels for groups1190 filters by ancestors and current group labels1191 filters by descendant group labels1192 does not filter by descendant group project labels1193 creating boards lists1194 on project boards1195 creates lists from all ancestor labels1196 on group boards1197 creates lists from all ancestor group labels1198 does not create lists from descendant groups1199User edit profile1200 changes user profile1201 shows an error if the full name contains an emoji1202 user avatar1203 changes user avatar1204 removes user avatar1205 user status1206 profile edit form1207 shows the user status form1208 adds emoji to user status1209 adds message to user status1210 adds message and emoji to user status1211 clears the user status1212 displays a default emoji if only message is entered1213 user menu1214 shows the "Set status" menu item in the user menu1215 shows the "Edit status" menu item in the user menu1216 shows user status modal1217 adds emoji to user status1218 does not update the awards panel emoji1219 adds message to user status1220 adds message and emoji to user status1221 clears the user status with the "X" button1222 clears the user status with the "Remove status" button1223 displays a default emoji if only message is entered1224Gitlab::Gpg::InvalidGpgSignatureUpdater1225 #run1226 gpg signature did have an associated gpg key which was removed later1227 assigns the gpg key to the signature when the missing gpg key is added1228 does not assign the gpg key when an unrelated gpg key is added1229 gpg signature did not have an associated gpg key1230 updates the signature to being valid when the missing gpg key is added1231 keeps the signature at being invalid when an unrelated gpg key is added1232 gpg signature did have an associated unverified gpg key1233 updates the signature to being valid when the user updates the email address1234 keeps the signature at being invalid when the changed email address is still unrelated1235 gpg signature did not have an associated gpg subkey1236 updates the signature to being valid when the missing gpg key is added1237Blob button line permalinks (BlobLinePermalinkUpdater)1238 On a file(blob)1239 Click "Permalink" button1240 works with no initial line number fragment hash1241 maintains intitial fragment hash1242 changes fragment hash if line number clicked1243 with initial fragment hash, changes fragment hash if line number clicked1244 Click "Blame" button1245 works with no initial line number fragment hash1246 maintains intitial fragment hash1247 changes fragment hash if line number clicked1248 with initial fragment hash, changes fragment hash if line number clicked1249NotesHelper1250 #notes_max_access_for_users1251 returns access levels1252 handles access in different projects1253 #discussion_path1254 for a merge request discusion1255 for a diff discussion1256 when the discussion is active1257 returns the diff path with the line code1258 when the discussion is on an older merge request version1259 returns the diff version path with the line code1260 when the discussion is on a comparison between merge request versions1261 returns the diff version comparison path with the line code1262 when the discussion does not have a merge request version1263 returns nil1264 for a legacy diff discussion1265 when the discussion is active1266 returns the diff path with the line code1267 when the discussion is outdated1268 returns nil1269 for a non-diff discussion1270 returns nil1271 for a contextual commit discussion1272 returns the merge request diff discussion scoped in the commit1273 for a commit discussion1274 for a diff discussion1275 returns the commit path with the line code1276 for a legacy diff discussion1277 returns the commit path with the line code1278 for a non-diff discussion1279 returns the commit path with the note anchor1280 #notes_url1281 return snippet notes path for personal snippet1282 return project notes path for project snippet1283 return project notes path for other noteables1284 #note_url1285 return snippet notes path for personal snippet1286 return project notes path for project snippet1287 return project notes path for other noteables1288 #form_resources1289 returns note for personal snippet1290 returns namespace, project and note for project snippet1291 returns namespace, project and note path for other noteables1292 #noteable_note_url1293 returns the noteable url with an anchor to the note1294 #discussion_resolved_intro1295 when the discussion was resolved by a push1296 returns "Automatically resolved"1297 when the discussion was not resolved by a push1298 returns "Resolved"1299a maintainer edits files on a source-branch of an MR from a fork1300 mentions commits will go to the source branch1301 allows committing to the source branch1302Search for labels1303 searches for label by title1304 searches for label by title1305 shows nothing found message1306 priority labels1307 searches for priority label1308 searches for other label1309Projects::Clusters::ApplicationsController1310 POST create1311 functionality1312 schedule an application installation1313 when cluster do not exists1314 return 4041315 when application is unknown1316 return 4041317 when application is already installing1318 returns 4001319 security1320 behaves like a secure endpoint1321 should be allowed for admin. Expected: 200,201,204,302 Got: 2041322 should be allowed for owner. Expected: 200,201,204,302 Got: 2041323 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2041324 should be denied for developer. Expected: 401,404 Got: 4041325 should be denied for reporter. Expected: 401,404 Got: 4041326 should be denied for guest. Expected: 401,404 Got: 4041327 should be denied for user. Expected: 401,404 Got: 4041328 should be denied for external. Expected: 401,404 Got: 4041329 PATCH update1330 functionality1331 when cluster and app exists1332 schedules an application update1333 when cluster do not exists1334 should respond with status code :not_found (404)1335 when application is unknown1336 should respond with status code :not_found (404)1337 when application is already scheduled1338 should respond with status code :bad_request (400)1339 security1340 behaves like a secure endpoint1341 should be allowed for admin. Expected: 200,201,204,302 Got: 2041342 should be allowed for owner. Expected: 200,201,204,302 Got: 2041343 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2041344 should be denied for developer. Expected: 401,404 Got: 4041345 should be denied for reporter. Expected: 401,404 Got: 4041346 should be denied for guest. Expected: 401,404 Got: 4041347 should be denied for user. Expected: 401,404 Got: 4041348 should be denied for external. Expected: 401,404 Got: 4041349Merge request > User sees pipelines1350 pipeline tab1351 with pipelines1352 user visits merge request pipelines tab1353 pipeline sha does not equal last commit sha1354 without pipelines1355 user visits merge request page1356 race condition1357 when pipeline and merge request were created simultaneously1358 user sees pipeline in merge request widget1359Projects > Settings > User manages project members1360 cancels a team member1361 imports a team from another project1362 shows all members of project shared group1363Projects > Members > Maintainer manages access requests1364 behaves like Maintainer manages access requests1365 maintainer can see access requests1366 maintainer can grant access1367 maintainer can deny access1368Project > Activity > User sees private activity1369 shows the activity to a logged-in user with permissions1370 hides the activity from a logged-in user without permissions1371 hides the activity from an anonymous user1372Gitlab::Gpg1373 .fingerprints_from_key1374 returns CurrentKeyChain.fingerprints_from_key1375 .primary_keyids_from_key1376 returns the keyid1377 returns an empty array when the key is invalid1378 .subkeys_from_key1379 returns the subkeys by primary key1380 returns an empty array when there are not subkeys1381 .user_infos_from_key1382 returns the names and emails1383 returns an empty array when the key is invalid1384 downcases the email1385 rejects non UTF-8 names and addresses1386 .current_home_dir1387 returns the default value when no explicit home dir has been set1388 returns the explicitly set home dir1389 returns the default value when explicitly setting the home dir to nil1390 .using_tmp_keychain1391 the second thread does not change the first thread's directory1392 allows recursive execution in the same thread1393Gitlab::Gpg::CurrentKeyChain1394 .add1395 stores the key in the keychain1396 .fingerprints_from_key1397 returns the fingerprint1398 returns an empty array when the key is invalid1399Repository Settings > User sees revoke deploy token modal1400 shows the revoke deploy token modal1401 closes the revoke deploy token modal with escape keypress1402Projects::PagesDomainsController1403 GET show1404 displays the 'show' page1405 when user is developer1406 renders 404 page1407 GET new1408 displays the 'new' page1409 POST create1410 creates a new pages domain1411 GET edit1412 displays the 'edit' page1413 PATCH update1414 updates the domain1415 redirects to the project page1416 the domain is invalid1417 renders the edit action1418 the parameters include the domain1419 renders 400 Bad Request1420 POST verify1421 handles verification success1422 handles verification failure1423 returns a 404 response for an unknown domain1424 DELETE destroy1425 deletes the pages domain1426 pages disabled1427 GET show1428 returns 404 status1429 GET new1430 returns 404 status1431 POST create1432 returns 404 status1433 DELETE destroy1434 deletes the pages domain1435LabelLink1436 should be valid1437 should belong to label1438 should belong to target1439Gitlab::GitalyClient::Util1440 .repository1441 creates a Gitaly::Repository with the given data1442Knapsack report was generated. Preview:1443{1444 "spec/requests/api/projects_spec.rb": 264.37340116500854,1445 "spec/features/labels_hierarchy_spec.rb": 117.68444728851318,1446 "spec/features/profiles/user_edit_profile_spec.rb": 77.81655073165894,1447 "spec/lib/gitlab/gpg/invalid_gpg_signature_updater_spec.rb": 47.67897295951843,1448 "spec/features/projects/blobs/blob_line_permalink_updater_spec.rb": 45.36121487617493,1449 "spec/helpers/notes_helper_spec.rb": 31.934418201446533,1450 "spec/features/merge_request/maintainer_edits_fork_spec.rb": 21.97299289703369,1451 "spec/features/projects/labels/search_labels_spec.rb": 22.13910698890686,1452 "spec/controllers/projects/clusters/applications_controller_spec.rb": 17.952510356903076,1453 "spec/features/merge_request/user_sees_pipelines_spec.rb": 18.049087524414062,1454 "spec/features/projects/settings/user_manages_project_members_spec.rb": 11.356996774673462,1455 "spec/features/projects/members/master_manages_access_requests_spec.rb": 12.069468021392822,1456 "spec/features/projects/activity/user_sees_private_activity_spec.rb": 7.120730638504028,1457 "spec/lib/gitlab/gpg_spec.rb": 9.348949432373047,1458 "spec/features/projects/settings/user_sees_revoke_deploy_token_modal_spec.rb": 7.982846975326538,1459 "spec/controllers/projects/pages_domains_controller_spec.rb": 7.355219841003418,1460 "spec/models/label_link_spec.rb": 0.4724287986755371,1461 "spec/lib/gitlab/gitaly_client/util_spec.rb": 0.0039532184600830081462}1463Knapsack global time execution for tests: 12m1464Finished in 12 minutes 52 seconds (files took 13.61 seconds to load)1465402 examples, 0 failures1467$ date1468Thu Mar 14 02:31:19 UTC 20191471coverage/: found 5 matching files 1472knapsack/: found 4 matching files 1473rspec_flaky/: found 4 matching files 1474rspec_profiling/: found 2 matching files 1475WARNING: tmp/capybara/: no matching files 1476Uploading artifacts to coordinator... ok id=177320557 responseStatus=201 Created token=yCJBF49P1477Uploading artifacts...1478junit_rspec.xml: found 1 matching files 1479Uploading artifacts to coordinator... ok id=177320557 responseStatus=201 Created token=yCJBF49P1480Job succeeded