rspec integration pg 4/6
Passed Started
by
@digitalmoksha

Brett Walker
1Running with gitlab-runner 11.10.1 (1f513601)2 on docker-auto-scale-com d5ae8d25 3 Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...
01:31
4Starting service postgres:9.6 ...5Pulling docker image postgres:9.6 ...6Using docker image sha256:8d9572468d971c3b761ae8e59328a9e7cafd26affba2f2ef4646cd3bdf97b37d for postgres:9.6 ...7Starting service redis:alpine ...8Pulling docker image redis:alpine ...9Using docker image sha256:72e76053ebb73c258af5020c9ef27ba9302a6ee182f2c9c51b43c1689f1983c9 for redis:alpine ...10Waiting for services to be up and running...11Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ...12Using docker image sha256:fc2dea53256bab2516413830e18bf6337961d6974aa691fa680ef0e5c8f9a357 for dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-golang-1.11-git-2.21-chrome-73.0-node-10.x-yarn-1.12-postgresql-9.6-graphicsmagick-1.3.29 ... 13 Running on runner-d5ae8d25-project-278964-concurrent-0 via runner-d5ae8d25-gsrm-1559092999-22abaa5f...
00:23
15Fetching changes with git depth set to 20...16Created fresh repository.18 * [new branch] 10795-add-epic-tree-BE-initial-support -> origin/10795-add-epic-tree-BE-initial-support19Checking out ff819657 as 10795-add-epic-tree-BE-initial-support...20Skipping Git submodules setup22Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/debian-stretch-ruby-2.6.3-node-10.x-2 23Successfully extracted cache25Downloading artifacts from coordinator... ok id=221133530 responseStatus=200 OK token=FNJXG-gC26Downloading artifacts for setup-test-env (221133531)...27Downloading artifacts from coordinator... ok id=221133531 responseStatus=200 OK token=YryQtnyC28WARNING: tmp/tests/gitlab-shell/.gitlab_shell_secret: chmod tmp/tests/gitlab-shell/.gitlab_shell_secret: no such file or directory (suppressing repeats) 29Downloading artifacts for retrieve-tests-metadata (221133532)...30Downloading artifacts from coordinator... ok id=221133532 responseStatus=200 OK token=ZR8EEjyS32Wed May 29 01:28:36 UTC 201933$ source scripts/utils.sh34$ source scripts/prepare_build.sh35Bundler version 1.17.236Warning: 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.0225s46-- enable_extension("pg_trgm")47 -> 0.0174s48-- create_table("abuse_reports", {:id=>:serial, :force=>:cascade})49 -> 0.0065s50-- create_table("appearances", {:id=>:serial, :force=>:cascade})51 -> 0.0043s52-- create_table("application_setting_terms", {:id=>:serial, :force=>:cascade})53 -> 0.0029s54-- create_table("application_settings", {:id=>:serial, :force=>:cascade})55 -> 0.0841s56-- create_table("approval_merge_request_rule_sources", {:force=>:cascade})57 -> 0.0075s58-- create_table("approval_merge_request_rules", {:force=>:cascade})59 -> 0.0098s60-- create_table("approval_merge_request_rules_approved_approvers", {:force=>:cascade})61 -> 0.0075s62-- create_table("approval_merge_request_rules_groups", {:force=>:cascade})63 -> 0.0073s64-- create_table("approval_merge_request_rules_users", {:force=>:cascade})65 -> 0.0073s66-- create_table("approval_project_rules", {:force=>:cascade})67 -> 0.0058s68-- create_table("approval_project_rules_groups", {:force=>:cascade})69 -> 0.0070s70-- create_table("approval_project_rules_users", {:force=>:cascade})71 -> 0.0072s72-- create_table("approvals", {:id=>:serial, :force=>:cascade})73 -> 0.0078s74-- create_table("approver_groups", {:id=>:serial, :force=>:cascade})75 -> 0.0080s76-- create_table("approvers", {:id=>:serial, :force=>:cascade})77 -> 0.0078s78-- create_table("audit_events", {:id=>:serial, :force=>:cascade})79 -> 0.0054s80-- create_table("award_emoji", {:id=>:serial, :force=>:cascade})81 -> 0.0077s82-- create_table("badges", {:id=>:serial, :force=>:cascade})83 -> 0.0077s84-- create_table("board_assignees", {:id=>:serial, :force=>:cascade})85 -> 0.0072s86-- create_table("board_group_recent_visits", {:force=>:cascade})87 -> 0.0123s88-- create_table("board_labels", {:id=>:serial, :force=>:cascade})89 -> 0.0074s90-- create_table("board_project_recent_visits", {:force=>:cascade})91 -> 0.0123s92-- create_table("boards", {:id=>:serial, :force=>:cascade})93 -> 0.0108s94-- create_table("broadcast_messages", {:id=>:serial, :force=>:cascade})95 -> 0.0059s96-- create_table("chat_names", {:id=>:serial, :force=>:cascade})97 -> 0.0084s98-- create_table("chat_teams", {:id=>:serial, :force=>:cascade})99 -> 0.0053s100-- create_table("ci_build_trace_chunks", {:force=>:cascade})101 -> 0.0057s102-- create_table("ci_build_trace_section_names", {:id=>:serial, :force=>:cascade})103 -> 0.0151s104-- create_table("ci_build_trace_sections", {:id=>:serial, :force=>:cascade})105 -> 0.0102s106-- create_table("ci_builds", {:id=>:serial, :force=>:cascade})107 -> 0.1157s108-- create_table("ci_builds_metadata", {:id=>:serial, :force=>:cascade})109 -> 0.0087s110-- create_table("ci_builds_runner_session", {:force=>:cascade})111 -> 0.0056s112-- create_table("ci_group_variables", {:id=>:serial, :force=>:cascade})113 -> 0.0073s114-- create_table("ci_job_artifacts", {:id=>:serial, :force=>:cascade})115 -> 0.0130s116-- create_table("ci_pipeline_chat_data", {:force=>:cascade})117 -> 0.0082s118-- create_table("ci_pipeline_schedule_variables", {:id=>:serial, :force=>:cascade})119 -> 0.0069s120-- create_table("ci_pipeline_schedules", {:id=>:serial, :force=>:cascade})121 -> 0.0119s122-- create_table("ci_pipeline_variables", {:id=>:serial, :force=>:cascade})123 -> 0.0066s124-- create_table("ci_pipelines", {:id=>:serial, :force=>:cascade})125 -> 0.0360s126-- create_table("ci_runner_namespaces", {:id=>:serial, :force=>:cascade})127 -> 0.0074s128-- create_table("ci_runner_projects", {:id=>:serial, :force=>:cascade})129 -> 0.0074s130-- create_table("ci_runners", {:id=>:serial, :force=>:cascade})131 -> 0.0230s132-- create_table("ci_sources_pipelines", {:id=>:serial, :force=>:cascade})133 -> 0.0158s134-- create_table("ci_stages", {:id=>:serial, :force=>:cascade})135 -> 0.0129s136-- create_table("ci_trigger_requests", {:id=>:serial, :force=>:cascade})137 -> 0.0084s138-- create_table("ci_triggers", {:id=>:serial, :force=>:cascade})139 -> 0.0080s140-- create_table("ci_variables", {:id=>:serial, :force=>:cascade})141 -> 0.0077s142-- create_table("cluster_groups", {:id=>:serial, :force=>:cascade})143 -> 0.0075s144-- create_table("cluster_platforms_kubernetes", {:id=>:serial, :force=>:cascade})145 -> 0.0061s146-- create_table("cluster_projects", {:id=>:serial, :force=>:cascade})147 -> 0.0075s148-- create_table("cluster_providers_gcp", {:id=>:serial, :force=>:cascade})149 -> 0.0071s150-- create_table("clusters", {:id=>:serial, :force=>:cascade})151 -> 0.0104s152-- create_table("clusters_applications_cert_managers", {:id=>:serial, :force=>:cascade})153 -> 0.0058s154-- create_table("clusters_applications_helm", {:id=>:serial, :force=>:cascade})155 -> 0.0058s156-- create_table("clusters_applications_ingress", {:id=>:serial, :force=>:cascade})157 -> 0.0059s158-- create_table("clusters_applications_jupyter", {:id=>:serial, :force=>:cascade})159 -> 0.0082s160-- create_table("clusters_applications_knative", {:id=>:serial, :force=>:cascade})161 -> 0.0060s162-- create_table("clusters_applications_prometheus", {:id=>:serial, :force=>:cascade})163 -> 0.0059s164-- create_table("clusters_applications_runners", {:id=>:serial, :force=>:cascade})165 -> 0.0087s166-- create_table("clusters_kubernetes_namespaces", {:force=>:cascade})167 -> 0.0134s168-- create_table("container_repositories", {:id=>:serial, :force=>:cascade})169 -> 0.0081s170-- create_table("conversational_development_index_metrics", {:id=>:serial, :force=>:cascade})171 -> 0.0081s172-- create_table("dependency_proxy_blobs", {:id=>:serial, :force=>:cascade})173 -> 0.0063s174-- create_table("dependency_proxy_group_settings", {:id=>:serial, :force=>:cascade})175 -> 0.0057s176-- create_table("deploy_keys_projects", {:id=>:serial, :force=>:cascade})177 -> 0.0058s178-- create_table("deploy_tokens", {:id=>:serial, :force=>:cascade})179 -> 0.0101s180-- create_table("deployments", {:id=>:serial, :force=>:cascade})181 -> 0.0263s182-- create_table("design_management_designs", {:force=>:cascade})183 -> 0.0082s184-- create_table("design_management_designs_versions", {:id=>false, :force=>:cascade})185 -> 0.0090s186-- create_table("design_management_versions", {:force=>:cascade})187 -> 0.0057s188-- create_table("draft_notes", {:force=>:cascade})189 -> 0.0111s190-- create_table("elasticsearch_indexed_namespaces", {:id=>false, :force=>:cascade})191 -> 0.0038s192-- create_table("elasticsearch_indexed_projects", {:id=>false, :force=>:cascade})193 -> 0.0038s194-- create_table("emails", {:id=>:serial, :force=>:cascade})195 -> 0.0104s196-- create_table("environments", {:id=>:serial, :force=>:cascade})197 -> 0.0112s198-- create_table("epic_issues", {:id=>:serial, :force=>:cascade})199 -> 0.0082s200-- create_table("epic_metrics", {:id=>:serial, :force=>:cascade})201 -> 0.0052s202-- create_table("epics", {:id=>:serial, :force=>:cascade})203 -> 0.0270s204-- create_table("events", {:id=>:serial, :force=>:cascade})205 -> 0.0160s206-- create_table("feature_gates", {:id=>:serial, :force=>:cascade})207 -> 0.0056s208-- create_table("features", {:id=>:serial, :force=>:cascade})209 -> 0.0055s210-- create_table("fork_network_members", {:id=>:serial, :force=>:cascade})211 -> 0.0099s212-- create_table("fork_networks", {:id=>:serial, :force=>:cascade})213 -> 0.0059s214-- create_table("forked_project_links", {:id=>:serial, :force=>:cascade})215 -> 0.0051s216-- create_table("geo_cache_invalidation_events", {:force=>:cascade})217 -> 0.0029s218-- create_table("geo_event_log", {:force=>:cascade})219 -> 0.0333s220-- create_table("geo_hashed_storage_attachments_events", {:force=>:cascade})221 -> 0.0056s222-- create_table("geo_hashed_storage_migrated_events", {:force=>:cascade})223 -> 0.0058s224-- create_table("geo_job_artifact_deleted_events", {:force=>:cascade})225 -> 0.0055s226-- create_table("geo_lfs_object_deleted_events", {:force=>:cascade})227 -> 0.0056s228-- create_table("geo_node_namespace_links", {:id=>:serial, :force=>:cascade})229 -> 0.0098s230-- create_table("geo_node_statuses", {:id=>:serial, :force=>:cascade})231 -> 0.0071s232-- create_table("geo_nodes", {:id=>:serial, :force=>:cascade})233 -> 0.0134s234-- create_table("geo_repositories_changed_events", {:force=>:cascade})235 -> 0.0048s236-- create_table("geo_repository_created_events", {:force=>:cascade})237 -> 0.0054s238-- create_table("geo_repository_deleted_events", {:force=>:cascade})239 -> 0.0066s240-- create_table("geo_repository_renamed_events", {:force=>:cascade})241 -> 0.0056s242-- create_table("geo_repository_updated_events", {:force=>:cascade})243 -> 0.0090s244-- create_table("geo_reset_checksum_events", {:force=>:cascade})245 -> 0.0046s246-- create_table("geo_upload_deleted_events", {:force=>:cascade})247 -> 0.0056s248-- create_table("gitlab_subscriptions", {:force=>:cascade})249 -> 0.0091s250-- create_table("gpg_key_subkeys", {:id=>:serial, :force=>:cascade})251 -> 0.0103s252-- create_table("gpg_keys", {:id=>:serial, :force=>:cascade})253 -> 0.0103s254-- create_table("gpg_signatures", {:id=>:serial, :force=>:cascade})255 -> 0.0157s256-- create_table("group_custom_attributes", {:id=>:serial, :force=>:cascade})257 -> 0.0084s258-- create_table("historical_data", {:id=>:serial, :force=>:cascade})259 -> 0.0025s260-- create_table("identities", {:id=>:serial, :force=>:cascade})261 -> 0.0080s262-- create_table("import_export_uploads", {:id=>:serial, :force=>:cascade})263 -> 0.0079s264-- create_table("index_statuses", {:id=>:serial, :force=>:cascade})265 -> 0.0055s266-- create_table("insights", {:id=>:serial, :force=>:cascade})267 -> 0.0072s268-- create_table("internal_ids", {:force=>:cascade})269 -> 0.0124s270-- create_table("issue_assignees", {:id=>false, :force=>:cascade})271 -> 0.0063s272-- create_table("issue_links", {:id=>:serial, :force=>:cascade})273 -> 0.0098s274-- create_table("issue_metrics", {:id=>:serial, :force=>:cascade})275 -> 0.0054s276-- create_table("issues", {:id=>:serial, :force=>:cascade})277 -> 0.0410s278-- create_table("jira_connect_installations", {:force=>:cascade})279 -> 0.0055s280-- create_table("jira_connect_subscriptions", {:force=>:cascade})281 -> 0.0100s282-- create_table("keys", {:id=>:serial, :force=>:cascade})283 -> 0.0086s284-- create_table("label_links", {:id=>:serial, :force=>:cascade})285 -> 0.0083s286-- create_table("label_priorities", {:id=>:serial, :force=>:cascade})287 -> 0.0099s288-- create_table("labels", {:id=>:serial, :force=>:cascade})289 -> 0.0166s290-- create_table("ldap_group_links", {:id=>:serial, :force=>:cascade})291 -> 0.0031s292-- create_table("lfs_file_locks", {:id=>:serial, :force=>:cascade})293 -> 0.0086s294-- create_table("lfs_objects", {:id=>:serial, :force=>:cascade})295 -> 0.0083s296-- create_table("lfs_objects_projects", {:id=>:serial, :force=>:cascade})297 -> 0.0052s298-- create_table("licenses", {:id=>:serial, :force=>:cascade})299 -> 0.0029s300-- create_table("lists", {:id=>:serial, :force=>:cascade})301 -> 0.0154s302-- create_table("members", {:id=>:serial, :force=>:cascade})303 -> 0.0170s304-- create_table("merge_request_assignees", {:force=>:cascade})305 -> 0.0099s306-- create_table("merge_request_blocks", {:force=>:cascade})307 -> 0.0080s308-- create_table("merge_request_diff_commits", {:id=>false, :force=>:cascade})309 -> 0.0072s310-- create_table("merge_request_diff_files", {:id=>false, :force=>:cascade})311 -> 0.0050s312-- create_table("merge_request_diffs", {:id=>:serial, :force=>:cascade})313 -> 0.0086s314-- create_table("merge_request_metrics", {:id=>:serial, :force=>:cascade})315 -> 0.0199s316-- create_table("merge_requests", {:id=>:serial, :force=>:cascade})317 -> 0.0534s318-- create_table("merge_requests_closing_issues", {:id=>:serial, :force=>:cascade})319 -> 0.0076s320-- create_table("merge_trains", {:force=>:cascade})321 -> 0.0098s322-- create_table("milestones", {:id=>:serial, :force=>:cascade})323 -> 0.0183s324-- create_table("namespace_statistics", {:id=>:serial, :force=>:cascade})325 -> 0.0055s326-- create_table("namespaces", {:id=>:serial, :force=>:cascade})327 -> 0.0516s328-- create_table("note_diff_files", {:id=>:serial, :force=>:cascade})329 -> 0.0089s330-- create_table("notes", {:id=>:serial, :force=>:cascade})331 -> 0.0281s332-- create_table("notification_settings", {:id=>:serial, :force=>:cascade})333 -> 0.0113s334-- create_table("oauth_access_grants", {:id=>:serial, :force=>:cascade})335 -> 0.0055s336-- create_table("oauth_access_tokens", {:id=>:serial, :force=>:cascade})337 -> 0.0104s338-- create_table("oauth_applications", {:id=>:serial, :force=>:cascade})339 -> 0.0095s340-- create_table("oauth_openid_requests", {:id=>:serial, :force=>:cascade})341 -> 0.0057s342-- create_table("operations_feature_flag_scopes", {:force=>:cascade})343 -> 0.0060s344-- create_table("operations_feature_flags", {:force=>:cascade})345 -> 0.0054s346-- create_table("operations_feature_flags_clients", {:force=>:cascade})347 -> 0.0050s348-- create_table("packages_maven_metadata", {:force=>:cascade})349 -> 0.0055s350-- create_table("packages_package_files", {:force=>:cascade})351 -> 0.0054s352-- create_table("packages_packages", {:force=>:cascade})353 -> 0.0052s354-- create_table("pages_domains", {:id=>:serial, :force=>:cascade})355 -> 0.0184s356-- create_table("path_locks", {:id=>:serial, :force=>:cascade})357 -> 0.0104s358-- create_table("personal_access_tokens", {:id=>:serial, :force=>:cascade})359 -> 0.0091s360-- create_table("plans", {:id=>:serial, :force=>:cascade})361 -> 0.0055s362-- create_table("pool_repositories", {:force=>:cascade})363 -> 0.0099s364-- create_table("programming_languages", {:id=>:serial, :force=>:cascade})365 -> 0.0053s366-- create_table("project_alerting_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})367 -> 0.0021s368-- create_table("project_authorizations", {:id=>false, :force=>:cascade})369 -> 0.0060s370-- create_table("project_auto_devops", {:id=>:serial, :force=>:cascade})371 -> 0.0084s372-- create_table("project_ci_cd_settings", {:id=>:serial, :force=>:cascade})373 -> 0.0066s374-- create_table("project_custom_attributes", {:id=>:serial, :force=>:cascade})375 -> 0.0110s376-- create_table("project_daily_statistics", {:force=>:cascade})377 -> 0.0059s378-- create_table("project_deploy_tokens", {:id=>:serial, :force=>:cascade})379 -> 0.0088s380-- create_table("project_error_tracking_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})381 -> 0.0031s382-- create_table("project_feature_usages", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})383 -> 0.0095s384-- create_table("project_features", {:id=>:serial, :force=>:cascade})385 -> 0.0074s386-- create_table("project_group_links", {:id=>:serial, :force=>:cascade})387 -> 0.0084s388-- create_table("project_import_data", {:id=>:serial, :force=>:cascade})389 -> 0.0055s390-- create_table("project_incident_management_settings", {:primary_key=>"project_id", :id=>:serial, :force=>:cascade})391 -> 0.0038s392-- create_table("project_metrics_settings", {:primary_key=>"project_id", :id=>:integer, :default=>nil, :force=>:cascade})393 -> 0.0023s394-- create_table("project_mirror_data", {:id=>:serial, :force=>:cascade})395 -> 0.0172s396-- create_table("project_repositories", {:force=>:cascade})397 -> 0.0119s398-- create_table("project_repository_states", {:id=>:serial, :force=>:cascade})399 -> 0.0257s400-- create_table("project_statistics", {:id=>:serial, :force=>:cascade})401 -> 0.0159s402-- create_table("project_tracing_settings", {:force=>:cascade})403 -> 0.0071s404-- create_table("projects", {:id=>:serial, :force=>:cascade})405 -> 0.1012s406-- create_table("prometheus_alert_events", {:force=>:cascade})407 -> 0.0087s408-- create_table("prometheus_alerts", {:id=>:serial, :force=>:cascade})409 -> 0.0137s410-- create_table("prometheus_metrics", {:id=>:serial, :force=>:cascade})411 -> 0.0178s412-- create_table("protected_branch_merge_access_levels", {:id=>:serial, :force=>:cascade})413 -> 0.0121s414-- create_table("protected_branch_push_access_levels", {:id=>:serial, :force=>:cascade})415 -> 0.0132s416-- create_table("protected_branch_unprotect_access_levels", {:id=>:serial, :force=>:cascade})417 -> 0.0131s418-- create_table("protected_branches", {:id=>:serial, :force=>:cascade})419 -> 0.0070s420-- create_table("protected_environment_deploy_access_levels", {:id=>:serial, :force=>:cascade})421 -> 0.0132s422-- create_table("protected_environments", {:id=>:serial, :force=>:cascade})423 -> 0.0110s424-- create_table("protected_tag_create_access_levels", {:id=>:serial, :force=>:cascade})425 -> 0.0131s426-- create_table("protected_tags", {:id=>:serial, :force=>:cascade})427 -> 0.0099s428-- create_table("push_event_payloads", {:id=>false, :force=>:cascade})429 -> 0.0072s430-- create_table("push_rules", {:id=>:serial, :force=>:cascade})431 -> 0.0143s432-- create_table("redirect_routes", {:id=>:serial, :force=>:cascade})433 -> 0.0107s434-- create_table("release_links", {:force=>:cascade})435 -> 0.0098s436-- create_table("releases", {:id=>:serial, :force=>:cascade})437 -> 0.0144s438-- create_table("remote_mirrors", {:id=>:serial, :force=>:cascade})439 -> 0.0138s440-- create_table("repository_languages", {:id=>false, :force=>:cascade})441 -> 0.0040s442-- create_table("resource_label_events", {:force=>:cascade})443 -> 0.0191s444-- create_table("reviews", {:force=>:cascade})445 -> 0.0116s446-- create_table("routes", {:id=>:serial, :force=>:cascade})447 -> 0.0119s448-- create_table("saml_providers", {:id=>:serial, :force=>:cascade})449 -> 0.0075s450-- create_table("scim_oauth_access_tokens", {:id=>:serial, :force=>:cascade})451 -> 0.0067s452-- create_table("sent_notifications", {:id=>:serial, :force=>:cascade})453 -> 0.0067s454-- create_table("services", {:id=>:serial, :force=>:cascade})455 -> 0.0224s456-- create_table("shards", {:id=>:serial, :force=>:cascade})457 -> 0.0064s458-- create_table("slack_integrations", {:id=>:serial, :force=>:cascade})459 -> 0.0114s460-- create_table("smartcard_identities", {:force=>:cascade})461 -> 0.0086s462-- create_table("snippets", {:id=>:serial, :force=>:cascade})463 -> 0.0208s464-- create_table("software_license_policies", {:id=>:serial, :force=>:cascade})465 -> 0.0115s466-- create_table("software_licenses", {:id=>:serial, :force=>:cascade})467 -> 0.0056s468-- create_table("spam_logs", {:id=>:serial, :force=>:cascade})469 -> 0.0054s470-- create_table("subscriptions", {:id=>:serial, :force=>:cascade})471 -> 0.0112s472-- create_table("suggestions", {:force=>:cascade})473 -> 0.0090s474-- create_table("system_note_metadata", {:id=>:serial, :force=>:cascade})475 -> 0.0071s476-- create_table("taggings", {:id=>:serial, :force=>:cascade})477 -> 0.0185s478-- create_table("tags", {:id=>:serial, :force=>:cascade})479 -> 0.0111s480-- create_table("term_agreements", {:id=>:serial, :force=>:cascade})481 -> 0.0124s482-- create_table("timelogs", {:id=>:serial, :force=>:cascade})483 -> 0.0140s484-- create_table("todos", {:id=>:serial, :force=>:cascade})485 -> 0.0303s486-- create_table("trending_projects", {:id=>:serial, :force=>:cascade})487 -> 0.0057s488-- create_table("u2f_registrations", {:id=>:serial, :force=>:cascade})489 -> 0.0097s490-- create_table("uploads", {:id=>:serial, :force=>:cascade})491 -> 0.0175s492-- create_table("user_agent_details", {:id=>:serial, :force=>:cascade})493 -> 0.0073s494-- create_table("user_callouts", {:id=>:serial, :force=>:cascade})495 -> 0.0087s496-- create_table("user_custom_attributes", {:id=>:serial, :force=>:cascade})497 -> 0.0302s498-- create_table("user_interacted_projects", {:id=>false, :force=>:cascade})499 -> 0.0197s500-- create_table("user_preferences", {:id=>:serial, :force=>:cascade})501 -> 0.0118s502-- create_table("user_statuses", {:primary_key=>"user_id", :id=>:serial, :force=>:cascade})503 -> 0.0073s504-- create_table("user_synced_attributes_metadata", {:id=>:serial, :force=>:cascade})505 -> 0.0093s506-- create_table("users", {:id=>:serial, :force=>:cascade})507 -> 0.0991s508-- create_table("users_ops_dashboard_projects", {:force=>:cascade})509 -> 0.0147s510-- create_table("users_star_projects", {:id=>:serial, :force=>:cascade})511 -> 0.0109s512-- create_table("vulnerability_feedback", {:id=>:serial, :force=>:cascade})513 -> 0.0236s514-- create_table("vulnerability_identifiers", {:force=>:cascade})515 -> 0.0078s516-- create_table("vulnerability_occurrence_identifiers", {:force=>:cascade})517 -> 0.0100s518-- create_table("vulnerability_occurrence_pipelines", {:force=>:cascade})519 -> 0.0096s520-- create_table("vulnerability_occurrences", {:force=>:cascade})521 -> 0.0189s522-- create_table("vulnerability_scanners", {:force=>:cascade})523 -> 0.0109s524-- create_table("web_hook_logs", {:id=>:serial, :force=>:cascade})525 -> 0.0101s526-- create_table("web_hooks", {:id=>:serial, :force=>:cascade})527 -> 0.0213s528-- add_foreign_key("application_settings", "namespaces", {:column=>"custom_project_templates_group_id", :on_delete=>:nullify})529 -> 0.0046s530-- add_foreign_key("application_settings", "projects", {:column=>"file_template_project_id", :name=>"fk_ec757bd087", :on_delete=>:nullify})531 -> 0.0038s532-- add_foreign_key("application_settings", "users", {:column=>"usage_stats_set_by_user_id", :name=>"fk_964370041d", :on_delete=>:nullify})533 -> 0.0052s534-- add_foreign_key("approval_merge_request_rule_sources", "approval_merge_request_rules", {:on_delete=>:cascade})535 -> 0.0021s536-- add_foreign_key("approval_merge_request_rule_sources", "approval_project_rules", {:on_delete=>:cascade})537 -> 0.0016s538-- add_foreign_key("approval_merge_request_rules", "merge_requests", {:on_delete=>:cascade})539 -> 0.0042s540-- add_foreign_key("approval_merge_request_rules_approved_approvers", "approval_merge_request_rules", {:on_delete=>:cascade})541 -> 0.0026s542-- add_foreign_key("approval_merge_request_rules_approved_approvers", "users", {:on_delete=>:cascade})543 -> 0.0019s544-- add_foreign_key("approval_merge_request_rules_groups", "approval_merge_request_rules", {:on_delete=>:cascade})545 -> 0.0017s546-- add_foreign_key("approval_merge_request_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})547 -> 0.0018s548-- add_foreign_key("approval_merge_request_rules_users", "approval_merge_request_rules", {:on_delete=>:cascade})549 -> 0.0017s550-- add_foreign_key("approval_merge_request_rules_users", "users", {:on_delete=>:cascade})551 -> 0.0017s552-- add_foreign_key("approval_project_rules", "projects", {:on_delete=>:cascade})553 -> 0.0036s554-- add_foreign_key("approval_project_rules_groups", "approval_project_rules", {:on_delete=>:cascade})555 -> 0.0018s556-- add_foreign_key("approval_project_rules_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})557 -> 0.0015s558-- add_foreign_key("approval_project_rules_users", "approval_project_rules", {:on_delete=>:cascade})559 -> 0.0030s560-- add_foreign_key("approval_project_rules_users", "users", {:on_delete=>:cascade})561 -> 0.0018s562-- add_foreign_key("approvals", "merge_requests", {:name=>"fk_310d714958", :on_delete=>:cascade})563 -> 0.0018s564-- add_foreign_key("approver_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})565 -> 0.0032s566-- add_foreign_key("badges", "namespaces", {:column=>"group_id", :on_delete=>:cascade})567 -> 0.0017s568-- add_foreign_key("badges", "projects", {:on_delete=>:cascade})569 -> 0.0018s570-- add_foreign_key("board_assignees", "boards", {:on_delete=>:cascade})571 -> 0.0035s572-- add_foreign_key("board_assignees", "users", {:column=>"assignee_id", :on_delete=>:cascade})573 -> 0.0017s574-- add_foreign_key("board_group_recent_visits", "boards", {:on_delete=>:cascade})575 -> 0.0017s576-- add_foreign_key("board_group_recent_visits", "namespaces", {:column=>"group_id", :on_delete=>:cascade})577 -> 0.0015s578-- add_foreign_key("board_group_recent_visits", "users", {:on_delete=>:cascade})579 -> 0.0018s580-- add_foreign_key("board_labels", "boards", {:on_delete=>:cascade})581 -> 0.0017s582-- add_foreign_key("board_labels", "labels", {:on_delete=>:cascade})583 -> 0.0019s584-- add_foreign_key("board_project_recent_visits", "boards", {:on_delete=>:cascade})585 -> 0.0038s586-- add_foreign_key("board_project_recent_visits", "projects", {:on_delete=>:cascade})587 -> 0.0019s588-- add_foreign_key("board_project_recent_visits", "users", {:on_delete=>:cascade})589 -> 0.0019s590-- add_foreign_key("boards", "namespaces", {:column=>"group_id", :name=>"fk_1e9a074a35", :on_delete=>:cascade})591 -> 0.0016s592-- add_foreign_key("boards", "projects", {:name=>"fk_f15266b5f9", :on_delete=>:cascade})593 -> 0.0030s594-- add_foreign_key("chat_teams", "namespaces", {:on_delete=>:cascade})595 -> 0.0018s596-- add_foreign_key("ci_build_trace_chunks", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})597 -> 0.0028s598-- add_foreign_key("ci_build_trace_section_names", "projects", {:on_delete=>:cascade})599 -> 0.0032s600-- add_foreign_key("ci_build_trace_sections", "ci_build_trace_section_names", {:column=>"section_name_id", :name=>"fk_264e112c66", :on_delete=>:cascade})601 -> 0.0016s602-- add_foreign_key("ci_build_trace_sections", "ci_builds", {:column=>"build_id", :name=>"fk_4ebe41f502", :on_delete=>:cascade})603 -> 0.0024s604-- add_foreign_key("ci_build_trace_sections", "projects", {:on_delete=>:cascade})605 -> 0.0020s606-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_a2141b1522", :on_delete=>:nullify})607 -> 0.0027s608-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"commit_id", :name=>"fk_d3130c9a7f", :on_delete=>:cascade})609 -> 0.0020s610-- add_foreign_key("ci_builds", "ci_pipelines", {:column=>"upstream_pipeline_id", :name=>"fk_87f4cefcda", :on_delete=>:cascade})611 -> 0.0018s612-- add_foreign_key("ci_builds", "ci_stages", {:column=>"stage_id", :name=>"fk_3a9eaa254d", :on_delete=>:cascade})613 -> 0.0039s614-- add_foreign_key("ci_builds", "projects", {:name=>"fk_befce0568a", :on_delete=>:cascade})615 -> 0.0023s616-- add_foreign_key("ci_builds_metadata", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})617 -> 0.0017s618-- add_foreign_key("ci_builds_metadata", "projects", {:on_delete=>:cascade})619 -> 0.0035s620-- add_foreign_key("ci_builds_runner_session", "ci_builds", {:column=>"build_id", :on_delete=>:cascade})621 -> 0.0018s622-- add_foreign_key("ci_group_variables", "namespaces", {:column=>"group_id", :name=>"fk_33ae4d58d8", :on_delete=>:cascade})623 -> 0.0017s624-- add_foreign_key("ci_job_artifacts", "ci_builds", {:column=>"job_id", :on_delete=>:cascade})625 -> 0.0018s626-- add_foreign_key("ci_job_artifacts", "projects", {:on_delete=>:cascade})627 -> 0.0023s628-- add_foreign_key("ci_pipeline_chat_data", "chat_names", {:on_delete=>:cascade})629 -> 0.0018s630-- add_foreign_key("ci_pipeline_chat_data", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})631 -> 0.0016s632-- add_foreign_key("ci_pipeline_schedule_variables", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_41c35fda51", :on_delete=>:cascade})633 -> 0.0018s634-- add_foreign_key("ci_pipeline_schedules", "projects", {:name=>"fk_8ead60fcc4", :on_delete=>:cascade})635 -> 0.0020s636-- add_foreign_key("ci_pipeline_schedules", "users", {:column=>"owner_id", :name=>"fk_9ea99f58d2", :on_delete=>:nullify})637 -> 0.0017s638-- add_foreign_key("ci_pipeline_variables", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_f29c5f4380", :on_delete=>:cascade})639 -> 0.0036s640-- add_foreign_key("ci_pipelines", "ci_pipeline_schedules", {:column=>"pipeline_schedule_id", :name=>"fk_3d34ab2e06", :on_delete=>:nullify})641 -> 0.0015s642-- add_foreign_key("ci_pipelines", "ci_pipelines", {:column=>"auto_canceled_by_id", :name=>"fk_262d4c2d19", :on_delete=>:nullify})643 -> 0.0015s644-- add_foreign_key("ci_pipelines", "merge_requests", {:name=>"fk_a23be95014", :on_delete=>:cascade})645 -> 0.0018s646-- add_foreign_key("ci_pipelines", "projects", {:name=>"fk_86635dbd80", :on_delete=>:cascade})647 -> 0.0039s648-- add_foreign_key("ci_runner_namespaces", "ci_runners", {:column=>"runner_id", :on_delete=>:cascade})649 -> 0.0020s650-- add_foreign_key("ci_runner_namespaces", "namespaces", {:on_delete=>:cascade})651 -> 0.0018s652-- add_foreign_key("ci_runner_projects", "projects", {:name=>"fk_4478a6f1e4", :on_delete=>:cascade})653 -> 0.0033s654-- add_foreign_key("ci_sources_pipelines", "ci_builds", {:column=>"source_job_id", :name=>"fk_be5624bf37", :on_delete=>:cascade})655 -> 0.0019s656-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_e1bad85861", :on_delete=>:cascade})657 -> 0.0016s658-- add_foreign_key("ci_sources_pipelines", "ci_pipelines", {:column=>"source_pipeline_id", :name=>"fk_d4e29af7d7", :on_delete=>:cascade})659 -> 0.0016s660-- add_foreign_key("ci_sources_pipelines", "projects", {:column=>"source_project_id", :name=>"fk_acd9737679", :on_delete=>:cascade})661 -> 0.0019s662-- add_foreign_key("ci_sources_pipelines", "projects", {:name=>"fk_1e53c97c0a", :on_delete=>:cascade})663 -> 0.0020s664-- add_foreign_key("ci_stages", "ci_pipelines", {:column=>"pipeline_id", :name=>"fk_fb57e6cc56", :on_delete=>:cascade})665 -> 0.0016s666-- add_foreign_key("ci_stages", "projects", {:name=>"fk_2360681d1d", :on_delete=>:cascade})667 -> 0.0030s668-- add_foreign_key("ci_trigger_requests", "ci_triggers", {:column=>"trigger_id", :name=>"fk_b8ec8b7245", :on_delete=>:cascade})669 -> 0.0017s670-- add_foreign_key("ci_triggers", "projects", {:name=>"fk_e3e63f966e", :on_delete=>:cascade})671 -> 0.0019s672-- add_foreign_key("ci_triggers", "users", {:column=>"owner_id", :name=>"fk_e8e10d1964", :on_delete=>:cascade})673 -> 0.0032s674-- add_foreign_key("ci_variables", "projects", {:name=>"fk_ada5eb64b3", :on_delete=>:cascade})675 -> 0.0021s676-- add_foreign_key("cluster_groups", "clusters", {:on_delete=>:cascade})677 -> 0.0019s678-- add_foreign_key("cluster_groups", "namespaces", {:column=>"group_id", :on_delete=>:cascade})679 -> 0.0016s680-- add_foreign_key("cluster_platforms_kubernetes", "clusters", {:on_delete=>:cascade})681 -> 0.0018s682-- add_foreign_key("cluster_projects", "clusters", {:on_delete=>:cascade})683 -> 0.0017s684-- add_foreign_key("cluster_projects", "projects", {:on_delete=>:cascade})685 -> 0.0019s686-- add_foreign_key("cluster_providers_gcp", "clusters", {:on_delete=>:cascade})687 -> 0.0032s688-- add_foreign_key("clusters", "users", {:on_delete=>:nullify})689 -> 0.0019s690-- add_foreign_key("clusters_applications_cert_managers", "clusters", {:on_delete=>:cascade})691 -> 0.0015s692-- add_foreign_key("clusters_applications_helm", "clusters", {:on_delete=>:cascade})693 -> 0.0032s694-- add_foreign_key("clusters_applications_ingress", "clusters", {:on_delete=>:cascade})695 -> 0.0017s696-- add_foreign_key("clusters_applications_jupyter", "clusters", {:on_delete=>:cascade})697 -> 0.0018s698-- add_foreign_key("clusters_applications_jupyter", "oauth_applications", {:on_delete=>:nullify})699 -> 0.0040s700-- add_foreign_key("clusters_applications_knative", "clusters", {:on_delete=>:cascade})701 -> 0.0020s702-- add_foreign_key("clusters_applications_prometheus", "clusters", {:name=>"fk_557e773639", :on_delete=>:cascade})703 -> 0.0036s704-- add_foreign_key("clusters_applications_runners", "ci_runners", {:column=>"runner_id", :name=>"fk_02de2ded36", :on_delete=>:nullify})705 -> 0.0018s706-- add_foreign_key("clusters_applications_runners", "clusters", {:on_delete=>:cascade})707 -> 0.0015s708-- add_foreign_key("clusters_kubernetes_namespaces", "cluster_projects", {:on_delete=>:nullify})709 -> 0.0017s710-- add_foreign_key("clusters_kubernetes_namespaces", "clusters", {:on_delete=>:cascade})711 -> 0.0018s712-- add_foreign_key("clusters_kubernetes_namespaces", "projects", {:on_delete=>:nullify})713 -> 0.0020s714-- add_foreign_key("container_repositories", "projects")715 -> 0.0020s716-- add_foreign_key("dependency_proxy_blobs", "namespaces", {:column=>"group_id", :on_delete=>:cascade})717 -> 0.0022s718-- add_foreign_key("dependency_proxy_group_settings", "namespaces", {:column=>"group_id", :on_delete=>:cascade})719 -> 0.0017s720-- add_foreign_key("deploy_keys_projects", "projects", {:name=>"fk_58a901ca7e", :on_delete=>:cascade})721 -> 0.0020s722-- add_foreign_key("deployments", "projects", {:name=>"fk_b9a3851b82", :on_delete=>:cascade})723 -> 0.0024s724-- add_foreign_key("design_management_designs", "issues", {:on_delete=>:cascade})725 -> 0.0030s726-- add_foreign_key("design_management_designs", "projects", {:on_delete=>:cascade})727 -> 0.0021s728-- add_foreign_key("design_management_designs_versions", "design_management_designs", {:column=>"design_id", :on_delete=>:cascade})729 -> 0.0015s730-- add_foreign_key("design_management_designs_versions", "design_management_versions", {:column=>"version_id", :on_delete=>:cascade})731 -> 0.0015s732-- add_foreign_key("draft_notes", "merge_requests", {:on_delete=>:cascade})733 -> 0.0021s734-- add_foreign_key("draft_notes", "users", {:column=>"author_id", :on_delete=>:cascade})735 -> 0.0020s736-- add_foreign_key("elasticsearch_indexed_namespaces", "namespaces", {:on_delete=>:cascade})737 -> 0.0020s738-- add_foreign_key("elasticsearch_indexed_projects", "projects", {:on_delete=>:cascade})739 -> 0.0043s740-- add_foreign_key("environments", "projects", {:name=>"fk_d1c8c1da6a", :on_delete=>:cascade})741 -> 0.0022s742-- add_foreign_key("epic_issues", "epics", {:on_delete=>:cascade})743 -> 0.0023s744-- add_foreign_key("epic_issues", "issues", {:on_delete=>:cascade})745 -> 0.0019s746-- add_foreign_key("epic_metrics", "epics", {:on_delete=>:cascade})747 -> 0.0025s748-- add_foreign_key("epics", "epics", {:column=>"parent_id", :name=>"fk_25b99c1be3", :on_delete=>:cascade})749 -> 0.0015s750-- add_foreign_key("epics", "milestones", {:on_delete=>:nullify})751 -> 0.0021s752-- add_foreign_key("epics", "namespaces", {:column=>"group_id", :name=>"fk_f081aa4489", :on_delete=>:cascade})753 -> 0.0033s754-- add_foreign_key("epics", "users", {:column=>"assignee_id", :name=>"fk_dccd3f98fc", :on_delete=>:nullify})755 -> 0.0019s756-- add_foreign_key("epics", "users", {:column=>"author_id", :name=>"fk_3654b61b03", :on_delete=>:cascade})757 -> 0.0019s758-- add_foreign_key("epics", "users", {:column=>"closed_by_id", :name=>"fk_aa5798e761", :on_delete=>:nullify})759 -> 0.0019s760-- add_foreign_key("events", "projects", {:on_delete=>:cascade})761 -> 0.0042s762-- add_foreign_key("events", "users", {:column=>"author_id", :name=>"fk_edfd187b6f", :on_delete=>:cascade})763 -> 0.0021s764-- add_foreign_key("fork_network_members", "fork_networks", {:on_delete=>:cascade})765 -> 0.0019s766-- add_foreign_key("fork_network_members", "projects", {:column=>"forked_from_project_id", :name=>"fk_b01280dae4", :on_delete=>:nullify})767 -> 0.0019s768-- add_foreign_key("fork_network_members", "projects", {:on_delete=>:cascade})769 -> 0.0036s770-- add_foreign_key("fork_networks", "projects", {:column=>"root_project_id", :name=>"fk_e7b436b2b5", :on_delete=>:nullify})771 -> 0.0019s772-- add_foreign_key("forked_project_links", "projects", {:column=>"forked_to_project_id", :name=>"fk_434510edb0", :on_delete=>:cascade})773 -> 0.0020s774-- add_foreign_key("geo_event_log", "geo_cache_invalidation_events", {:column=>"cache_invalidation_event_id", :name=>"fk_42c3b54bed", :on_delete=>:cascade})775 -> 0.0019s776-- add_foreign_key("geo_event_log", "geo_hashed_storage_migrated_events", {:column=>"hashed_storage_migrated_event_id", :name=>"fk_27548c6db3", :on_delete=>:cascade})777 -> 0.0034s778-- add_foreign_key("geo_event_log", "geo_job_artifact_deleted_events", {:column=>"job_artifact_deleted_event_id", :name=>"fk_176d3fbb5d", :on_delete=>:cascade})779 -> 0.0016s780-- add_foreign_key("geo_event_log", "geo_lfs_object_deleted_events", {:column=>"lfs_object_deleted_event_id", :name=>"fk_d5af95fcd9", :on_delete=>:cascade})781 -> 0.0016s782-- add_foreign_key("geo_event_log", "geo_repositories_changed_events", {:column=>"repositories_changed_event_id", :name=>"fk_4a99ebfd60", :on_delete=>:cascade})783 -> 0.0016s784-- add_foreign_key("geo_event_log", "geo_repository_created_events", {:column=>"repository_created_event_id", :name=>"fk_9b9afb1916", :on_delete=>:cascade})785 -> 0.0018s786-- add_foreign_key("geo_event_log", "geo_repository_deleted_events", {:column=>"repository_deleted_event_id", :name=>"fk_c4b1c1f66e", :on_delete=>:cascade})787 -> 0.0015s788-- add_foreign_key("geo_event_log", "geo_repository_renamed_events", {:column=>"repository_renamed_event_id", :name=>"fk_86c84214ec", :on_delete=>:cascade})789 -> 0.0016s790-- add_foreign_key("geo_event_log", "geo_repository_updated_events", {:column=>"repository_updated_event_id", :name=>"fk_78a6492f68", :on_delete=>:cascade})791 -> 0.0037s792-- add_foreign_key("geo_event_log", "geo_reset_checksum_events", {:column=>"reset_checksum_event_id", :name=>"fk_cff7185ad2", :on_delete=>:cascade})793 -> 0.0017s794-- add_foreign_key("geo_event_log", "geo_upload_deleted_events", {:column=>"upload_deleted_event_id", :name=>"fk_c1f241c70d", :on_delete=>:cascade})795 -> 0.0016s796-- add_foreign_key("geo_hashed_storage_attachments_events", "projects", {:on_delete=>:cascade})797 -> 0.0024s798-- add_foreign_key("geo_hashed_storage_migrated_events", "projects", {:on_delete=>:cascade})799 -> 0.0039s800-- add_foreign_key("geo_node_namespace_links", "geo_nodes", {:on_delete=>:cascade})801 -> 0.0019s802-- add_foreign_key("geo_node_namespace_links", "namespaces", {:on_delete=>:cascade})803 -> 0.0017s804-- add_foreign_key("geo_node_statuses", "geo_nodes", {:on_delete=>:cascade})805 -> 0.0019s806-- add_foreign_key("geo_repositories_changed_events", "geo_nodes", {:on_delete=>:cascade})807 -> 0.0015s808-- add_foreign_key("geo_repository_created_events", "projects", {:on_delete=>:cascade})809 -> 0.0019s810-- add_foreign_key("geo_repository_renamed_events", "projects", {:on_delete=>:cascade})811 -> 0.0018s812-- add_foreign_key("geo_repository_updated_events", "projects", {:on_delete=>:cascade})813 -> 0.0039s814-- add_foreign_key("geo_reset_checksum_events", "projects", {:on_delete=>:cascade})815 -> 0.0020s816-- add_foreign_key("gitlab_subscriptions", "namespaces", {:name=>"fk_e2595d00a1", :on_delete=>:cascade})817 -> 0.0018s818-- add_foreign_key("gitlab_subscriptions", "plans", {:column=>"hosted_plan_id", :name=>"fk_bd0c4019c3", :on_delete=>:cascade})819 -> 0.0015s820-- add_foreign_key("gpg_key_subkeys", "gpg_keys", {:on_delete=>:cascade})821 -> 0.0020s822-- add_foreign_key("gpg_keys", "users", {:on_delete=>:cascade})823 -> 0.0019s824-- add_foreign_key("gpg_signatures", "gpg_key_subkeys", {:on_delete=>:nullify})825 -> 0.0017s826-- add_foreign_key("gpg_signatures", "gpg_keys", {:on_delete=>:nullify})827 -> 0.0033s828-- add_foreign_key("gpg_signatures", "projects", {:on_delete=>:cascade})829 -> 0.0021s830-- add_foreign_key("group_custom_attributes", "namespaces", {:column=>"group_id", :on_delete=>:cascade})831 -> 0.0018s832-- add_foreign_key("identities", "saml_providers", {:name=>"fk_aade90f0fc", :on_delete=>:cascade})833 -> 0.0017s834-- add_foreign_key("import_export_uploads", "projects", {:on_delete=>:cascade})835 -> 0.0023s836-- add_foreign_key("index_statuses", "projects", {:name=>"fk_74b2492545", :on_delete=>:cascade})837 -> 0.0021s838-- add_foreign_key("insights", "namespaces", {:on_delete=>:cascade})839 -> 0.0018s840-- add_foreign_key("insights", "projects", {:on_delete=>:cascade})841 -> 0.0035s842-- add_foreign_key("internal_ids", "namespaces", {:name=>"fk_162941d509", :on_delete=>:cascade})843 -> 0.0018s844-- add_foreign_key("internal_ids", "projects", {:on_delete=>:cascade})845 -> 0.0018s846-- add_foreign_key("issue_assignees", "issues", {:name=>"fk_b7d881734a", :on_delete=>:cascade})847 -> 0.0019s848-- add_foreign_key("issue_assignees", "users", {:name=>"fk_5e0c8d9154", :on_delete=>:cascade})849 -> 0.0018s850-- add_foreign_key("issue_links", "issues", {:column=>"source_id", :name=>"fk_c900194ff2", :on_delete=>:cascade})851 -> 0.0016s852-- add_foreign_key("issue_links", "issues", {:column=>"target_id", :name=>"fk_e71bb44f1f", :on_delete=>:cascade})853 -> 0.0027s854-- add_foreign_key("issue_metrics", "issues", {:on_delete=>:cascade})855 -> 0.0016s856-- add_foreign_key("issues", "issues", {:column=>"moved_to_id", :name=>"fk_a194299be1", :on_delete=>:nullify})857 -> 0.0015s858-- add_foreign_key("issues", "milestones", {:name=>"fk_96b1dd429c", :on_delete=>:nullify})859 -> 0.0017s860-- add_foreign_key("issues", "projects", {:name=>"fk_899c8f3231", :on_delete=>:cascade})861 -> 0.0034s862-- add_foreign_key("issues", "users", {:column=>"author_id", :name=>"fk_05f1e72feb", :on_delete=>:nullify})863 -> 0.0020s864-- add_foreign_key("issues", "users", {:column=>"closed_by_id", :name=>"fk_c63cbf6c25", :on_delete=>:nullify})865 -> 0.0020s866-- add_foreign_key("issues", "users", {:column=>"updated_by_id", :name=>"fk_ffed080f01", :on_delete=>:nullify})867 -> 0.0034s868-- add_foreign_key("jira_connect_subscriptions", "jira_connect_installations", {:on_delete=>:cascade})869 -> 0.0017s870-- add_foreign_key("jira_connect_subscriptions", "namespaces", {:on_delete=>:cascade})871 -> 0.0017s872-- add_foreign_key("label_links", "labels", {:name=>"fk_d97dd08678", :on_delete=>:cascade})873 -> 0.0032s874-- add_foreign_key("label_priorities", "labels", {:on_delete=>:cascade})875 -> 0.0016s876-- add_foreign_key("label_priorities", "projects", {:on_delete=>:cascade})877 -> 0.0020s878-- add_foreign_key("labels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})879 -> 0.0020s880-- add_foreign_key("labels", "projects", {:name=>"fk_7de4989a69", :on_delete=>:cascade})881 -> 0.0022s882-- add_foreign_key("lfs_file_locks", "projects", {:on_delete=>:cascade})883 -> 0.0022s884-- add_foreign_key("lfs_file_locks", "users", {:on_delete=>:cascade})885 -> 0.0018s886-- add_foreign_key("lists", "boards", {:name=>"fk_0d3f677137", :on_delete=>:cascade})887 -> 0.0020s888-- add_foreign_key("lists", "labels", {:name=>"fk_7a5553d60f", :on_delete=>:cascade})889 -> 0.0027s890-- add_foreign_key("lists", "milestones", {:on_delete=>:cascade})891 -> 0.0017s892-- add_foreign_key("lists", "users", {:name=>"fk_d6cf4279f7", :on_delete=>:cascade})893 -> 0.0038s894-- add_foreign_key("members", "users", {:name=>"fk_2e88fb7ce9", :on_delete=>:cascade})895 -> 0.0024s896-- add_foreign_key("merge_request_assignees", "merge_requests", {:on_delete=>:cascade})897 -> 0.0022s898-- add_foreign_key("merge_request_assignees", "users", {:on_delete=>:cascade})899 -> 0.0034s900-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocked_merge_request_id", :on_delete=>:cascade})901 -> 0.0018s902-- add_foreign_key("merge_request_blocks", "merge_requests", {:column=>"blocking_merge_request_id", :on_delete=>:cascade})903 -> 0.0016s904-- add_foreign_key("merge_request_diff_commits", "merge_request_diffs", {:on_delete=>:cascade})905 -> 0.0036s906-- add_foreign_key("merge_request_diff_files", "merge_request_diffs", {:on_delete=>:cascade})907 -> 0.0017s908-- add_foreign_key("merge_request_diffs", "merge_requests", {:name=>"fk_8483f3258f", :on_delete=>:cascade})909 -> 0.0017s910-- add_foreign_key("merge_request_metrics", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})911 -> 0.0019s912-- add_foreign_key("merge_request_metrics", "merge_requests", {:on_delete=>:cascade})913 -> 0.0034s914-- add_foreign_key("merge_request_metrics", "users", {:column=>"latest_closed_by_id", :name=>"fk_ae440388cc", :on_delete=>:nullify})915 -> 0.0020s916-- add_foreign_key("merge_request_metrics", "users", {:column=>"merged_by_id", :name=>"fk_7f28d925f3", :on_delete=>:nullify})917 -> 0.0017s918-- add_foreign_key("merge_requests", "ci_pipelines", {:column=>"head_pipeline_id", :name=>"fk_fd82eae0b9", :on_delete=>:nullify})919 -> 0.0036s920-- add_foreign_key("merge_requests", "merge_request_diffs", {:column=>"latest_merge_request_diff_id", :name=>"fk_06067f5644", :on_delete=>:nullify})921 -> 0.0016s922-- add_foreign_key("merge_requests", "milestones", {:name=>"fk_6a5165a692", :on_delete=>:nullify})923 -> 0.0018s924-- add_foreign_key("merge_requests", "projects", {:column=>"source_project_id", :name=>"fk_3308fe130c", :on_delete=>:nullify})925 -> 0.0021s926-- add_foreign_key("merge_requests", "projects", {:column=>"target_project_id", :name=>"fk_a6963e8447", :on_delete=>:cascade})927 -> 0.0042s928-- add_foreign_key("merge_requests", "users", {:column=>"assignee_id", :name=>"fk_6149611a04", :on_delete=>:nullify})929 -> 0.0022s930-- add_foreign_key("merge_requests", "users", {:column=>"author_id", :name=>"fk_e719a85f8a", :on_delete=>:nullify})931 -> 0.0020s932-- add_foreign_key("merge_requests", "users", {:column=>"merge_user_id", :name=>"fk_ad525e1f87", :on_delete=>:nullify})933 -> 0.0020s934-- add_foreign_key("merge_requests", "users", {:column=>"updated_by_id", :name=>"fk_641731faff", :on_delete=>:nullify})935 -> 0.0032s936-- add_foreign_key("merge_requests_closing_issues", "issues", {:on_delete=>:cascade})937 -> 0.0018s938-- add_foreign_key("merge_requests_closing_issues", "merge_requests", {:on_delete=>:cascade})939 -> 0.0017s940-- add_foreign_key("merge_trains", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})941 -> 0.0016s942-- add_foreign_key("merge_trains", "merge_requests", {:on_delete=>:cascade})943 -> 0.0018s944-- add_foreign_key("merge_trains", "users", {:on_delete=>:cascade})945 -> 0.0019s946-- add_foreign_key("milestones", "namespaces", {:column=>"group_id", :name=>"fk_95650a40d4", :on_delete=>:cascade})947 -> 0.0018s948-- add_foreign_key("milestones", "projects", {:name=>"fk_9bd0a0c791", :on_delete=>:cascade})949 -> 0.0038s950-- add_foreign_key("namespace_statistics", "namespaces", {:on_delete=>:cascade})951 -> 0.0019s952-- add_foreign_key("namespaces", "namespaces", {:column=>"custom_project_templates_group_id", :name=>"fk_e7a0b20a6b", :on_delete=>:nullify})953 -> 0.0018s954-- add_foreign_key("namespaces", "plans", {:name=>"fk_fdd12e5b80", :on_delete=>:nullify})955 -> 0.0017s956-- add_foreign_key("namespaces", "projects", {:column=>"file_template_project_id", :name=>"fk_319256d87a", :on_delete=>:nullify})957 -> 0.0021s958-- add_foreign_key("note_diff_files", "notes", {:column=>"diff_note_id", :on_delete=>:cascade})959 -> 0.0020s960-- add_foreign_key("notes", "projects", {:name=>"fk_99e097b079", :on_delete=>:cascade})961 -> 0.0022s962-- add_foreign_key("notes", "reviews", {:name=>"fk_2e82291620", :on_delete=>:nullify})963 -> 0.0041s964-- add_foreign_key("notification_settings", "users", {:name=>"fk_0c95e91db7", :on_delete=>:cascade})965 -> 0.0023s966-- add_foreign_key("oauth_openid_requests", "oauth_access_grants", {:column=>"access_grant_id", :name=>"fk_oauth_openid_requests_oauth_access_grants_access_grant_id"})967 -> 0.0015s968-- add_foreign_key("operations_feature_flag_scopes", "operations_feature_flags", {:column=>"feature_flag_id", :on_delete=>:cascade})969 -> 0.0016s970-- add_foreign_key("operations_feature_flags", "projects", {:on_delete=>:cascade})971 -> 0.0036s972-- add_foreign_key("operations_feature_flags_clients", "projects", {:on_delete=>:cascade})973 -> 0.0021s974-- add_foreign_key("packages_maven_metadata", "packages_packages", {:column=>"package_id", :name=>"fk_be88aed360", :on_delete=>:cascade})975 -> 0.0016s976-- add_foreign_key("packages_package_files", "packages_packages", {:column=>"package_id", :name=>"fk_86f0f182f8", :on_delete=>:cascade})977 -> 0.0029s978-- add_foreign_key("packages_packages", "projects", {:on_delete=>:cascade})979 -> 0.0020s980-- add_foreign_key("pages_domains", "projects", {:name=>"fk_ea2f6dfc6f", :on_delete=>:cascade})981 -> 0.0023s982-- add_foreign_key("path_locks", "projects", {:name=>"fk_5265c98f24", :on_delete=>:cascade})983 -> 0.0021s984-- add_foreign_key("path_locks", "users")985 -> 0.0035s986-- add_foreign_key("personal_access_tokens", "users")987 -> 0.0022s988-- add_foreign_key("pool_repositories", "projects", {:column=>"source_project_id", :on_delete=>:nullify})989 -> 0.0021s990-- add_foreign_key("pool_repositories", "shards", {:on_delete=>:restrict})991 -> 0.0032s992-- add_foreign_key("project_alerting_settings", "projects", {:on_delete=>:cascade})993 -> 0.0021s994-- add_foreign_key("project_authorizations", "projects", {:on_delete=>:cascade})995 -> 0.0019s996-- add_foreign_key("project_authorizations", "users", {:on_delete=>:cascade})997 -> 0.0018s998-- add_foreign_key("project_auto_devops", "projects", {:on_delete=>:cascade})999 -> 0.0021s1000-- add_foreign_key("project_ci_cd_settings", "projects", {:name=>"fk_24c15d2f2e", :on_delete=>:cascade})1001 -> 0.0020s1002-- add_foreign_key("project_custom_attributes", "projects", {:on_delete=>:cascade})1003 -> 0.0021s1004-- add_foreign_key("project_daily_statistics", "projects", {:on_delete=>:cascade})1005 -> 0.0043s1006-- add_foreign_key("project_deploy_tokens", "deploy_tokens", {:on_delete=>:cascade})1007 -> 0.0018s1008-- add_foreign_key("project_deploy_tokens", "projects", {:on_delete=>:cascade})1009 -> 0.0020s1010-- add_foreign_key("project_error_tracking_settings", "projects", {:on_delete=>:cascade})1011 -> 0.0032s1012-- add_foreign_key("project_feature_usages", "projects", {:on_delete=>:cascade})1013 -> 0.0022s1014-- add_foreign_key("project_features", "projects", {:name=>"fk_18513d9b92", :on_delete=>:cascade})1015 -> 0.0020s1016-- add_foreign_key("project_group_links", "projects", {:name=>"fk_daa8cee94c", :on_delete=>:cascade})1017 -> 0.0025s1018-- add_foreign_key("project_import_data", "projects", {:name=>"fk_ffb9ee3a10", :on_delete=>:cascade})1019 -> 0.0021s1020-- add_foreign_key("project_incident_management_settings", "projects", {:on_delete=>:cascade})1021 -> 0.0020s1022-- add_foreign_key("project_metrics_settings", "projects", {:on_delete=>:cascade})1023 -> 0.0020s1024-- add_foreign_key("project_mirror_data", "projects", {:name=>"fk_d1aad367d7", :on_delete=>:cascade})1025 -> 0.0028s1026-- add_foreign_key("project_repositories", "projects", {:on_delete=>:cascade})1027 -> 0.0021s1028-- add_foreign_key("project_repositories", "shards", {:on_delete=>:restrict})1029 -> 0.0014s1030-- add_foreign_key("project_repository_states", "projects", {:on_delete=>:cascade})1031 -> 0.0030s1032-- add_foreign_key("project_statistics", "projects", {:on_delete=>:cascade})1033 -> 0.0022s1034-- add_foreign_key("project_tracing_settings", "projects", {:on_delete=>:cascade})1035 -> 0.0021s1036-- add_foreign_key("projects", "pool_repositories", {:name=>"fk_6e5c14658a", :on_delete=>:nullify})1037 -> 0.0026s1038-- add_foreign_key("prometheus_alert_events", "projects", {:on_delete=>:cascade})1039 -> 0.0021s1040-- add_foreign_key("prometheus_alert_events", "prometheus_alerts", {:on_delete=>:cascade})1041 -> 0.0017s1042-- add_foreign_key("prometheus_alerts", "environments", {:on_delete=>:cascade})1043 -> 0.0015s1044-- add_foreign_key("prometheus_alerts", "projects", {:on_delete=>:cascade})1045 -> 0.0025s1046-- add_foreign_key("prometheus_alerts", "prometheus_metrics", {:on_delete=>:cascade})1047 -> 0.0018s1048-- add_foreign_key("prometheus_metrics", "projects", {:on_delete=>:cascade})1049 -> 0.0021s1050-- add_foreign_key("protected_branch_merge_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_98f3d044fe", :on_delete=>:cascade})1051 -> 0.0024s1052-- add_foreign_key("protected_branch_merge_access_levels", "protected_branches", {:name=>"fk_8a3072ccb3", :on_delete=>:cascade})1053 -> 0.0023s1054-- add_foreign_key("protected_branch_merge_access_levels", "users")1055 -> 0.0019s1056-- add_foreign_key("protected_branch_push_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_7111b68cdb", :on_delete=>:cascade})1057 -> 0.0017s1058-- add_foreign_key("protected_branch_push_access_levels", "protected_branches", {:name=>"fk_9ffc86a3d9", :on_delete=>:cascade})1059 -> 0.0027s1060-- add_foreign_key("protected_branch_push_access_levels", "users")1061 -> 0.0018s1062-- add_foreign_key("protected_branch_unprotect_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1063 -> 0.0018s1064-- add_foreign_key("protected_branch_unprotect_access_levels", "protected_branches", {:on_delete=>:cascade})1065 -> 0.0014s1066-- add_foreign_key("protected_branch_unprotect_access_levels", "users", {:on_delete=>:cascade})1067 -> 0.0021s1068-- add_foreign_key("protected_branches", "projects", {:name=>"fk_7a9c6d93e7", :on_delete=>:cascade})1069 -> 0.0021s1070-- add_foreign_key("protected_environment_deploy_access_levels", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1071 -> 0.0019s1072-- add_foreign_key("protected_environment_deploy_access_levels", "protected_environments", {:on_delete=>:cascade})1073 -> 0.0035s1074-- add_foreign_key("protected_environment_deploy_access_levels", "users", {:on_delete=>:cascade})1075 -> 0.0020s1076-- add_foreign_key("protected_environments", "projects", {:on_delete=>:cascade})1077 -> 0.0021s1078-- add_foreign_key("protected_tag_create_access_levels", "namespaces", {:column=>"group_id", :name=>"fk_b4eb82fe3c", :on_delete=>:cascade})1079 -> 0.0033s1080-- add_foreign_key("protected_tag_create_access_levels", "protected_tags", {:name=>"fk_f7dfda8c51", :on_delete=>:cascade})1081 -> 0.0017s1082-- add_foreign_key("protected_tag_create_access_levels", "users")1083 -> 0.0021s1084-- add_foreign_key("protected_tags", "projects", {:name=>"fk_8e4af87648", :on_delete=>:cascade})1085 -> 0.0032s1086-- add_foreign_key("push_event_payloads", "events", {:name=>"fk_36c74129da", :on_delete=>:cascade})1087 -> 0.0016s1088-- add_foreign_key("push_rules", "projects", {:name=>"fk_83b29894de", :on_delete=>:cascade})1089 -> 0.0024s1090-- add_foreign_key("release_links", "releases", {:on_delete=>:cascade})1091 -> 0.0025s1092-- add_foreign_key("releases", "projects", {:name=>"fk_47fe2a0596", :on_delete=>:cascade})1093 -> 0.0022s1094-- add_foreign_key("releases", "users", {:column=>"author_id", :name=>"fk_8e4456f90f", :on_delete=>:nullify})1095 -> 0.0019s1096-- add_foreign_key("remote_mirrors", "projects", {:name=>"fk_43a9aa4ca8", :on_delete=>:cascade})1097 -> 0.0024s1098-- add_foreign_key("repository_languages", "projects", {:on_delete=>:cascade})1099 -> 0.0036s1100-- add_foreign_key("resource_label_events", "epics", {:on_delete=>:cascade})1101 -> 0.0019s1102-- add_foreign_key("resource_label_events", "issues", {:on_delete=>:cascade})1103 -> 0.0016s1104-- add_foreign_key("resource_label_events", "labels", {:on_delete=>:nullify})1105 -> 0.0660s1106-- add_foreign_key("resource_label_events", "merge_requests", {:on_delete=>:cascade})1107 -> 0.0021s1108-- add_foreign_key("resource_label_events", "users", {:on_delete=>:nullify})1109 -> 0.0022s1110-- add_foreign_key("reviews", "merge_requests", {:on_delete=>:cascade})1111 -> 0.0020s1112-- add_foreign_key("reviews", "projects", {:on_delete=>:cascade})1113 -> 0.0022s1114-- add_foreign_key("reviews", "users", {:column=>"author_id", :on_delete=>:nullify})1115 -> 0.0020s1116-- add_foreign_key("saml_providers", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1117 -> 0.0016s1118-- add_foreign_key("scim_oauth_access_tokens", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1119 -> 0.0018s1120-- add_foreign_key("services", "projects", {:name=>"fk_71cce407f9", :on_delete=>:cascade})1121 -> 0.0024s1122-- add_foreign_key("slack_integrations", "services", {:on_delete=>:cascade})1123 -> 0.0018s1124-- add_foreign_key("smartcard_identities", "users", {:on_delete=>:cascade})1125 -> 0.0021s1126-- add_foreign_key("snippets", "projects", {:name=>"fk_be41fd4bb7", :on_delete=>:cascade})1127 -> 0.0025s1128-- add_foreign_key("software_license_policies", "projects", {:on_delete=>:cascade})1129 -> 0.0022s1130-- add_foreign_key("software_license_policies", "software_licenses", {:on_delete=>:cascade})1131 -> 0.0017s1132-- add_foreign_key("subscriptions", "projects", {:on_delete=>:cascade})1133 -> 0.0024s1134-- add_foreign_key("suggestions", "notes", {:on_delete=>:cascade})1135 -> 0.0017s1136-- add_foreign_key("system_note_metadata", "notes", {:name=>"fk_d83a918cb1", :on_delete=>:cascade})1137 -> 0.0018s1138-- add_foreign_key("term_agreements", "application_setting_terms", {:column=>"term_id"})1139 -> 0.0016s1140-- add_foreign_key("term_agreements", "users", {:on_delete=>:cascade})1141 -> 0.0020s1142-- add_foreign_key("timelogs", "issues", {:name=>"fk_timelogs_issues_issue_id", :on_delete=>:cascade})1143 -> 0.0018s1144-- add_foreign_key("timelogs", "merge_requests", {:name=>"fk_timelogs_merge_requests_merge_request_id", :on_delete=>:cascade})1145 -> 0.0018s1146-- add_foreign_key("todos", "namespaces", {:column=>"group_id", :on_delete=>:cascade})1147 -> 0.0025s1148-- add_foreign_key("todos", "notes", {:name=>"fk_91d1f47b13", :on_delete=>:cascade})1149 -> 0.0017s1150-- add_foreign_key("todos", "projects", {:name=>"fk_45054f9c45", :on_delete=>:cascade})1151 -> 0.0023s1152-- add_foreign_key("todos", "users", {:column=>"author_id", :name=>"fk_ccf0373936", :on_delete=>:cascade})1153 -> 0.0019s1154-- add_foreign_key("todos", "users", {:name=>"fk_d94154aa95", :on_delete=>:cascade})1155 -> 0.0019s1156-- add_foreign_key("trending_projects", "projects", {:on_delete=>:cascade})1157 -> 0.0023s1158-- add_foreign_key("u2f_registrations", "users")1159 -> 0.0022s1160-- add_foreign_key("user_callouts", "users", {:on_delete=>:cascade})1161 -> 0.0021s1162-- add_foreign_key("user_custom_attributes", "users", {:on_delete=>:cascade})1163 -> 0.0020s1164-- add_foreign_key("user_interacted_projects", "projects", {:name=>"fk_722ceba4f7", :on_delete=>:cascade})1165 -> 0.0022s1166-- add_foreign_key("user_interacted_projects", "users", {:name=>"fk_0894651f08", :on_delete=>:cascade})1167 -> 0.0019s1168-- add_foreign_key("user_preferences", "users", {:on_delete=>:cascade})1169 -> 0.0021s1170-- add_foreign_key("user_statuses", "users", {:on_delete=>:cascade})1171 -> 0.0020s1172-- add_foreign_key("user_synced_attributes_metadata", "users", {:on_delete=>:cascade})1173 -> 0.0019s1174-- add_foreign_key("users", "application_setting_terms", {:column=>"accepted_term_id", :name=>"fk_789cd90b35", :on_delete=>:cascade})1175 -> 0.0019s1176-- add_foreign_key("users", "namespaces", {:column=>"managing_group_id", :name=>"fk_a4b8fefe3e", :on_delete=>:nullify})1177 -> 0.0125s1178-- add_foreign_key("users_ops_dashboard_projects", "projects", {:on_delete=>:cascade})1179 -> 0.0026s1180-- add_foreign_key("users_ops_dashboard_projects", "users", {:on_delete=>:cascade})1181 -> 0.0021s1182-- add_foreign_key("users_star_projects", "projects", {:name=>"fk_22cd27ddfc", :on_delete=>:cascade})1183 -> 0.0022s1184-- add_foreign_key("vulnerability_feedback", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:nullify})1185 -> 0.0019s1186-- add_foreign_key("vulnerability_feedback", "issues", {:on_delete=>:nullify})1187 -> 0.0018s1188-- add_foreign_key("vulnerability_feedback", "merge_requests", {:name=>"fk_563ff1912e", :on_delete=>:nullify})1189 -> 0.0023s1190-- add_foreign_key("vulnerability_feedback", "projects", {:on_delete=>:cascade})1191 -> 0.0022s1192-- add_foreign_key("vulnerability_feedback", "users", {:column=>"author_id", :on_delete=>:cascade})1193 -> 0.0018s1194-- add_foreign_key("vulnerability_feedback", "users", {:column=>"comment_author_id", :name=>"fk_94f7c8a81e", :on_delete=>:nullify})1195 -> 0.0018s1196-- add_foreign_key("vulnerability_identifiers", "projects", {:on_delete=>:cascade})1197 -> 0.0021s1198-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_identifiers", {:column=>"identifier_id", :on_delete=>:cascade})1199 -> 0.0014s1200-- add_foreign_key("vulnerability_occurrence_identifiers", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1201 -> 0.0015s1202-- add_foreign_key("vulnerability_occurrence_pipelines", "ci_pipelines", {:column=>"pipeline_id", :on_delete=>:cascade})1203 -> 0.0016s1204-- add_foreign_key("vulnerability_occurrence_pipelines", "vulnerability_occurrences", {:column=>"occurrence_id", :on_delete=>:cascade})1205 -> 0.0014s1206-- add_foreign_key("vulnerability_occurrences", "projects", {:on_delete=>:cascade})1207 -> 0.0022s1208-- add_foreign_key("vulnerability_occurrences", "vulnerability_identifiers", {:column=>"primary_identifier_id", :on_delete=>:cascade})1209 -> 0.0015s1210-- add_foreign_key("vulnerability_occurrences", "vulnerability_scanners", {:column=>"scanner_id", :on_delete=>:cascade})1211 -> 0.0014s1212-- add_foreign_key("vulnerability_scanners", "projects", {:on_delete=>:cascade})1213 -> 0.0020s1214-- add_foreign_key("web_hook_logs", "web_hooks", {:on_delete=>:cascade})1215 -> 0.0018s1216-- add_foreign_key("web_hooks", "projects", {:name=>"fk_0c8ca6d9d1", :on_delete=>:cascade})1217 -> 0.0021s1218Dropped database 'gitlabhq_geo_test'1219Created database 'gitlabhq_geo_test'1220-- enable_extension("plpgsql")1221 -> 0.0305s1222-- create_table("event_log_states", {:primary_key=>"event_id", :id=>:bigint, :force=>:cascade})1223 -> 0.0079s1224-- create_table("file_registry", {:id=>:serial, :force=>:cascade})1225 -> 0.0215s1226-- create_table("job_artifact_registry", {:id=>:serial, :force=>:cascade})1227 -> 0.0118s1228-- create_table("project_registry", {:id=>:serial, :force=>:cascade})1229 -> 0.0443s1230$ date1231Wed May 29 01:29:17 UTC 20191232$ JOB_NAME=( $CI_JOB_NAME )1233$ TEST_TOOL=${JOB_NAME[0]}1234$ TEST_LEVEL=${JOB_NAME[1]}1235$ DATABASE=${JOB_NAME[2]}1236$ export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/${TEST_TOOL}_${TEST_LEVEL}_${DATABASE}_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1237$ export KNAPSACK_GENERATE_REPORT=true KNAPSACK_LOG_LEVEL=debug KNAPSACK_TEST_DIR=spec1238$ export SUITE_FLAKY_RSPEC_REPORT_PATH=${FLAKY_RSPEC_SUITE_REPORT_PATH}1239$ export FLAKY_RSPEC_REPORT_PATH=rspec_flaky/all_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1240$ export NEW_FLAKY_RSPEC_REPORT_PATH=rspec_flaky/new_${TEST_TOOL}_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json1241$ export FLAKY_RSPEC_GENERATE_REPORT=true1242$ export CACHE_CLASSES=true1243$ cp ${KNAPSACK_RSPEC_SUITE_REPORT_PATH} ${KNAPSACK_REPORT_PATH}1244$ [[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}1245$ [[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}1246$ scripts/gitaly-test-spawn1247Checking gitaly-ruby bundle...1248Warning: 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`.1249The Gemfile's dependencies are satisfied1250Trying to connect to gitaly: ..... OK1251$ date1252Wed May 29 01:29:17 UTC 20191253$ export KNAPSACK_TEST_FILE_PATTERN=$(ruby -r./lib/quality/test_level.rb -e "puts Quality::TestLevel.new.pattern(:${TEST_LEVEL})")1254$ knapsack rspec "--color --format documentation --format RspecJunitFormatter --out junit_rspec.xml --tag level:${TEST_LEVEL} --tag ~geo"1255Knapsack report generator started!1256Run options:1257 include {:level=>"integration"}1258 exclude {:geo=>true}1259==> Setting up GitLab Shell...1260 GitLab Shell set up in 0.735232455 seconds...1261==> Setting up Gitaly...1262 Gitaly set up in 0.000152462 seconds...1263==> Setting up GitLab Elasticsearch Indexer...1264 GitLab Elasticsearch Indexer set up in 0.000283906 seconds...1265Notify1266 with HTML-encoded entities1267 retains 7bit encoding1268 for a project1269 for issues1270 that are new1271 has the correct subject and body1272 contains the description1273 does not add a reason header1274 behaves like an assignee email1275 is sent to the assignee as the author1276 behaves like an email starting a new thread with reply-by-email enabled1277 has X-GitLab-Project headers1278 has X-GitLab-*-ID header1279 has X-GitLab-*-IID header if model has iid defined1280 has the characteristics of a threaded email1281 includes "Reply to this email directly or <View it on GitLab>"1282 when reply-by-email is enabled with incoming address with %{key}1283 has a Reply-To header1284 when reply-by-email is enabled with incoming address without %{key}1285 has the characteristics of a threaded email1286 has a Reply-To header1287 behaves like it should show Gmail Actions View Issue link1288 should have body including "View Issue"1289 behaves like it should have Gmail Actions links1290 should have body including "ViewAction"1291 behaves like an unsubscribeable thread1292 has a List-Unsubscribe header in the correct format, and a body link1293 behaves like an unsubscribeable thread with incoming address without %{key}1294 has a List-Unsubscribe header in the correct format, and a body link1295 behaves like appearance header and footer enabled1296 contains header and footer1297 behaves like appearance header and footer not enabled1298 does not contain header and footer1299 when sent with a reason1300 includes the reason in a header1301 behaves like appearance header and footer enabled1302 contains header and footer1303 behaves like appearance header and footer not enabled1304 does not contain header and footer1305 when enabled email_author_in_body1306 contains a link to note author1307 that are reassigned1308 is sent as the author1309 has the correct subject and body1310 behaves like a multiple recipients email1311 is sent to the given recipient1312 behaves like an answer to an existing thread with reply-by-email enabled1313 has X-GitLab-Project headers1314 has X-GitLab-*-ID header1315 has X-GitLab-*-IID header if model has iid defined1316 has X-GitLab-Project headers1317 has X-GitLab-*-ID header1318 has X-GitLab-*-IID header if model has iid defined1319 has the characteristics of a threaded reply1320 when reply-by-email is enabled with incoming address with %{key}1321 has a Reply-To header1322 when reply-by-email is enabled with incoming address without %{key}1323 has X-GitLab-Project headers1324 has X-GitLab-*-ID header1325 has X-GitLab-*-IID header if model has iid defined1326 has the characteristics of a threaded reply1327 has a Reply-To header1328 behaves like it should show Gmail Actions View Issue link1329 should have body including "View Issue"1330 behaves like it should have Gmail Actions links1331 should have body including "ViewAction"1332 behaves like an unsubscribeable thread1333 has a List-Unsubscribe header in the correct format, and a body link1334 behaves like an unsubscribeable thread with incoming address without %{key}1335 has a List-Unsubscribe header in the correct format, and a body link1336 behaves like appearance header and footer enabled1337 contains header and footer1338 behaves like appearance header and footer not enabled1339 does not contain header and footer1340 when sent with a reason1341 includes the reason in a header1342 behaves like appearance header and footer enabled1343 contains header and footer1344 behaves like appearance header and footer not enabled1345 does not contain header and footer1346 that have been relabeled1347 is sent as the author1348 has the correct subject and body1349 behaves like a multiple recipients email1350 is sent to the given recipient1351 behaves like an answer to an existing thread with reply-by-email enabled1352 has X-GitLab-Project headers1353 has X-GitLab-*-ID header1354 has X-GitLab-*-IID header if model has iid defined1355 has X-GitLab-Project headers1356 has X-GitLab-*-ID header1357 has X-GitLab-*-IID header if model has iid defined1358 has the characteristics of a threaded reply1359 when reply-by-email is enabled with incoming address with %{key}1360 has a Reply-To header1361 when reply-by-email is enabled with incoming address without %{key}1362 has X-GitLab-Project headers1363 has X-GitLab-*-ID header1364 has X-GitLab-*-IID header if model has iid defined1365 has the characteristics of a threaded reply1366 has a Reply-To header1367 behaves like it should show Gmail Actions View Issue link1368 should have body including "View Issue"1369 behaves like it should have Gmail Actions links1370 should have body including "ViewAction"1371 behaves like a user cannot unsubscribe through footer link1372 does not have a List-Unsubscribe header or a body link1373 behaves like an email with a labels subscriptions link in its footer1374 should have body including "label subscriptions"1375 behaves like appearance header and footer enabled1376 contains header and footer1377 behaves like appearance header and footer not enabled1378 does not contain header and footer1379 with a preferred language1380 always generates the email using the default language1381 status changed1382 is sent as the author1383 has the correct subject and body1384 behaves like an answer to an existing thread with reply-by-email enabled1385 has X-GitLab-Project headers1386 has X-GitLab-*-ID header1387 has X-GitLab-*-IID header if model has iid defined1388 has X-GitLab-Project headers1389 has X-GitLab-*-ID header1390 has X-GitLab-*-IID header if model has iid defined1391 has the characteristics of a threaded reply1392 when reply-by-email is enabled with incoming address with %{key}1393 has a Reply-To header1394 when reply-by-email is enabled with incoming address without %{key}1395 has X-GitLab-Project headers1396 has X-GitLab-*-ID header1397 has X-GitLab-*-IID header if model has iid defined1398 has the characteristics of a threaded reply1399 has a Reply-To header1400 behaves like it should show Gmail Actions View Issue link1401 should have body including "View Issue"1402 behaves like it should have Gmail Actions links1403 should have body including "ViewAction"1404 behaves like an unsubscribeable thread1405 has a List-Unsubscribe header in the correct format, and a body link1406 behaves like an unsubscribeable thread with incoming address without %{key}1407 has a List-Unsubscribe header in the correct format, and a body link1408 behaves like appearance header and footer enabled1409 contains header and footer1410 behaves like appearance header and footer not enabled1411 does not contain header and footer1412 moved to another project1413 when a user has permissions to access the new issue1414 contains description about action taken1415 has the correct subject and body1416 contains the issue title1417 behaves like an answer to an existing thread with reply-by-email enabled1418 has X-GitLab-Project headers1419 has X-GitLab-*-ID header1420 has X-GitLab-*-IID header if model has iid defined1421 has X-GitLab-Project headers1422 has X-GitLab-*-ID header1423 has X-GitLab-*-IID header if model has iid defined1424 has the characteristics of a threaded reply1425 when reply-by-email is enabled with incoming address with %{key}1426 has a Reply-To header1427 when reply-by-email is enabled with incoming address without %{key}1428 has X-GitLab-Project headers1429 has X-GitLab-*-ID header1430 has X-GitLab-*-IID header if model has iid defined1431 has the characteristics of a threaded reply1432 has a Reply-To header1433 behaves like it should show Gmail Actions View Issue link1434 should have body including "View Issue"1435 behaves like it should have Gmail Actions links1436 should have body including "ViewAction"1437 behaves like an unsubscribeable thread1438 has a List-Unsubscribe header in the correct format, and a body link1439 behaves like an unsubscribeable thread with incoming address without %{key}1440 has a List-Unsubscribe header in the correct format, and a body link1441 when a user does not permissions to access the new issue1442 has the correct subject and body1443 does not contain the issue title1444 contains information about missing permissions1445 for merge requests1446 that are new1447 has the correct subject and body1448 contains the description1449 behaves like an assignee email1450 is sent to the assignee as the author1451 behaves like an email starting a new thread with reply-by-email enabled1452 has X-GitLab-Project headers1453 has X-GitLab-*-ID header1454 has X-GitLab-*-IID header if model has iid defined1455 has the characteristics of a threaded email1456 includes "Reply to this email directly or <View it on GitLab>"1457 when reply-by-email is enabled with incoming address with %{key}1458 has a Reply-To header1459 when reply-by-email is enabled with incoming address without %{key}1460 has the characteristics of a threaded email1461 has a Reply-To header1462 behaves like it should show Gmail Actions View Merge request link1463 should have body including "View Merge request"1464 behaves like it should have Gmail Actions links1465 should have body including "ViewAction"1466 behaves like an unsubscribeable thread1467 has a List-Unsubscribe header in the correct format, and a body link1468 behaves like an unsubscribeable thread with incoming address without %{key}1469 has a List-Unsubscribe header in the correct format, and a body link1470 behaves like appearance header and footer enabled1471 contains header and footer1472 behaves like appearance header and footer not enabled1473 does not contain header and footer1474 when sent with a reason1475 includes the reason in a header1476 behaves like appearance header and footer enabled1477 contains header and footer1478 behaves like appearance header and footer not enabled1479 does not contain header and footer1480 when enabled email_author_in_body1481 contains a link to note author1482 that are reassigned1483 is sent as the author1484 has the correct subject and body1485 behaves like a multiple recipients email1486 is sent to the given recipient1487 behaves like an answer to an existing thread with reply-by-email enabled1488 has X-GitLab-Project headers1489 has X-GitLab-*-ID header1490 has X-GitLab-*-IID header if model has iid defined1491 has X-GitLab-Project headers1492 has X-GitLab-*-ID header1493 has X-GitLab-*-IID header if model has iid defined1494 has the characteristics of a threaded reply1495 when reply-by-email is enabled with incoming address with %{key}1496 has a Reply-To header1497 when reply-by-email is enabled with incoming address without %{key}1498 has X-GitLab-Project headers1499 has X-GitLab-*-ID header1500 has X-GitLab-*-IID header if model has iid defined1501 has the characteristics of a threaded reply1502 has a Reply-To header1503 behaves like it should show Gmail Actions View Merge request link1504 should have body including "View Merge request"1505 behaves like it should have Gmail Actions links1506 should have body including "ViewAction"1507 behaves like an unsubscribeable thread1508 has a List-Unsubscribe header in the correct format, and a body link1509 behaves like an unsubscribeable thread with incoming address without %{key}1510 has a List-Unsubscribe header in the correct format, and a body link1511 behaves like appearance header and footer enabled1512 contains header and footer1513 behaves like appearance header and footer not enabled1514 does not contain header and footer1515 when sent with a reason1516 includes the reason in a header1517 includes the reason in the footer1518 behaves like appearance header and footer enabled1519 contains header and footer1520 behaves like appearance header and footer not enabled1521 does not contain header and footer1522 that are new with a description1523 contains the description1524 behaves like it should show Gmail Actions View Merge request link1525 should have body including "View Merge request"1526 behaves like it should have Gmail Actions links1527 should have body including "ViewAction"1528 behaves like an unsubscribeable thread1529 has a List-Unsubscribe header in the correct format, and a body link1530 behaves like an unsubscribeable thread with incoming address without %{key}1531 has a List-Unsubscribe header in the correct format, and a body link1532 behaves like appearance header and footer enabled1533 contains header and footer1534 behaves like appearance header and footer not enabled1535 does not contain header and footer1536 that have been relabeled1537 is sent as the author1538 has the correct subject and body1539 behaves like a multiple recipients email1540 is sent to the given recipient1541 behaves like an answer to an existing thread with reply-by-email enabled1542 has X-GitLab-Project headers1543 has X-GitLab-*-ID header1544 has X-GitLab-*-IID header if model has iid defined1545 has X-GitLab-Project headers1546 has X-GitLab-*-ID header1547 has X-GitLab-*-IID header if model has iid defined1548 has the characteristics of a threaded reply1549 when reply-by-email is enabled with incoming address with %{key}1550 has a Reply-To header1551 when reply-by-email is enabled with incoming address without %{key}1552 has X-GitLab-Project headers1553 has X-GitLab-*-ID header1554 has X-GitLab-*-IID header if model has iid defined1555 has the characteristics of a threaded reply1556 has a Reply-To header1557 behaves like it should show Gmail Actions View Merge request link1558 should have body including "View Merge request"1559 behaves like it should have Gmail Actions links1560 should have body including "ViewAction"1561 behaves like a user cannot unsubscribe through footer link1562 does not have a List-Unsubscribe header or a body link1563 behaves like an email with a labels subscriptions link in its footer1564 should have body including "label subscriptions"1565 behaves like appearance header and footer enabled1566 contains header and footer1567 behaves like appearance header and footer not enabled1568 does not contain header and footer1569 status changed1570 is sent as the author1571 has the correct subject and body1572 behaves like an answer to an existing thread with reply-by-email enabled1573 has X-GitLab-Project headers1574 has X-GitLab-*-ID header1575 has X-GitLab-*-IID header if model has iid defined1576 has X-GitLab-Project headers1577 has X-GitLab-*-ID header1578 has X-GitLab-*-IID header if model has iid defined1579 has the characteristics of a threaded reply1580 when reply-by-email is enabled with incoming address with %{key}1581 has a Reply-To header1582 when reply-by-email is enabled with incoming address without %{key}1583 has X-GitLab-Project headers1584 has X-GitLab-*-ID header1585 has X-GitLab-*-IID header if model has iid defined1586 has the characteristics of a threaded reply1587 has a Reply-To header1588 behaves like it should show Gmail Actions View Merge request link1589 should have body including "View Merge request"1590 behaves like it should have Gmail Actions links1591 should have body including "ViewAction"1592 behaves like an unsubscribeable thread1593 has a List-Unsubscribe header in the correct format, and a body link1594 behaves like an unsubscribeable thread with incoming address without %{key}1595 has a List-Unsubscribe header in the correct format, and a body link1596 behaves like appearance header and footer enabled1597 contains header and footer1598 behaves like appearance header and footer not enabled1599 does not contain header and footer1600 that are merged1601 is sent as the merge author1602 has the correct subject and body1603 behaves like a multiple recipients email1604 is sent to the given recipient1605 behaves like an answer to an existing thread with reply-by-email enabled1606 has X-GitLab-Project headers1607 has X-GitLab-*-ID header1608 has X-GitLab-*-IID header if model has iid defined1609 has X-GitLab-Project headers1610 has X-GitLab-*-ID header1611 has X-GitLab-*-IID header if model has iid defined1612 has the characteristics of a threaded reply1613 when reply-by-email is enabled with incoming address with %{key}1614 has a Reply-To header1615 when reply-by-email is enabled with incoming address without %{key}1616 has X-GitLab-Project headers1617 has X-GitLab-*-ID header1618 has X-GitLab-*-IID header if model has iid defined1619 has the characteristics of a threaded reply1620 has a Reply-To header1621 behaves like it should show Gmail Actions View Merge request link1622 should have body including "View Merge request"1623 behaves like it should have Gmail Actions links1624 should have body including "ViewAction"1625 behaves like an unsubscribeable thread1626 has a List-Unsubscribe header in the correct format, and a body link1627 behaves like an unsubscribeable thread with incoming address without %{key}1628 has a List-Unsubscribe header in the correct format, and a body link1629 behaves like appearance header and footer enabled1630 contains header and footer1631 behaves like appearance header and footer not enabled1632 does not contain header and footer1633 that are unmergeable1634 is sent as the merge request author1635 has the correct subject and body1636 behaves like a multiple recipients email1637 is sent to the given recipient1638 behaves like an answer to an existing thread with reply-by-email enabled1639 has X-GitLab-Project headers1640 has X-GitLab-*-ID header1641 has X-GitLab-*-IID header if model has iid defined1642 has X-GitLab-Project headers1643 has X-GitLab-*-ID header1644 has X-GitLab-*-IID header if model has iid defined1645 has the characteristics of a threaded reply1646 when reply-by-email is enabled with incoming address with %{key}1647 has a Reply-To header1648 when reply-by-email is enabled with incoming address without %{key}1649 has X-GitLab-Project headers1650 has X-GitLab-*-ID header1651 has X-GitLab-*-IID header if model has iid defined1652 has the characteristics of a threaded reply1653 has a Reply-To header1654 behaves like it should show Gmail Actions View Merge request link1655 should have body including "View Merge request"1656 behaves like it should have Gmail Actions links1657 should have body including "ViewAction"1658 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 behaves like appearance header and footer enabled1663 contains header and footer1664 behaves like appearance header and footer not enabled1665 does not contain header and footer1666 that have new commits1667 behaves like a push to an existing merge request1668 is sent as the push user1669 has the correct subject and body1670 behaves like a multiple recipients email1671 is sent to the given recipient1672 behaves like an answer to an existing thread with reply-by-email enabled1673 has X-GitLab-Project headers1674 has X-GitLab-*-ID header1675 has X-GitLab-*-IID header if model has iid defined1676 has X-GitLab-Project headers1677 has X-GitLab-*-ID header1678 has X-GitLab-*-IID header if model has iid defined1679 has the characteristics of a threaded reply1680 when reply-by-email is enabled with incoming address with %{key}1681 has a Reply-To header1682 when reply-by-email is enabled with incoming address without %{key}1683 has X-GitLab-Project headers1684 has X-GitLab-*-ID header1685 has X-GitLab-*-IID header if model has iid defined1686 has the characteristics of a threaded reply1687 has a Reply-To header1688 behaves like it should show Gmail Actions View Merge request link1689 should have body including "View Merge request"1690 behaves like it should have Gmail Actions links1691 should have body including "ViewAction"1692 behaves like an unsubscribeable thread1693 has a List-Unsubscribe header in the correct format, and a body link1694 behaves like an unsubscribeable thread with incoming address without %{key}1695 has a List-Unsubscribe header in the correct format, and a body link1696 behaves like appearance header and footer enabled1697 contains header and footer1698 behaves like appearance header and footer not enabled1699 does not contain header and footer1700 that have new commits on top of an existing one1701 behaves like a push to an existing merge request1702 is sent as the push user1703 has the correct subject and body1704 behaves like a multiple recipients email1705 is sent to the given recipient1706 behaves like an answer to an existing thread with reply-by-email enabled1707 has X-GitLab-Project headers1708 has X-GitLab-*-ID header1709 has X-GitLab-*-IID header if model has iid defined1710 has X-GitLab-Project headers1711 has X-GitLab-*-ID header1712 has X-GitLab-*-IID header if model has iid defined1713 has the characteristics of a threaded reply1714 when reply-by-email is enabled with incoming address with %{key}1715 has a Reply-To header1716 when reply-by-email is enabled with incoming address without %{key}1717 has X-GitLab-Project headers1718 has X-GitLab-*-ID header1719 has X-GitLab-*-IID header if model has iid defined1720 has the characteristics of a threaded reply1721 has a Reply-To header1722 behaves like it should show Gmail Actions View Merge request link1723 should have body including "View Merge request"1724 behaves like it should have Gmail Actions links1725 should have body including "ViewAction"1726 behaves like an unsubscribeable thread1727 has a List-Unsubscribe header in the correct format, and a body link1728 behaves like an unsubscribeable thread with incoming address without %{key}1729 has a List-Unsubscribe header in the correct format, and a body link1730 behaves like appearance header and footer enabled1731 contains header and footer1732 behaves like appearance header and footer not enabled1733 does not contain header and footer1734 for issue notes1735 in discussion1736 has In-Reply-To header pointing to previous note in discussion1737 has References header including the notes and issue of the discussion1738 has X-GitLab-Discussion-ID header1739 behaves like appearance header and footer enabled1740 contains header and footer1741 behaves like appearance header and footer not enabled1742 does not contain header and footer1743 individual issue comments1744 has In-Reply-To header pointing to the issue1745 has References header including the notes and issue of the discussion1746 behaves like appearance header and footer enabled1747 contains header and footer1748 behaves like appearance header and footer not enabled1749 does not contain header and footer1750 for snippet notes1751 has the correct subject and body1752 behaves like appearance header and footer enabled1753 contains header and footer1754 behaves like appearance header and footer not enabled1755 does not contain header and footer1756 behaves like an answer to an existing thread with reply-by-email enabled1757 has X-GitLab-Project headers1758 has X-GitLab-*-ID header1759 has X-GitLab-*-IID header if model has iid defined1760 has X-GitLab-Project headers1761 has X-GitLab-*-ID header1762 has X-GitLab-*-IID header if model has iid defined1763 has the characteristics of a threaded reply1764 when reply-by-email is enabled with incoming address with %{key}1765 has a Reply-To header1766 when reply-by-email is enabled with incoming address without %{key}1767 has X-GitLab-Project headers1768 has X-GitLab-*-ID header1769 has X-GitLab-*-IID header if model has iid defined1770 has the characteristics of a threaded reply1771 has a Reply-To header1772 behaves like a user cannot unsubscribe through footer link1773 does not have a List-Unsubscribe header or a body link1774 project was moved1775 has the correct subject and body1776 behaves like an email sent from GitLab1777 has the characteristics of an email sent from GitLab1778 behaves like it should not have Gmail Actions links1779 should not have body including "ViewAction"1780 behaves like a user cannot unsubscribe through footer link1781 does not have a List-Unsubscribe header or a body link1782 behaves like appearance header and footer enabled1783 contains header and footer1784 behaves like appearance header and footer not enabled1785 does not contain header and footer1786 project access requested1787 contains all the useful information1788 behaves like an email sent from GitLab1789 has the characteristics of an email sent from GitLab1790 behaves like it should not have Gmail Actions links1791 should not have body including "ViewAction"1792 behaves like a user cannot unsubscribe through footer link1793 does not have a List-Unsubscribe header or a body link1794 behaves like appearance header and footer enabled1795 contains header and footer1796 behaves like appearance header and footer not enabled1797 does not contain header and footer1798 project access denied1799 contains all the useful information1800 behaves like an email sent from GitLab1801 has the characteristics of an email sent from GitLab1802 behaves like it should not have Gmail Actions links1803 should not have body including "ViewAction"1804 behaves like a user cannot unsubscribe through footer link1805 does not have a List-Unsubscribe header or a body link1806 behaves like appearance header and footer enabled1807 contains header and footer1808 behaves like appearance header and footer not enabled1809 does not contain header and footer1810 project access changed1811 contains all the useful information1812 behaves like an email sent from GitLab1813 has the characteristics of an email sent from GitLab1814 behaves like it should not have Gmail Actions links1815 should not have body including "ViewAction"1816 behaves like a user cannot unsubscribe through footer link1817 does not have a List-Unsubscribe header or a body link1818 behaves like appearance header and footer enabled1819 contains header and footer1820 behaves like appearance header and footer not enabled1821 does not contain header and footer1822 project invitation1823 contains all the useful information1824 behaves like an email sent from GitLab1825 has the characteristics of an email sent from GitLab1826 behaves like it should not have Gmail Actions links1827 should not have body including "ViewAction"1828 behaves like a user cannot unsubscribe through footer link1829 does not have a List-Unsubscribe header or a body link1830 behaves like appearance header and footer enabled1831 contains header and footer1832 behaves like appearance header and footer not enabled1833 does not contain header and footer1834 project invitation accepted1835 contains all the useful information1836 behaves like an email sent from GitLab1837 has the characteristics of an email sent from GitLab1838 behaves like it should not have Gmail Actions links1839 should not have body including "ViewAction"1840 behaves like a user cannot unsubscribe through footer link1841 does not have a List-Unsubscribe header or a body link1842 behaves like appearance header and footer enabled1843 contains header and footer1844 behaves like appearance header and footer not enabled1845 does not contain header and footer1846 project invitation declined1847 contains all the useful information1848 behaves like an email sent from GitLab1849 has the characteristics of an email sent from GitLab1850 behaves like it should not have Gmail Actions links1851 should not have body including "ViewAction"1852 behaves like a user cannot unsubscribe through footer link1853 does not have a List-Unsubscribe header or a body link1854 behaves like appearance header and footer enabled1855 contains header and footer1856 behaves like appearance header and footer not enabled1857 does not contain header and footer1858 items that are noteable, the email for a note1859 on a commit1860 has the correct subject and body1861 behaves like a note email1862 is sent to the given recipient as the author1863 contains the message from the note1864 does not contain note author1865 behaves like it should have Gmail Actions links1866 should have body including "ViewAction"1867 when enabled email_author_in_body1868 contains a link to note author1869 behaves like an answer to an existing thread with reply-by-email enabled1870 has X-GitLab-Project headers1871 has X-GitLab-*-ID header1872 has X-GitLab-*-IID header if model has iid defined1873 has X-GitLab-Project headers1874 has X-GitLab-*-ID header1875 has X-GitLab-*-IID header if model has iid defined1876 has the characteristics of a threaded reply1877 when reply-by-email is enabled with incoming address with %{key}1878 has a Reply-To header1879 when reply-by-email is enabled with incoming address without %{key}1880 has X-GitLab-Project headers1881 has X-GitLab-*-ID header1882 has X-GitLab-*-IID header if model has iid defined1883 has the characteristics of a threaded reply1884 has a Reply-To header1885 behaves like it should show Gmail Actions View Commit link1886 should have body including "View Commit"1887 behaves like it should have Gmail Actions links1888 should have body including "ViewAction"1889 behaves like a user cannot unsubscribe through footer link1890 does not have a List-Unsubscribe header or a body link1891 behaves like appearance header and footer enabled1892 contains header and footer1893 behaves like appearance header and footer not enabled1894 does not contain header and footer1895 on a merge request1896 has the correct subject and body1897 behaves like a note email1898 is sent to the given recipient as the author1899 contains the message from the note1900 does not contain note author1901 behaves like it should have Gmail Actions links1902 should have body including "ViewAction"1903 when enabled email_author_in_body1904 contains a link to note author1905 behaves like an answer to an existing thread with reply-by-email enabled1906 has X-GitLab-Project headers1907 has X-GitLab-*-ID header1908 has X-GitLab-*-IID header if model has iid defined1909 has X-GitLab-Project headers1910 has X-GitLab-*-ID header1911 has X-GitLab-*-IID header if model has iid defined1912 has the characteristics of a threaded reply1913 when reply-by-email is enabled with incoming address with %{key}1914 has a Reply-To header1915 when reply-by-email is enabled with incoming address without %{key}1916 has X-GitLab-Project headers1917 has X-GitLab-*-ID header1918 has X-GitLab-*-IID header if model has iid defined1919 has the characteristics of a threaded reply1920 has a Reply-To header1921 behaves like it should show Gmail Actions View Merge request link1922 should have body including "View Merge request"1923 behaves like it should have Gmail Actions links1924 should have body including "ViewAction"1925 behaves like an unsubscribeable thread1926 has a List-Unsubscribe header in the correct format, and a body link1927 behaves like an unsubscribeable thread with incoming address without %{key}1928 has a List-Unsubscribe header in the correct format, and a body link1929 behaves like appearance header and footer enabled1930 contains header and footer1931 behaves like appearance header and footer not enabled1932 does not contain header and footer1933 on an issue1934 has the correct subject and body1935 behaves like a note email1936 is sent to the given recipient as the author1937 contains the message from the note1938 does not contain note author1939 behaves like it should have Gmail Actions links1940 should have body including "ViewAction"1941 when enabled email_author_in_body1942 contains a link to note author1943 behaves like an answer to an existing thread with reply-by-email enabled1944 has X-GitLab-Project headers1945 has X-GitLab-*-ID header1946 has X-GitLab-*-IID header if model has iid defined1947 has X-GitLab-Project headers1948 has X-GitLab-*-ID header1949 has X-GitLab-*-IID header if model has iid defined1950 has the characteristics of a threaded reply1951 when reply-by-email is enabled with incoming address with %{key}1952 has a Reply-To header1953 when reply-by-email is enabled with incoming address without %{key}1954 has X-GitLab-Project headers1955 has X-GitLab-*-ID header1956 has X-GitLab-*-IID header if model has iid defined1957 has the characteristics of a threaded reply1958 has a Reply-To header1959 behaves like it should show Gmail Actions View Issue link1960 should have body including "View Issue"1961 behaves like it should have Gmail Actions links1962 should have body including "ViewAction"1963 behaves like an unsubscribeable thread1964 has a List-Unsubscribe header in the correct format, and a body link1965 behaves like an unsubscribeable thread with incoming address without %{key}1966 has a List-Unsubscribe header in the correct format, and a body link1967 behaves like appearance header and footer enabled1968 contains header and footer1969 behaves like appearance header and footer not enabled1970 does not contain header and footer1971 items that are noteable, the email for a discussion note1972 on a commit1973 has the correct subject1974 contains a link to the commit1975 behaves like a discussion note email1976 is sent to the given recipient as the author1977 contains the message from the note1978 contains an introduction1979 behaves like it should have Gmail Actions links1980 should have body including "ViewAction"1981 when a comment on an existing discussion1982 contains an introduction1983 behaves like an answer to an existing thread with reply-by-email enabled1984 has X-GitLab-Project headers1985 has X-GitLab-*-ID header1986 has X-GitLab-*-IID header if model has iid defined1987 has X-GitLab-Project headers1988 has X-GitLab-*-ID header1989 has X-GitLab-*-IID header if model has iid defined1990 has the characteristics of a threaded reply1991 when reply-by-email is enabled with incoming address with %{key}1992 has a Reply-To header1993 when reply-by-email is enabled with incoming address without %{key}1994 has X-GitLab-Project headers1995 has X-GitLab-*-ID header1996 has X-GitLab-*-IID header if model has iid defined1997 has the characteristics of a threaded reply1998 has a Reply-To header1999 behaves like it should show Gmail Actions View Commit link2000 should have body including "View Commit"2001 behaves like it should have Gmail Actions links2002 should have body including "ViewAction"2003 behaves like a user cannot unsubscribe through footer link2004 does not have a List-Unsubscribe header or a body link2005 behaves like appearance header and footer enabled2006 contains header and footer2007 behaves like appearance header and footer not enabled2008 does not contain header and footer2009 on a merge request2010 has the correct subject2011 contains a link to the merge request note2012 behaves like a discussion note email2013 is sent to the given recipient as the author2014 contains the message from the note2015 contains an introduction2016 behaves like it should have Gmail Actions links2017 should have body including "ViewAction"2018 when a comment on an existing discussion2019 contains an introduction2020 behaves like an answer to an existing thread with reply-by-email enabled2021 has X-GitLab-Project headers2022 has X-GitLab-*-ID header2023 has X-GitLab-*-IID header if model has iid defined2024 has X-GitLab-Project headers2025 has X-GitLab-*-ID header2026 has X-GitLab-*-IID header if model has iid defined2027 has the characteristics of a threaded reply2028 when reply-by-email is enabled with incoming address with %{key}2029 has a Reply-To header2030 when reply-by-email is enabled with incoming address without %{key}2031 has X-GitLab-Project headers2032 has X-GitLab-*-ID header2033 has X-GitLab-*-IID header if model has iid defined2034 has the characteristics of a threaded reply2035 has a Reply-To header2036 behaves like it should show Gmail Actions View Merge request link2037 should have body including "View Merge request"2038 behaves like it should have Gmail Actions links2039 should have body including "ViewAction"2040 behaves like an unsubscribeable thread2041 has a List-Unsubscribe header in the correct format, and a body link2042 behaves like an unsubscribeable thread with incoming address without %{key}2043 has a List-Unsubscribe header in the correct format, and a body link2044 behaves like appearance header and footer enabled2045 contains header and footer2046 behaves like appearance header and footer not enabled2047 does not contain header and footer2048 on an issue2049 has the correct subject2050 contains a link to the issue note2051 behaves like a discussion note email2052 is sent to the given recipient as the author2053 contains the message from the note2054 contains an introduction2055 behaves like it should have Gmail Actions links2056 should have body including "ViewAction"2057 when a comment on an existing discussion2058 contains an introduction2059 behaves like an answer to an existing thread with reply-by-email enabled2060 has X-GitLab-Project headers2061 has X-GitLab-*-ID header2062 has X-GitLab-*-IID header if model has iid defined2063 has X-GitLab-Project headers2064 has X-GitLab-*-ID header2065 has X-GitLab-*-IID header if model has iid defined2066 has the characteristics of a threaded reply2067 when reply-by-email is enabled with incoming address with %{key}2068 has a Reply-To header2069 when reply-by-email is enabled with incoming address without %{key}2070 has X-GitLab-Project headers2071 has X-GitLab-*-ID header2072 has X-GitLab-*-IID header if model has iid defined2073 has the characteristics of a threaded reply2074 has a Reply-To header2075 behaves like it should show Gmail Actions View Issue link2076 should have body including "View Issue"2077 behaves like it should have Gmail Actions links2078 should have body including "ViewAction"2079 behaves like an unsubscribeable thread2080 has a List-Unsubscribe header in the correct format, and a body link2081 behaves like an unsubscribeable thread with incoming address without %{key}2082 has a List-Unsubscribe header in the correct format, and a body link2083 behaves like appearance header and footer enabled2084 contains header and footer2085 behaves like appearance header and footer not enabled2086 does not contain header and footer2087 items that are noteable, the email for a diff discussion note2088 on a commit2089 behaves like an email for a note on a diff discussion2090 includes diffs with character-level highlighting2091 contains a link to the diff file2092 is sent to the given recipient as the author2093 contains the message from the note2094 contains an introduction2095 when note is not on text2096 does not include diffs with character-level highlighting2097 behaves like it should have Gmail Actions links2098 should have body including "ViewAction"2099 when a comment on an existing discussion2100 contains an introduction2101 behaves like it should show Gmail Actions View Commit link2102 should have body including "View Commit"2103 behaves like it should have Gmail Actions links2104 should have body including "ViewAction"2105 behaves like a user cannot unsubscribe through footer link2106 does not have a List-Unsubscribe header or a body link2107 behaves like appearance header and footer enabled2108 contains header and footer2109 behaves like appearance header and footer not enabled2110 does not contain header and footer2111 on a merge request2112 behaves like an email for a note on a diff discussion2113 includes diffs with character-level highlighting2114 contains a link to the diff file2115 is sent to the given recipient as the author2116 contains the message from the note2117 contains an introduction2118 when note is not on text2119 does not include diffs with character-level highlighting2120 behaves like it should have Gmail Actions links2121 should have body including "ViewAction"2122 when a comment on an existing discussion2123 contains an introduction2124 behaves like it should show Gmail Actions View Merge request link2125 should have body including "View Merge request"2126 behaves like it should have Gmail Actions links2127 should have body including "ViewAction"2128 behaves like an unsubscribeable thread2129 has a List-Unsubscribe header in the correct format, and a body link2130 behaves like an unsubscribeable thread with incoming address without %{key}2131 has a List-Unsubscribe header in the correct format, and a body link2132 behaves like appearance header and footer enabled2133 contains header and footer2134 behaves like appearance header and footer not enabled2135 does not contain header and footer2136 for a group2137 group access requested2138 contains all the useful information2139 behaves like an email sent from GitLab2140 has the characteristics of an email sent from GitLab2141 behaves like it should not have Gmail Actions links2142 should not have body including "ViewAction"2143 behaves like a user cannot unsubscribe through footer link2144 does not have a List-Unsubscribe header or a body link2145 behaves like appearance header and footer enabled2146 contains header and footer2147 behaves like appearance header and footer not enabled2148 does not contain header and footer2149 group access denied2150 contains all the useful information2151 behaves like an email sent from GitLab2152 has the characteristics of an email sent from GitLab2153 behaves like it should not have Gmail Actions links2154 should not have body including "ViewAction"2155 behaves like a user cannot unsubscribe through footer link2156 does not have a List-Unsubscribe header or a body link2157 behaves like appearance header and footer enabled2158 contains header and footer2159 behaves like appearance header and footer not enabled2160 does not contain header and footer2161 group access changed2162 contains all the useful information2163 behaves like an email sent from GitLab2164 has the characteristics of an email sent from GitLab2165 behaves like it should not have Gmail Actions links2166 should not have body including "ViewAction"2167 behaves like a user cannot unsubscribe through footer link2168 does not have a List-Unsubscribe header or a body link2169 behaves like appearance header and footer enabled2170 contains header and footer2171 behaves like appearance header and footer not enabled2172 does not contain header and footer2173 group invitation2174 contains all the useful information2175 behaves like an email sent from GitLab2176 has the characteristics of an email sent from GitLab2177 behaves like it should not have Gmail Actions links2178 should not have body including "ViewAction"2179 behaves like a user cannot unsubscribe through footer link2180 does not have a List-Unsubscribe header or a body link2181 behaves like appearance header and footer enabled2182 contains header and footer2183 behaves like appearance header and footer not enabled2184 does not contain header and footer2185 group invitation accepted2186 contains all the useful information2187 behaves like an email sent from GitLab2188 has the characteristics of an email sent from GitLab2189 behaves like it should not have Gmail Actions links2190 should not have body including "ViewAction"2191 behaves like a user cannot unsubscribe through footer link2192 does not have a List-Unsubscribe header or a body link2193 behaves like appearance header and footer enabled2194 contains header and footer2195 behaves like appearance header and footer not enabled2196 does not contain header and footer2197 group invitation declined2198 contains all the useful information2199 behaves like an email sent from GitLab2200 has the characteristics of an email sent from GitLab2201 behaves like it should not have Gmail Actions links2202 should not have body including "ViewAction"2203 behaves like a user cannot unsubscribe through footer link2204 does not have a List-Unsubscribe header or a body link2205 behaves like appearance header and footer enabled2206 contains header and footer2207 behaves like appearance header and footer not enabled2208 does not contain header and footer2209 confirmation if email changed2210 is sent to the new user2211 has the correct subject and body2212 behaves like an email sent from GitLab2213 has the characteristics of an email sent from GitLab2214 behaves like a user cannot unsubscribe through footer link2215 does not have a List-Unsubscribe header or a body link2216 email on push for a created branch2217 is sent as the author2218 has the correct subject and body2219 behaves like it should not have Gmail Actions links2220 should not have body including "ViewAction"2221 behaves like a user cannot unsubscribe through footer link2222 does not have a List-Unsubscribe header or a body link2223 behaves like an email with X-GitLab headers containing project details2224 has X-GitLab-Project headers2225 behaves like an email that contains a header with author username2226 has X-GitLab-Author header containing author's username2227 behaves like appearance header and footer enabled2228 contains header and footer2229 behaves like appearance header and footer not enabled2230 does not contain header and footer2231 email on push for a created tag2232 is sent as the author2233 has the correct subject and body2234 behaves like it should not have Gmail Actions links2235 should not have body including "ViewAction"2236 behaves like a user cannot unsubscribe through footer link2237 does not have a List-Unsubscribe header or a body link2238 behaves like an email with X-GitLab headers containing project details2239 has X-GitLab-Project headers2240 behaves like an email that contains a header with author username2241 has X-GitLab-Author header containing author's username2242 behaves like appearance header and footer enabled2243 contains header and footer2244 behaves like appearance header and footer not enabled2245 does not contain header and footer2246 email on push for a deleted branch2247 is sent as the author2248 has the correct subject2249 behaves like it should not have Gmail Actions links2250 should not have body including "ViewAction"2251 behaves like a user cannot unsubscribe through footer link2252 does not have a List-Unsubscribe header or a body link2253 behaves like an email with X-GitLab headers containing project details2254 has X-GitLab-Project headers2255 behaves like an email that contains a header with author username2256 has X-GitLab-Author header containing author's username2257 behaves like appearance header and footer enabled2258 contains header and footer2259 behaves like appearance header and footer not enabled2260 does not contain header and footer2261 email on push for a deleted tag2262 is sent as the author2263 has the correct subject2264 behaves like it should not have Gmail Actions links2265 should not have body including "ViewAction"2266 behaves like a user cannot unsubscribe through footer link2267 does not have a List-Unsubscribe header or a body link2268 behaves like an email with X-GitLab headers containing project details2269 has X-GitLab-Project headers2270 behaves like an email that contains a header with author username2271 has X-GitLab-Author header containing author's username2272 behaves like appearance header and footer enabled2273 contains header and footer2274 behaves like appearance header and footer not enabled2275 does not contain header and footer2276 email on push with multiple commits2277 is sent as the author2278 has the correct subject and body2279 behaves like it should not have Gmail Actions links2280 should not have body including "ViewAction"2281 behaves like a user cannot unsubscribe through footer link2282 does not have a List-Unsubscribe header or a body link2283 behaves like an email with X-GitLab headers containing project details2284 has X-GitLab-Project headers2285 behaves like an email that contains a header with author username2286 has X-GitLab-Author header containing author's username2287 behaves like appearance header and footer enabled2288 contains header and footer2289 behaves like appearance header and footer not enabled2290 does not contain header and footer2291 when set to send from committer email if domain matches2292 when the committer email domain is within the GitLab domain2293 is sent from the committer email2294 when the committer email domain is not completely within the GitLab domain2295 is sent from the default email2296 when the committer email domain is outside the GitLab domain2297 is sent from the default email2298 email on push with a single commit2299 is sent as the author2300 has the correct subject and body2301 behaves like it should show Gmail Actions View Commit link2302 should have body including "View Commit"2303 behaves like it should have Gmail Actions links2304 should have body including "ViewAction"2305 behaves like a user cannot unsubscribe through footer link2306 does not have a List-Unsubscribe header or a body link2307 behaves like an email with X-GitLab headers containing project details2308 has X-GitLab-Project headers2309 behaves like an email that contains a header with author username2310 has X-GitLab-Author header containing author's username2311 behaves like appearance header and footer enabled2312 contains header and footer2313 behaves like appearance header and footer not enabled2314 does not contain header and footer2315 HTML emails setting2316 behaves like appearance header and footer enabled2317 contains header and footer2318 behaves like appearance header and footer not enabled2319 does not contain header and footer2320 when disabled2321 only sends the text template2322 when enabled2323 sends a multipart message2324 for personal snippet notes2325 has the correct subject and body2326 behaves like a user cannot unsubscribe through footer link2327 does not have a List-Unsubscribe header or a body link2328 behaves like appearance header and footer enabled2329 contains header and footer2330 behaves like appearance header and footer not enabled2331 does not contain header and footer2332API::Groups2333 GET /groups2334 when unauthenticated2335 returns public groups2336 avoids N+1 queries2337 when authenticated as user2338 normal user: returns an array of groups of user12339 does not include statistics2340 when authenticated as admin2341 admin: returns an array of all groups2342 does not include statistics by default2343 includes statistics if requested2344 when using skip_groups in request2345 returns all groups excluding skipped groups2346 when using all_available in request2347 returns all groups you have access to2348 when using sorting2349 sorts by name ascending by default2350 sorts in descending order when passed2351 sorts by path in order_by param2352 sorts by id in the order_by param2353 sorts also by descending id with pagination fix2354 sorts identical keys by id for good pagination2355 sorts descending identical keys by id for good pagination2356 when using owned in the request2357 returns an array of groups the user owns2358 when using min_access_level in the request2359 returns an array of groups the user has at least master access2360 GET /groups/:id2361 when unauthenticated2362 returns 404 for a private group2363 returns 200 for a public group2364 returns only public projects in the group2365 returns only public projects shared with the group2366 when authenticated as user2367 returns one of user1's groups2368 returns one of user1's groups without projects when with_projects option is set to false2369 does not return a non existing group2370 does not return a group not attached to user12371 returns only public and internal projects in the group2372 returns only public and internal projects shared with the group2373 avoids N+1 queries2374 when authenticated as admin2375 returns any existing group2376 does not return a non existing group2377 when using group path in URL2378 returns any existing group2379 does not return a non existing group2380 does not return a group not attached to user12381 PUT /groups/:id2382 when authenticated as the group owner2383 updates the group2384 returns 404 for a non existing group2385 when authenticated as the admin2386 updates the group2387 when authenticated as an user that can see the group2388 does not updates the group2389 when authenticated as an user that cannot see the group2390 returns 404 when trying to update the group2391 GET /groups/:id/projects2392 when authenticated as user2393 returns the group's projects2394 returns the group's projects with simple representation2395 filters the groups projects2396 returns projects excluding shared2397 returns projects including those in subgroups2398 does not return a non existing group2399 does not return a group not attached to user12400 only returns projects to which user has access2401 only returns the projects owned by user2402 only returns the projects starred by user2403 when authenticated as admin2404 returns any existing group2405 does not return a non existing group2406 avoids N+1 queries2407 when using group path in URL2408 returns any existing group2409 does not return a non existing group2410 does not return a group not attached to user12411 GET /groups/:id/subgroups2412 when unauthenticated2413 returns only public subgroups2414 returns 404 for a private group2415 when authenticated as user2416 when user is not member of a public group2417 returns no subgroups for the public group2418 when using all_available in request2419 returns public subgroups2420 when user is not member of a private group2421 returns 404 for the private group2422 when user is member of public group2423 returns private subgroups2424 when using statistics in request2425 does not include statistics2426 when user is member of private group2427 returns subgroups2428 when authenticated as admin2429 returns private subgroups of a public group2430 returns subgroups of a private group2431 does not include statistics by default2432 includes statistics if requested2433 POST /groups2434 when authenticated as user without group permissions2435 does not create group2436 as owner2437 can create subgroups2438 as maintainer2439 cannot create subgroups2440 when authenticated as user with group permissions2441 creates group2442 creates a nested group2443 does not create group, duplicate2444 returns 400 bad request error if name not given2445 returns 400 bad request error if path not given2446 DELETE /groups/:id2447 when authenticated as user2448 removes group2449 does not remove a group if not an owner2450 does not remove a non existing group2451 does not remove a group not attached to user12452 behaves like 412 response2453 for a modified ressource2454 returns 4122455 for an unmodified ressource2456 returns accepted2457 when authenticated as admin2458 removes any existing group2459 does not remove a non existing group2460 POST /groups/:id/projects/:project_id2461 when authenticated as user2462 does not transfer project to group2463 when authenticated as admin2464 transfers project to group2465 when using project path in URL2466 with a valid project path2467 transfers project to group2468 with a non-existent project path2469 does not transfer project to group2470 when using a group path in URL2471 with a valid group path2472 transfers project to group2473 with a non-existent group path2474 does not transfer project to group2475 behaves like custom attributes endpoints2476 GET /groups with custom attributes filter2477 with an unauthorized user2478 does not filter by custom attributes2479 with an authorized user2480 filters by custom attributes2481 GET /groups with custom attributes2482 with an unauthorized user2483 does not include custom attributes2484 with an authorized user2485 does not include custom attributes by default2486 includes custom attributes if requested2487 GET /groups/:id with custom attributes2488 with an unauthorized user2489 does not include custom attributes2490 with an authorized user2491 does not include custom attributes by default2492 includes custom attributes if requested2493 GET /groups/:id/custom_attributes2494 with an unauthorized user2495 behaves like an unauthorized API user2496 should eq 4032497 with an authorized user2498 returns all custom attributes2499 GET /groups/:id/custom_attributes/:key2500 with an unauthorized user2501 behaves like an unauthorized API user2502 should eq 4032503 with an authorized user2504 returns a single custom attribute2505 PUT /groups/:id/custom_attributes/:key2506 with an unauthorized user2507 behaves like an unauthorized API user2508 should eq 4032509 with an authorized user2510 creates a new custom attribute2511 updates an existing custom attribute2512 DELETE /groups/:id/custom_attributes/:key2513 with an unauthorized user2514 behaves like an unauthorized API user2515 should eq 4032516 with an authorized user2517 deletes an existing custom attribute2518API::Badges2519 when deleting a badge2520 and the source is a project2521 cannot delete badges owned by the project group2522 Endpoints2523 behaves like GET /:sources/:id/badges2524 with :sources == projects2525 avoids N+1 queries2526 behaves like a 404 response when source is private2527 returns 4042528 when authenticated as a maintainer2529 returns 2002530 when authenticated as a developer2531 returns 2002532 when authenticated as a access_requester2533 returns 2002534 when authenticated as a stranger2535 returns 2002536 behaves like GET /:sources/:id/badges/:badge_id2537 with :sources == projects2538 behaves like a 404 response when source is private2539 returns 4042540 when authenticated as a non-member2541 as a maintainer2542 returns 200 (PENDING: In quarantine)2543 as a developer2544 returns 200 (PENDING: In quarantine)2545 as a access_requester2546 returns 200 (PENDING: In quarantine)2547 as a stranger2548 returns 200 (PENDING: In quarantine)2549 behaves like GET /:sources/:id/badges/render2550 with :sources == projects2551 returns 400 when link_url is not given2552 returns 400 when image_url is not given2553 returns 400 when link_url or image_url is not valid2554 behaves like a 404 response when source is private2555 returns 4042556 when authenticated as a non-member or member with insufficient rights2557 as a access_requester2558 returns 4032559 as a stranger2560 returns 4032561 as a developer2562 returns 4032563 when authenticated as a maintainer/owner2564 gets the rendered badge values2565 behaves like POST /:sources/:id/badges2566 with :sources == projects2567 returns 400 when link_url is not given2568 returns 400 when image_url is not given2569 returns 400 when link_url or image_url is not valid2570 behaves like a 404 response when source is private2571 returns 4042572 when authenticated as a non-member or member with insufficient rights2573 as a access_requester2574 returns 4032575 as a stranger2576 returns 4032577 as a developer2578 returns 4032579 when authenticated as a maintainer/owner2580 creates a new badge2581 behaves like PUT /:sources/:id/badges/:badge_id2582 with :sources == projects2583 returns 400 when link_url or image_url is not valid2584 behaves like a 404 response when source is private2585 returns 4042586 when authenticated as a non-member or member with insufficient rights2587 as a access_requester2588 returns 4032589 as a stranger2590 returns 4032591 as a developer2592 returns 4032593 when authenticated as a maintainer/owner2594 updates the member (PENDING: In quarantine)2595 behaves like DELETE /:sources/:id/badges/:badge_id2596 with :sources == projects2597 returns 404 if badge does not exist2598 behaves like a 404 response when source is private2599 returns 4042600 when authenticated as a non-member or member with insufficient rights2601 as a access_requester2602 returns 4032603 as a developer2604 returns 4032605 as a stranger2606 returns 4032607 when authenticated as a maintainer/owner2608 deletes the badge (PENDING: In quarantine)2609 behaves like 412 response2610 for a modified ressource2611 returns 412 (PENDING: In quarantine)2612 for an unmodified ressource2613 returns accepted (PENDING: In quarantine)2614 behaves like GET /:sources/:id/badges2615 with :sources == groups2616 avoids N+1 queries2617 behaves like a 404 response when source is private2618 returns 4042619 when authenticated as a maintainer2620 returns 2002621 when authenticated as a developer2622 returns 2002623 when authenticated as a access_requester2624 returns 2002625 when authenticated as a stranger2626 returns 2002627 behaves like GET /:sources/:id/badges/:badge_id2628 with :sources == groups2629 behaves like a 404 response when source is private2630 returns 4042631 when authenticated as a non-member2632 as a maintainer2633 returns 200 (PENDING: In quarantine)2634 as a developer2635 returns 200 (PENDING: In quarantine)2636 as a access_requester2637 returns 200 (PENDING: In quarantine)2638 as a stranger2639 returns 200 (PENDING: In quarantine)2640 behaves like GET /:sources/:id/badges/render2641 with :sources == groups2642 returns 400 when link_url is not given2643 returns 400 when image_url is not given2644 returns 400 when link_url or image_url is not valid2645 behaves like a 404 response when source is private2646 returns 4042647 when authenticated as a non-member or member with insufficient rights2648 as a access_requester2649 returns 4032650 as a stranger2651 returns 4032652 as a developer2653 returns 4032654 when authenticated as a maintainer/owner2655 gets the rendered badge values2656 behaves like POST /:sources/:id/badges2657 with :sources == groups2658 returns 400 when link_url is not given2659 returns 400 when image_url is not given2660 returns 400 when link_url or image_url is not valid2661 behaves like a 404 response when source is private2662 returns 4042663 when authenticated as a non-member or member with insufficient rights2664 as a access_requester2665 returns 4032666 as a stranger2667 returns 4032668 as a developer2669 returns 4032670 when authenticated as a maintainer/owner2671 creates a new badge2672 behaves like PUT /:sources/:id/badges/:badge_id2673 with :sources == groups2674 returns 400 when link_url or image_url is not valid2675 behaves like a 404 response when source is private2676 returns 4042677 when authenticated as a non-member or member with insufficient rights2678 as a access_requester2679 returns 4032680 as a stranger2681 returns 4032682 as a developer2683 returns 4032684 when authenticated as a maintainer/owner2685 updates the member (PENDING: In quarantine)2686 behaves like DELETE /:sources/:id/badges/:badge_id2687 with :sources == groups2688 returns 404 if badge does not exist2689 behaves like a 404 response when source is private2690 returns 4042691 when authenticated as a non-member or member with insufficient rights2692 as a access_requester2693 returns 4032694 as a developer2695 returns 4032696 as a stranger2697 returns 4032698 when authenticated as a maintainer/owner2699 deletes the badge (PENDING: In quarantine)2700 behaves like 412 response2701 for a modified ressource2702 returns 412 (PENDING: In quarantine)2703 for an unmodified ressource2704 returns accepted (PENDING: In quarantine)2705Projects::ForksController2706 GET index2707 when fork is public2708 is visible for non logged in users2709 when fork is private2710 is not be visible for non logged in users2711 when user is logged in2712 when user is not a Project member neither a group member2713 does not see the Project listed2714 when user is a member of the Project2715 sees the project listed2716 when user is a member of the Group2717 sees the project listed2718 GET new2719 when user is signed in2720 responds with status 2002721 when user is not signed in2722 redirects to the sign-in page2723 POST create2724 when user is signed in2725 responds with status 3022726 when user is not signed in2727 redirects to the sign-in page2728API::Releases2729 GET /projects/:id/releases2730 when there are two releases2731 returns 200 HTTP status2732 returns releases ordered by created_at2733 matches response schema2734 when tag does not exist in git repository2735 returns the tag2736 when user is a guest2737 responds 200 OK2738 does not expose tag, commit and source code2739 when project is public2740 responds 200 OK2741 exposes tag, commit and source code2742 when user is not a project member2743 cannot find the project2744 when project is public2745 allows the request2746 GET /projects/:id/releases/:tag_name2747 when there is a release2748 returns 200 HTTP status2749 returns a release entry2750 matches response schema2751 contains source information as assets2752 when release description contains confidential issue's link2753 does not expose confidential issue's title2754 when release has link asset2755 contains link information as assets2756 when link is internal2757 has external false2758 when user is a guest2759 responds 403 Forbidden2760 when project is public2761 responds 200 OK2762 exposes tag and commit2763 when specified tag is not found in the project2764 cannot find the release entry2765 when user is not a project member2766 cannot find the project2767 when project is public2768 allows the request2769 POST /projects/:id/releases2770 accepts the request2771 creates a new release2772 matches response schema2773 does not create a new tag2774 when description is empty2775 returns an error as validation failure2776 when user is a reporter2777 forbids the request2778 when user is not a project member2779 forbids the request2780 when project is public2781 forbids the request2782 when create assets altogether2783 when create one asset2784 accepts the request2785 creates an asset with specified parameters2786 matches response schema2787 when create two assets2788 creates two assets with specified parameters2789 when link names are duplicates2790 recognizes as a bad request2791 when tag does not exist in git repository2792 creates a new tag2793 creates a new release2794 when tag name is HEAD2795 returns an error as failure on tag creation2796 when tag name is empty2797 returns an error as failure on tag creation2798 when release already exists2799 returns an error as conflicted request2800 PUT /projects/:id/releases/:tag_name2801 accepts the request2802 updates the description2803 does not change other attributes2804 matches response schema2805 when user tries to update sha2806 does not allow the request2807 when params is empty2808 does not allow the request2809 when there are no corresponding releases2810 forbids the request2811 when user is a reporter2812 forbids the request2813 when user is not a project member2814 forbids the request2815 when project is public2816 forbids the request2817 DELETE /projects/:id/releases/:tag_name2818 accepts the request2819 destroys the release2820 does not remove a tag in repository2821 matches response schema2822 when there are no corresponding releases2823 forbids the request2824 when user is a reporter2825 forbids the request2826 when user is not a project member2827 forbids the request2828 when project is public2829 forbids the request2830API::Issues2831 POST /projects/:id/issues2832 creates a new project issue2833 creates a new project issue with labels param as array2834 creates a new confidential project issue2835 creates a new confidential project issue with a different param2836 creates a public issue when confidential param is false2837 creates a public issue when confidential param is invalid2838 returns a 400 bad request if title not given2839 allows special label names2840 allows special label names with labels param as array2841 returns 400 if title is too long2842 support for deprecated assignee_id2843 creates a new project issue2844 creates a new project issue when assignee_id is empty2845 single assignee restrictions2846 creates a new project issue with no more than one assignee2847 user does not have permissions to create issue2848 renders 4032849 an internal ID is provided2850 by an admin2851 sets the internal ID on the new issue2852 by an owner2853 sets the internal ID on the new issue2854 by a group owner2855 sets the internal ID on the new issue2856 by another user2857 ignores the given internal ID2858 resolving discussions2859 resolving all discussions in a merge request2860 behaves like creating an issue resolving discussions through the API2861 creates a new project issue2862 resolves the discussions in a merge request2863 assigns a description to the issue mentioning the merge request2864 resolving a single discussion2865 behaves like creating an issue resolving discussions through the API2866 creates a new project issue2867 resolves the discussions in a merge request2868 assigns a description to the issue mentioning the merge request2869 with due date2870 creates a new project issue2871 setting created_at2872 by an admin2873 sets the creation time on the new issue2874 by a project owner2875 sets the creation time on the new issue2876 by a group owner2877 sets the creation time on the new issue2878 by another user2879 ignores the given creation time2880 the user can only read the issue2881 cannot create new labels2882 cannot create new labels with labels param as array2883 POST /projects/:id/issues with spam filtering2884 does not create a new project issue2885 /projects/:id/issues/:issue_iid/move2886 moves an issue2887 moves the issue to another namespace if I am admin2888 when source and target projects are the same2889 returns 400 when trying to move an issue2890 when the user does not have the permission to move issues2891 returns 400 when trying to move an issue2892 when using the issue ID instead of iid2893 returns 404 when trying to move an issue2894 when issue does not exist2895 returns 404 when trying to move an issue2896 when source project does not exist2897 returns 404 when trying to move an issue2898 when target project does not exist2899 returns 404 when trying to move an issue2900 POST :id/issues/:issue_iid/subscribe2901 subscribes to an issue2902 returns 304 if already subscribed2903 returns 404 if the issue is not found2904 returns 404 if the issue ID is used instead of the iid2905 returns 404 if the issue is confidential2906 POST :id/issues/:issue_id/unsubscribe2907 unsubscribes from an issue2908 returns 304 if not subscribed2909 returns 404 if the issue is not found2910 returns 404 if using the issue ID instead of iid2911 returns 404 if the issue is confidential2912Emails::Profile2913 for new users, the email2914 contains the password text2915 includes a link for user to set password2916 explains the reset link expiration2917 behaves like an email sent from GitLab2918 has the characteristics of an email sent from GitLab2919 behaves like a new user email2920 is sent to the new user with the correct subject and body2921 behaves like it should not have Gmail Actions links2922 should not have body including "ViewAction"2923 behaves like a user cannot unsubscribe through footer link2924 does not have a List-Unsubscribe header or a body link2925 for users that signed up, the email2926 does not contain the new user's password2927 behaves like an email sent from GitLab2928 has the characteristics of an email sent from GitLab2929 behaves like a new user email2930 is sent to the new user with the correct subject and body2931 behaves like it should not have Gmail Actions links2932 should not have body including "ViewAction"2933 behaves like a user cannot unsubscribe through footer link2934 does not have a List-Unsubscribe header or a body link2935 user added ssh key2936 is sent to the new user2937 has the correct subject2938 contains the new ssh key title2939 includes a link to ssh keys page2940 behaves like an email sent from GitLab2941 has the characteristics of an email sent from GitLab2942 behaves like it should not have Gmail Actions links2943 should not have body including "ViewAction"2944 behaves like a user cannot unsubscribe through footer link2945 does not have a List-Unsubscribe header or a body link2946 with SSH key that does not exist2947 should not raise Exception2948 user added gpg key2949 is sent to the new user2950 has the correct subject2951 contains the new gpg key title2952 includes a link to gpg keys page2953 behaves like an email sent from GitLab2954 has the characteristics of an email sent from GitLab2955 behaves like it should not have Gmail Actions links2956 should not have body including "ViewAction"2957 behaves like a user cannot unsubscribe through footer link2958 does not have a List-Unsubscribe header or a body link2959 with GPG key that does not exist2960 should not raise Exception2961Projects::ClustersController2962 GET index2963 functionality2964 when project has one or more clusters2965 lists available clusters2966 when page is specified2967 redirects to the page2968 when project does not have a cluster2969 returns an empty state page2970 security2971 should be allowed for admin. Expected: 200,201,204,302 Got: 2002972 should be allowed for owner. Expected: 200,201,204,302 Got: 2002973 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2002974 should be denied for developer. Expected: 401,404 Got: 4042975 should be denied for reporter. Expected: 401,404 Got: 4042976 should be denied for guest. Expected: 401,404 Got: 4042977 should be denied for user. Expected: 401,404 Got: 4042978 should be denied for external. Expected: 401,404 Got: 4042979 GET new2980 functionality for new cluster2981 when omniauth has been configured2982 has authorize_url2983 when omniauth has not configured2984 does not have authorize_url2985 when access token is valid2986 has new object2987 when access token is expired2988 should be falsey2989 when access token is not stored in session2990 should be falsey2991 functionality for existing cluster2992 has new object2993 security2994 should be allowed for admin. Expected: 200,201,204,302 Got: 2002995 should be allowed for owner. Expected: 200,201,204,302 Got: 2002996 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2002997 should be denied for developer. Expected: 401,404 Got: 4042998 should be denied for reporter. Expected: 401,404 Got: 4042999 should be denied for guest. Expected: 401,404 Got: 4043000 should be denied for user. Expected: 401,404 Got: 4043001 should be denied for external. Expected: 401,404 Got: 4043002 POST create for new cluster3003 functionality3004 when access token is valid3005 creates a new cluster3006 when legacy_abac param is false3007 creates a new cluster with legacy_abac_disabled3008 when access token is expired3009 should be falsey3010 when access token is not stored in session3011 should be falsey3012 security3013 should be allowed for admin. Expected: 200,201,204,302 Got: 3023014 should be allowed for owner. Expected: 200,201,204,302 Got: 3023015 should be allowed for maintainer. Expected: 200,201,204,302 Got: 3023016 should be denied for developer. Expected: 401,404 Got: 4043017 should be denied for reporter. Expected: 401,404 Got: 4043018 should be denied for guest. Expected: 401,404 Got: 4043019 should be denied for user. Expected: 401,404 Got: 4043020 should be denied for external. Expected: 401,404 Got: 4043021 POST create for existing cluster3022 functionality3023 when creates a cluster3024 creates a new cluster3025 when creates a RBAC-enabled cluster3026 creates a new cluster3027 when creates a user-managed cluster3028 creates a new user-managed cluster3029 security3030 should be allowed for admin. Expected: 200,201,204,302 Got: 3023031 should be allowed for owner. Expected: 200,201,204,302 Got: 3023032 should be allowed for maintainer. Expected: 200,201,204,302 Got: 3023033 should be denied for developer. Expected: 401,404 Got: 4043034 should be denied for reporter. Expected: 401,404 Got: 4043035 should be denied for guest. Expected: 401,404 Got: 4043036 should be denied for user. Expected: 401,404 Got: 4043037 should be denied for external. Expected: 401,404 Got: 4043038 GET cluster_status3039 functionality3040 responds with matching schema3041 invokes schedule_status_update on each application3042 security3043 should be allowed for admin. Expected: 200,201,204,302 Got: 2003044 should be allowed for owner. Expected: 200,201,204,302 Got: 2003045 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2003046 should be denied for developer. Expected: 401,404 Got: 4043047 should be denied for reporter. Expected: 401,404 Got: 4043048 should be denied for guest. Expected: 401,404 Got: 4043049 should be denied for user. Expected: 401,404 Got: 4043050 should be denied for external. Expected: 401,404 Got: 4043051 GET show3052 functionality3053 renders view3054 security3055 should be allowed for admin. Expected: 200,201,204,302 Got: 2003056 should be allowed for owner. Expected: 200,201,204,302 Got: 2003057 should be allowed for maintainer. Expected: 200,201,204,302 Got: 2003058 should be denied for developer. Expected: 401,404 Got: 4043059 should be denied for reporter. Expected: 401,404 Got: 4043060 should be denied for guest. Expected: 401,404 Got: 4043061 should be denied for user. Expected: 401,404 Got: 4043062 should be denied for external. Expected: 401,404 Got: 4043063 PUT update3064 updates and redirects back to show page3065 when format is json3066 when changing parameters3067 when valid parameters are used3068 updates and redirects back to show page3069 when invalid parameters are used3070 rejects changes3071 security3072 should be allowed for admin. Expected: 200,201,204,302 Got: 3023073 should be allowed for owner. Expected: 200,201,204,302 Got: 3023074 should be allowed for maintainer. Expected: 200,201,204,302 Got: 3023075 should be denied for developer. Expected: 401,404 Got: 4043076 should be denied for reporter. Expected: 401,404 Got: 4043077 should be denied for guest. Expected: 401,404 Got: 4043078 should be denied for user. Expected: 401,404 Got: 4043079 should be denied for external. Expected: 401,404 Got: 4043080 DELETE destroy3081 functionality3082 when cluster is provided by GCP3083 when cluster is created3084 destroys and redirects back to clusters list3085 when cluster is being created3086 destroys and redirects back to clusters list3087 when cluster is provided by user3088 destroys and redirects back to clusters list3089 security3090 should be allowed for admin. Expected: 200,201,204,302 Got: 3023091 should be allowed for owner. Expected: 200,201,204,302 Got: 3023092 should be allowed for maintainer. Expected: 200,201,204,302 Got: 3023093 should be denied for developer. Expected: 401,404 Got: 4043094 should be denied for reporter. Expected: 401,404 Got: 4043095 should be denied for guest. Expected: 401,404 Got: 4043096 should be denied for user. Expected: 401,404 Got: 4043097 should be denied for external. Expected: 401,404 Got: 4043098 no project_id param3099 does not respond to any action without project_id param3100API::Deployments3101 GET /projects/:id/deployments3102 as member of the project3103 returns projects deployments sorted by id asc3104 ordering3105 order_by: "created_at", sort: "asc", ordered_deployments: [:deployment_3, :deployment_2, :deployment_1]3106 returns the deployments ordered3107 order_by: "created_at", sort: "desc", ordered_deployments: [:deployment_1, :deployment_2, :deployment_3]3108 returns the deployments ordered3109 order_by: "id", sort: "asc", ordered_deployments: [:deployment_1, :deployment_2, :deployment_3]3110 returns the deployments ordered3111 order_by: "id", sort: "desc", ordered_deployments: [:deployment_3, :deployment_2, :deployment_1]3112 returns the deployments ordered3113 order_by: "iid", sort: "asc", ordered_deployments: [:deployment_3, :deployment_1, :deployment_2]3114 returns the deployments ordered3115 order_by: "iid", sort: "desc", ordered_deployments: [:deployment_2, :deployment_1, :deployment_3]3116 returns the deployments ordered3117 order_by: "ref", sort: "asc", ordered_deployments: [:deployment_2, :deployment_1, :deployment_3]3118 returns the deployments ordered3119 order_by: "ref", sort: "desc", ordered_deployments: [:deployment_3, :deployment_1, :deployment_2]3120 returns the deployments ordered3121 as non member3122 returns a 404 status code3123 GET /projects/:id/deployments/:deployment_id3124 as a member of the project3125 returns the projects deployment3126 as non member3127 returns a 404 status code3128Projects::CommitsController3129 signed in3130 GET commits_root3131 no ref is provided3132 redirects to the default branch of the project3133 GET show3134 with file path3135 valid branch, valid file3136 should respond with 2003137 valid branch, invalid file3138 should respond with 4043139 invalid branch, valid file3140 should respond with 4043141 branch with invalid format, valid file3142 should respond with 4043143 when the ref name ends in .atom3144 when the ref does not exist with the suffix3145 renders as atom3146 renders summary with type=html3147 when the ref exists with the suffix3148 renders as HTML3149 GET /commits/:id/signatures3150 valid branch3151 should respond with 2003152 invalid branch format3153 should respond with 4043154 token authentication3155 public project3156 behaves like authenticates sessionless user3157 when the 'personal_access_token' param is populated with the personal access token3158 logs the user in3159 does not log the user in if page is public3160 when the 'PERSONAL_ACCESS_TOKEN' header is populated with the personal access token3161 logs the user in3162 private project3163 behaves like authenticates sessionless user3164 doesn't log the user in otherwise3165 when the 'personal_access_token' param is populated with the personal access token3166 logs the user in3167 when the personal access token has no api scope3168 does not log the user in3169 when the 'PERSONAL_ACCESS_TOKEN' header is populated with the personal access token3170 logs the user in3171API::GroupMilestones3172 behaves like group and project milestones3173 GET /groups/:id/milestones3174 returns milestones list3175 returns a 401 error if user not authenticated3176 returns an array of active milestones3177 returns an array of closed milestones3178 returns an array of milestones specified by iids3179 does not return any milestone if none found3180 returns a milestone by iids array3181 returns a milestone by title3182 returns a milestone by searching for title3183 returns a milestones by searching for description3184 GET /groups/:id/milestones/:milestone_id3185 returns a milestone by id3186 returns 401 error if user not authenticated3187 returns a 404 error if milestone id not found3188 POST /groups/:id/milestones3189 creates a new milestone3190 creates a new milestone with description and dates3191 returns a 400 error if title is missing3192 returns a 400 error if params are invalid (duplicate title)3193 creates a new milestone with reserved html characters3194 PUT /groups/:id/milestones/:milestone_id3195 updates a milestone3196 removes a due date if nil is passed3197 returns a 404 error if milestone id not found3198 closes milestone3199 updates milestone with only start date3200 DELETE /groups/:id/milestones/:milestone_id3201 rejects a member with reporter access from deleting a milestone3202 deletes the milestone when the user has developer access to the project3203 GET /groups/:id/milestones/:milestone_id/issues3204 returns issues for a particular milestone3205 returns issues sorted by label priority3206 matches V4 response schema for a list of issues3207 returns a 401 error if user not authenticated3208 confidential issues3209 returns confidential issues to team members3210 does not return confidential issues to team members with guest role3211 does not return confidential issues to regular users3212 returns issues ordered by label priority3213 GET /groups/:id/milestones/:milestone_id/merge_requests3214 returns merge_requests for a particular milestone3215 returns merge_requests sorted by label priority3216 returns a 404 error if milestone id not found3217 returns a 404 if the user has no access to the milestone3218 returns a 401 error if user not authenticated3219 returns merge_requests ordered by position asc3220Projects::MergeRequests::ConflictsController3221 GET show3222 when the conflicts cannot be resolved in the UI3223 returns a 200 status code3224 returns JSON with a message3225 with valid conflicts3226 matches the schema3227 includes meta info about the MR3228 includes each file that has conflicts3229 splits files into sections with lines3230 has unique section IDs across files3231 GET conflict_for_path3232 when the conflicts cannot be resolved in the UI3233 returns a 404 status code3234 when the file does not exist cannot be resolved in the UI3235 returns a 404 status code3236 with an existing file3237 returns a 200 status code3238 returns the file in JSON format3239 POST resolve_conflicts3240 with valid params3241 creates a new commit on the branch3242 returns an OK response3243 when sections are missing3244 returns a 400 error3245 has a message with the name of the first missing section3246 does not create a new commit3247 when files are missing3248 returns a 400 error3249 has a message with the name of the missing file3250 does not create a new commit3251 when a file has identical content to the conflict3252 returns a 400 error3253 has a message with the path of the problem file3254 does not create a new commit3255Public Project Pages Access3256 Project should be public3257 #public?3258 should be truthy3259 GET /projects/:id/pages_access3260 access depends on the level3261 pages_access_level: 0, with_user: "admin", expected_result: 4033262 correct return value3263 pages_access_level: 0, with_user: "owner", expected_result: 4033264 correct return value3265 pages_access_level: 0, with_user: "master", expected_result: 4033266 correct return value3267 pages_access_level: 0, with_user: "developer", expected_result: 4033268 correct return value3269 pages_access_level: 0, with_user: "reporter", expected_result: 4033270 correct return value3271 pages_access_level: 0, with_user: "guest", expected_result: 4033272 correct return value3273 pages_access_level: 0, with_user: "user", expected_result: 4033274 correct return value3275 pages_access_level: 0, with_user: nil, expected_result: 4033276 correct return value3277 pages_access_level: 30, with_user: "admin", expected_result: 2003278 correct return value3279 pages_access_level: 30, with_user: "owner", expected_result: 2003280 correct return value3281 pages_access_level: 30, with_user: "master", expected_result: 2003282 correct return value3283 pages_access_level: 30, with_user: "developer", expected_result: 2003284 correct return value3285 pages_access_level: 30, with_user: "reporter", expected_result: 2003286 correct return value3287 pages_access_level: 30, with_user: "guest", expected_result: 2003288 correct return value3289 pages_access_level: 30, with_user: "user", expected_result: 2003290 correct return value3291 pages_access_level: 30, with_user: nil, expected_result: 2003292 correct return value3293 pages_access_level: 20, with_user: "admin", expected_result: 2003294 correct return value3295 pages_access_level: 20, with_user: "owner", expected_result: 2003296 correct return value3297 pages_access_level: 20, with_user: "master", expected_result: 2003298 correct return value3299 pages_access_level: 20, with_user: "developer", expected_result: 2003300 correct return value3301 pages_access_level: 20, with_user: "reporter", expected_result: 2003302 correct return value3303 pages_access_level: 20, with_user: "guest", expected_result: 2003304 correct return value3305 pages_access_level: 20, with_user: "user", expected_result: 2003306 correct return value3307 pages_access_level: 20, with_user: nil, expected_result: 2003308 correct return value3309 pages_access_level: 10, with_user: "admin", expected_result: 2003310 correct return value3311 pages_access_level: 10, with_user: "owner", expected_result: 2003312 correct return value3313 pages_access_level: 10, with_user: "master", expected_result: 2003314 correct return value3315 pages_access_level: 10, with_user: "developer", expected_result: 2003316 correct return value3317 pages_access_level: 10, with_user: "reporter", expected_result: 2003318 correct return value3319 pages_access_level: 10, with_user: "guest", expected_result: 2003320 correct return value3321 pages_access_level: 10, with_user: "user", expected_result: 4033322 correct return value3323 pages_access_level: 10, with_user: nil, expected_result: 4033324 correct return value3325API::ProjectImport3326 POST /projects/import3327 schedules an import using a namespace3328 schedules an import using the namespace path3329 schedules an import at the user namespace level3330 does not schedule an import for a namespace that does not exist3331 does not schedule an import if the user has no permission to the namespace3332 does not schedule an import if the user uploads no valid file3333 stores params that can be overridden3334 does not store params that are not allowed3335 correctly overrides params during the import3336 when target path already exists in namespace3337 does not schedule an import3338 when param overwrite is true3339 schedules an import3340 GET /projects/:id/import3341 returns the import status3342 returns the import status and the error if failed3343Projects::MergeRequests::DiffsController3344 GET show3345 with default params3346 for the same project3347 serializes merge request diff collection3348 when note has no position3349 serializes merge request diff collection3350 with forked projects with submodules3351 renders3352 with view3353 saves the preferred diff view in a cookie3354 GET diff_for_path3355 when the merge request exists3356 when the user can view the merge request3357 when the path exists in the diff3358 enables diff notes3359 only renders the diffs for the path given3360 when the user cannot view the merge request3361 returns a 4043362 when the merge request does not exist3363 returns a 4043364 when the merge request belongs to a different project3365 returns a 4043366Projects::CompareController3367 GET index3368 returns successfully3369 GET show3370 when the refs exist3371 when we set the white space param3372 shows some diffs with ignore whitespace change option3373 when we do not set the white space param3374 sets the diffs and commits ivars3375 when the source ref does not exist3376 sets empty diff and commit ivars3377 when the target ref does not exist3378 sets empty diff and commit ivars3379 when the target ref is invalid3380 shows a flash message and redirects3381 when the source ref is invalid3382 shows a flash message and redirects3383 GET diff_for_path3384 when the source and target refs exist3385 when the user has access target the project3386 when the path exists in the diff3387 disables diff notes3388 only renders the diffs for the path given3389 when the path does not exist in the diff3390 returns a 4043391 when the user does not have access target the project3392 returns a 4043393 when the source ref does not exist3394 returns a 4043395 when the target ref does not exist3396 returns a 4043397 POST create3398 when sending valid params3399 redirects back to show3400 when sending invalid params3401 when the source ref is empty and target ref is set3402 redirects back to index and preserves the target ref3403 when the target ref is empty and source ref is set3404 redirects back to index and preserves source ref3405 when the target and source ref are empty3406 redirects back to index3407 GET signatures3408 when the source and target refs exist3409 when the user has access to the project3410 returns only the commit with a signature3411 when the user does not have access to the project3412 returns a 4043413 when the source ref does not exist3414 returns no signatures3415 when the target ref does not exist3416 returns no signatures3417API::PipelineSchedules3418 GET /projects/:id/pipeline_schedules3419 authenticated user with valid permissions3420 returns list of pipeline_schedules3421 avoids N + 1 queries3422 when scope is active3423 returns matched pipeline schedules3424 when scope is inactive3425 returns matched pipeline schedules3426 authenticated user with invalid permissions3427 does not return pipeline_schedules list3428 unauthenticated user3429 does not return pipeline_schedules list3430 GET /projects/:id/pipeline_schedules/:pipeline_schedule_id3431 authenticated user with valid permissions3432 returns pipeline_schedule details3433 responds with 404 Not Found if requesting non-existing pipeline_schedule3434 authenticated user with invalid permissions3435 does not return pipeline_schedules list3436 authenticated user with insufficient permissions3437 does not return pipeline_schedules list3438 unauthenticated user3439 does not return pipeline_schedules list3440 POST /projects/:id/pipeline_schedules3441 authenticated user with valid permissions3442 with required parameters3443 creates pipeline_schedule3444 without required parameters3445 does not create pipeline_schedule3446 when cron has validation error3447 does not create pipeline_schedule3448 authenticated user with invalid permissions3449 does not create pipeline_schedule3450 unauthenticated user3451 does not create pipeline_schedule3452 PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id3453 authenticated user with valid permissions3454 updates cron3455 when cron has validation error3456 does not update pipeline_schedule3457 authenticated user with invalid permissions3458 does not update pipeline_schedule3459 unauthenticated user3460 does not update pipeline_schedule3461 POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/take_ownership3462 authenticated user with valid permissions3463 updates owner3464 authenticated user with invalid permissions3465 does not update owner3466 unauthenticated user3467 does not update owner3468 DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id3469 authenticated user with valid permissions3470 deletes pipeline_schedule3471 responds with 404 Not Found if requesting non-existing pipeline_schedule3472 behaves like 412 response3473 for a modified ressource3474 returns 4123475 for an unmodified ressource3476 returns accepted3477 authenticated user with invalid permissions3478 does not delete pipeline_schedule3479 unauthenticated user3480 does not delete pipeline_schedule3481 POST /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables3482 authenticated user with valid permissions3483 with required parameters3484 creates pipeline_schedule_variable3485 without required parameters3486 does not create pipeline_schedule_variable3487 when key has validation error3488 does not create pipeline_schedule_variable3489 authenticated user with invalid permissions3490 does not create pipeline_schedule_variable3491 unauthenticated user3492 does not create pipeline_schedule_variable3493 PUT /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key3494 authenticated user with valid permissions3495 updates pipeline_schedule_variable3496 authenticated user with invalid permissions3497 does not update pipeline_schedule_variable3498 unauthenticated user3499 does not update pipeline_schedule_variable3500 DELETE /projects/:id/pipeline_schedules/:pipeline_schedule_id/variables/:key3501 authenticated user with valid permissions3502 deletes pipeline_schedule_variable3503 responds with 404 Not Found if requesting non-existing pipeline_schedule_variable3504 authenticated user with invalid permissions3505 does not delete pipeline_schedule_variable3506 unauthenticated user3507 does not delete pipeline_schedule_variable3508Projects::DeployKeysController3509 GET index3510 when html requested3511 redirects to project settings with the correct anchor3512 when json requested3513 returns json in a correct format3514 POST create3515 creates a new deploy key for the project3516 redirects to project settings with the correct anchor3517 when the deploy key is invalid3518 shows an alert with the validations errors3519 /enable/:id3520 with anonymous user3521 redirects to login3522 with user with no permission3523 returns 4043524 with user with permission3525 returns 3023526 returns 4043527 with admin3528 returns 3023529 /disable/:id3530 with anonymous user3531 redirects to login3532 with user with no permission3533 returns 4043534 with user with permission3535 returns 3023536 returns 4043537 with admin3538 returns 3023539SnippetsController3540 GET #index3541 when username parameter is present3542 renders snippets of a user when username is present3543 when username parameter is not present3544 redirects to explore snippets page when user is not logged in3545 redirects to snippets dashboard page when user is logged in3546 GET #new3547 when signed in3548 responds with status 2003549 when not signed in3550 redirects to the sign in page3551 GET #show3552 when the personal snippet is private3553 when signed in3554 when signed in user is not the author3555 responds with status 4043556 when signed in user is the author3557 renders the snippet3558 responds with status 404 when embeddable content is requested3559 when not signed in3560 redirects to the sign in page3561 when the personal snippet is internal3562 when signed in3563 renders the snippet3564 responds with status 404 when embeddable content is requested3565 when not signed in3566 redirects to the sign in page3567 when the personal snippet is public3568 when signed in3569 renders the snippet3570 responds with status 200 when embeddable content is requested3571 when not signed in3572 renders the snippet3573 when the personal snippet does not exist3574 when signed in3575 responds with status 4043576 when not signed in3577 responds with status 4043578 POST #create3579 creates the snippet correctly3580 when the snippet description contains a file3581 creates the snippet3582 stores the snippet description correctly3583 when the snippet is spam3584 when the snippet is private3585 creates the snippet3586 when the snippet is public3587 rejects the shippet3588 creates a spam log3589 renders :new with recaptcha disabled3590 recaptcha enabled3591 renders :verify with recaptcha enabled3592 renders snippet page when recaptcha verified3593 PUT #update3594 when the snippet is spam3595 when the snippet is private3596 updates the snippet3597 when a private snippet is made public3598 rejects the snippet3599 creates a spam log3600 renders :edit with recaptcha disabled3601 recaptcha enabled3602 renders :verify with recaptcha enabled3603 renders snippet page when recaptcha verified3604 when the snippet is public3605 rejects the shippet3606 creates a spam log3607 renders :edit with recaptcha disabled3608 recaptcha enabled3609 renders :verify with recaptcha enabled3610 renders snippet page when recaptcha verified3611 POST #mark_as_spam3612 updates the snippet3613 GET #raw3614 when the personal snippet is private3615 when signed in3616 when signed in user is not the author3617 responds with status 4043618 when signed in user is the author3619 responds with status 2003620 has expected headers3621 sets Gitlab-Workhorse-Detect-Content-Type header3622 when not signed in3623 redirects to the sign in page3624 when the personal snippet is internal3625 when signed in3626 responds with status 2003627 when not signed in3628 redirects to the sign in page3629 when the personal snippet is public3630 when signed in3631 responds with status 2003632 CRLF line ending3633 returns LF line endings by default3634 does not convert line endings when parameter present3635 when not signed in3636 responds with status 2003637 when the personal snippet does not exist3638 when signed in3639 responds with status 4043640 when not signed in3641 redirects to the sign in path3642 award emoji on snippets3643 POST #toggle_award_emoji3644 toggles the award emoji3645 removes the already awarded emoji3646 POST #preview_markdown3647 renders json in a correct format3648Git LFS File Locking API3649 Create File Lock endpoint3650 when user is not authorized3651 returns a forbidden 403 response3652 with an existent lock3653 return an error message3654 returns the existen lock3655 without an existent lock3656 creates the lock3657 Listing File Locks endpoint3658 returns the list of locked files3659 when user is not authorized3660 returns a forbidden 403 response3661 List File Locks for verification endpoint3662 returns the list of locked files grouped by owner3663 when user is not authorized3664 returns a forbidden 403 response3665 Delete File Lock endpoint3666 when user is not authorized3667 returns a forbidden 403 response3668 with an existent lock3669 deletes the lock3670 returns the deleted lock3671 when a maintainer uses force3672 deletes the lock3673API::ProtectedTags3674 GET /projects/:id/protected_tags3675 when authenticated as a maintainer3676 behaves like protected tags3677 returns the protected tags3678 when authenticated as a guest3679 behaves like 403 response3680 returns 4033681 GET /projects/:id/protected_tags/:tag3682 when authenticated as a maintainer3683 behaves like protected tag3684 returns the protected tag3685 when protected tag does not exist3686 behaves like 404 response3687 returns 4043688 when protected tag contains a wildcard3689 behaves like protected tag3690 returns the protected tag3691 when protected tag does not exist3692 behaves like 404 response3693 returns 4043694 when authenticated as a guest3695 behaves like 403 response3696 returns 4033697 POST /projects/:id/protected_tags3698 when authenticated as a maintainer3699 protects a single tag with maintainers can create tags3700 protects a single tag with developers can create tags3701 protects a single tag with no one can create tags3702 returns a 422 error if the same tag is protected twice3703 returns 201 if the same tag is proteted on different projects3704 when tag has a wildcard in its name3705 protects multiple tags with a wildcard in the name3706 when authenticated as a guest3707 returns a 403 error if guest3708 DELETE /projects/:id/protected_tags/unprotect/:tag3709 unprotects a single tag3710 returns 404 if tag does not exist3711 behaves like 412 response3712 for a modified ressource3713 returns 4123714 for an unmodified ressource3715 returns accepted3716 when tag has a wildcard in its name3717 unprotects a wildcard tag3718Projects::DeploymentsController3719 GET #index3720 returns list of deployments from last 8 hours3721 returns a list with deployments information3722 GET #metrics3723 when metrics are disabled3724 responds with not found3725 when metrics are enabled3726 when environment has no metrics3727 returns a empty response 204 resposne3728 when environment has some metrics3729 returns a metrics JSON document3730 when metrics service does not implement deployment metrics3731 responds with not found3732 GET #additional_metrics3733 when metrics are disabled3734 responds with not found3735 when metrics are enabled3736 when environment has no metrics3737 returns a empty response 204 response3738 when environment has some metrics3739 returns a metrics JSON document3740SessionsController3741 #new3742 when auto sign-in is enabled3743 and no auto_sign_in param is passed3744 redirects to :omniauth_authorize_path3745 and auto_sign_in=false param is passed3746 responds with 2003747 #create3748 when using standard authentications3749 invalid password3750 does not authenticate user3751 when using valid password3752 authenticates user correctly3753 creates an audit log record3754 allows user authenticating from the same ip3755 blocks user authenticating from two distinct ips3756 updates the user activity3757 when reCAPTCHA is enabled3758 displays an error when the reCAPTCHA is not solved3759 successfully logs in a user when reCAPTCHA is solved3760 when using two-factor authentication via OTP3761 creates an audit log record3762 remember_me field3763 sets a remember_user_token cookie when enabled3764 does nothing when disabled3765 when authenticating with login and OTP of another user3766 when another user has 2FA enabled3767 when OTP is valid for another user3768 does not authenticate3769 when OTP is invalid for another user3770 does not authenticate3771 when authenticating with OTP3772 when OTP is valid3773 authenticates correctly3774 when OTP is invalid3775 does not authenticate3776 warns about invalid OTP code3777 when the user is on their last attempt3778 when OTP is valid3779 authenticates correctly3780 when OTP is invalid3781 does not authenticate3782 warns about invalid login3783 locks the user3784 keeps the user locked on future login attempts3785 when another user does not have 2FA enabled3786 does not leak that 2FA is disabled for another user3787 when using two-factor authentication via U2F device3788 creates an audit log record3789 remember_me field3790 sets a remember_user_token cookie when enabled3791 does nothing when disabled3792 #new3793 redirects correctly for referer on same host with params3794API::PagesDomains3795 GET /pages/domains3796 when pages is disabled3797 behaves like 404 response3798 returns 4043799 when pages is enabled3800 when authenticated as an admin3801 returns paginated all pages domains3802 when authenticated as a non-member3803 behaves like 403 response3804 returns 4033805 GET /projects/:project_id/pages/domains3806 when pages is disabled3807 behaves like 404 response3808 returns 4043809 when user is a maintainer3810 behaves like get pages domains3811 returns paginated pages domains3812 when user is a developer3813 behaves like 403 response3814 returns 4033815 when user is a reporter3816 behaves like 403 response3817 returns 4033818 when user is a guest3819 behaves like 403 response3820 returns 4033821 when user is not a member3822 behaves like 404 response3823 returns 4043824 GET /projects/:project_id/pages/domains/:domain3825 when domain is vacant3826 behaves like 404 response3827 returns 4043828 when user is a maintainer3829 behaves like get pages domain3830 returns pages domain3831 returns pages domain with project path3832 returns pages domain with a certificate3833 returns pages domain with an expired certificate3834 when user is a developer3835 behaves like 403 response3836 returns 4033837 when user is a reporter3838 behaves like 403 response3839 returns 4033840 when user is a guest3841 behaves like 403 response3842 returns 4033843 when user is not a member3844 behaves like 404 response3845 returns 4043846 POST /projects/:project_id/pages/domains3847 when user is a maintainer3848 behaves like post pages domains3849 creates a new pages domain3850 creates a new secure pages domain3851 fails to create pages domain without key3852 fails to create pages domain with key missmatch3853 when user is a developer3854 behaves like 403 response3855 returns 4033856 when user is a reporter3857 behaves like 403 response3858 returns 4033859 when user is a guest3860 behaves like 403 response3861 returns 4033862 when user is not a member3863 behaves like 404 response3864 returns 4043865 PUT /projects/:project_id/pages/domains/:domain3866 when domain is vacant3867 behaves like 404 response3868 returns 4043869 when user is a maintainer3870 behaves like put pages domain3871 updates pages domain removing certificate3872 updates pages domain adding certificate3873 updates pages domain with expired certificate3874 updates pages domain with expired certificate not updating key3875 fails to update pages domain adding certificate without key3876 fails to update pages domain adding certificate with missing chain3877 fails to update pages domain with key missmatch3878 when user is a developer3879 behaves like 403 response3880 returns 4033881 when user is a reporter3882 behaves like 403 response3883 returns 4033884 when user is a guest3885 behaves like 403 response3886 returns 4033887 when user is not a member3888 behaves like 404 response3889 returns 4043890 DELETE /projects/:project_id/pages/domains/:domain3891 when domain is vacant3892 behaves like 404 response3893 returns 4043894 when user is a maintainer3895 behaves like delete pages domain3896 deletes a pages domain3897 when user is a developer3898 behaves like 403 response3899 returns 4033900 when user is a reporter3901 behaves like 403 response3902 returns 4033903 when user is a guest3904 behaves like 403 response3905 returns 4033906 when user is not a member3907 behaves like 404 response3908 returns 4043909API::ProjectSnippets3910 GET /projects/:project_id/snippets/:id/user_agent_detail3911 exposes known attributes3912 respects project scoping3913 returns unauthorized for non-admin users3914 GET /projects/:project_id/snippets/3915 returns all snippets available to team member3916 hides private snippets from regular user3917 GET /projects/:project_id/snippets/:id3918 returns snippet json3919 returns 404 for invalid snippet id3920 POST /projects/:project_id/snippets/3921 creates a new snippet3922 returns 400 for missing parameters3923 returns 400 for empty code field3924 when the snippet is spam3925 when the snippet is private3926 creates the snippet3927 when the snippet is public3928 rejects the snippet3929 creates a spam log3930 PUT /projects/:project_id/snippets/:id/3931 updates snippet3932 returns 404 for invalid snippet id3933 returns 400 for missing parameters3934 returns 400 for empty code field3935 when the snippet is spam3936 when the snippet is private3937 creates the snippet3938 when the snippet is public3939 rejects the snippet3940 creates a spam log3941 when the private snippet is made public3942 rejects the snippet3943 creates a spam log3944 DELETE /projects/:project_id/snippets/:id/3945 deletes snippet3946 returns 404 for invalid snippet id3947 behaves like 412 response3948 for a modified ressource3949 returns 4123950 for an unmodified ressource3951 returns accepted3952 GET /projects/:project_id/snippets/:id/raw3953 returns raw text3954 returns 404 for invalid snippet id3955ApplicationController3956 #check_password_expiration3957 redirects if the user is over their password expiry3958 does not redirect if the user is under their password expiry3959 does not redirect if the user is over their password expiry but they are an ldap user3960 does not redirect if the user is over their password expiry but password authentication is disabled for the web interface3961 #add_gon_variables3962 with html format3963 behaves like setting gon variables3964 sets gon variables3965 for peek requests3966 behaves like not setting gon variables3967 does not set gon variables3968 with json format3969 behaves like not setting gon variables3970 does not set gon variables3971 session expiration3972 authenticated user3973 does not set the expire_after option3974 unauthenticated user3975 sets the expire_after option3976 response format3977 when format is handled3978 returns 200 response3979 when format is not handled3980 returns 404 response3981 #route_not_found3982 renders 404 if authenticated3983 does redirect to login page via authenticate_user! if not authenticated3984 #set_page_title_header3985 URI encodes UTF-8 characters in the title3986 two-factor authentication3987 #check_two_factor_requirement3988 does not redirect if user has temporary oauth email3989 does not redirect if 2FA is not required3990 does not redirect if user is not logged in3991 does not redirect if user has 2FA enabled3992 does not redirect if 2FA setup can be skipped3993 redirects to 2FA setup otherwise3994 #two_factor_authentication_required?3995 returns false if no 2FA requirement is present3996 returns true if a 2FA requirement is set in the application settings3997 returns true if a 2FA requirement is set on the user3998 #two_factor_grace_period3999 returns the grace period from the application settings4000 with a 2FA requirement set on the user4001 returns the user grace period if lower than the application grace period4002 returns the application grace period if lower than the user grace period4003 #two_factor_grace_period_expired?4004 returns false if the user has not started their grace period yet4005 with grace period started4006 returns true if the grace period has expired4007 returns false if the grace period is still active4008 #two_factor_skippable4009 returns false if 2FA is not required4010 returns false if the user has already enabled 2FA4011 returns false if the 2FA grace period has expired4012 returns true otherwise4013 #skip_two_factor?4014 returns false if 2FA setup was not skipped4015 with 2FA setup skipped4016 returns false if the grace period has expired4017 returns true if the grace period is still active4018 terms4019 does not query more when terms are enforced4020 when terms are enforced4021 redirects if the user did not accept the terms4022 does not redirect when the user accepted terms4023 #append_info_to_payload4024 does not log errors with a 200 response4025 does log correlation id4026 422 errors4027 logs a response with a string4028 logs a response with an array4029 does not log a string with an empty body4030 does not log an HTML body4031 #access_denied4032 renders a 404 without a message4033 renders a 403 when a message is passed to access denied4034 renders a status passed to access denied4035 when invalid UTF-8 parameters are received4036 html4037 renders 4124038 js4039 renders 4124040 X-GitLab-Custom-Error header4041 given a 422 error page4042 sets a custom header4043 given a 500 error page4044 sets a custom header4045 given a 200 success page4046 does not set a custom header4047 given a json response4048 does not set a custom header4049 given a json response for an html request4050 does not set a custom header4051 control headers4052 user not logged in4053 sets the default headers4054 user logged in4055 sets the default headers4056 does not set the "no-store" header for XHR requests4057SearchController4058 finds issue comments4059 uses the right partials depending on scope4060 partial: "_blob", scope: :blobs4061 should render template search/results/_blob4062 partial: "_wiki_blob", scope: :wiki_blobs4063 should render template search/results/_wiki_blob4064 partial: "_commit", scope: :commits4065 should render template search/results/_commit4066 when the user cannot read cross project4067 still allows accessing the search page4068 still blocks searches without a project_id4069 allows searches with a project_id4070 on restricted projects4071 doesn't expose comments on merge_requests4072 doesn't expose comments on snippets4073 when signed out4074 doesn't expose comments on issues4075 with external authorization service enabled4076 GET #show4077 renders a 403 when no project is given4078 renders a 200 when a project was set4079 GET #autocomplete4080 renders a 403 when no project is given4081 renders a 200 when a project was set4082Projects::Settings::CiCdController4083 GET show4084 renders show with 200 status code4085 with group runners4086 sets assignable project runners only4087 #reset_cache4088 calls reset project cache service4089 when service returns successfully4090 returns a success header4091 when service does not return successfully4092 returns an error header4093 PUT #reset_registration_token4094 resets runner registration token4095 redirects the user to admin runners page4096 PATCH update4097 redirects to the settings page4098 when updating the auto_devops settings4099 following the instance default4100 allows enabled to be set to nil4101 when run_auto_devops_pipeline is true4102 when the project repository is empty4103 sets a warning flash4104 does not queue a CreatePipelineWorker4105 when the project repository is not empty4106 sets a success flash4107 queues a CreatePipelineWorker4108 when run_auto_devops_pipeline is not true4109 does not queue a CreatePipelineWorker4110 when updating general settings4111 when build_timeout_human_readable is not specified4112 set default timeout4113 when build_timeout_human_readable is specified4114 set specified timeout4115 when build_timeout_human_readable is invalid4116 set specified timeout4117Admin::UsersController4118 GET #index4119 retrieves all users4120 filters by admins4121 GET :id4122 finds a user case-insensitively4123 DELETE #user with projects4124 deletes user and ghosts their contributions4125 deletes the user and their contributions when hard delete is specified4126 PUT block/:id4127 blocks user4128 PUT unblock/:id4129 ldap blocked users4130 does not unblock user4131 manually blocked users4132 unblocks user4133 PUT unlock/:id4134 unlocks user4135 PUT confirm/:id4136 confirms user4137 PATCH disable_two_factor4138 disables 2FA for the user4139 redirects back4140 displays an alert4141 POST create4142 creates the user4143 shows only one error message for an invalid email4144 POST update4145 when the password has changed4146 when the admin changes his own password4147 updates the password4148 does not set the new password to expire immediately4149 when the new password is valid4150 redirects to the user4151 updates the password4152 sets the new password to expire immediately4153 when the new password is invalid4154 shows the edit page again4155 returns the error message4156 does not update the password4157 when the new password does not match the password confirmation4158 shows the edit page again4159 returns the error message4160 does not update the password4161 POST impersonate4162 when the user is blocked4163 shows a notice4164 doesn't sign us in as the user4165 when the user is not blocked4166 stores the impersonator in the session4167 signs us in as the user4168 redirects to root4169 shows a notice4170 when impersonation is disabled4171 shows error page4172API::Snippets4173 GET /snippets/4174 returns snippets available4175 hides private snippets from regular user4176 returns 404 for non-authenticated4177 does not return snippets related to a project with disable feature visibility4178 GET /snippets/public4179 returns all snippets with public visibility from all users4180 GET /snippets/:id/raw4181 requires authentication4182 returns raw text4183 forces attachment content disposition4184 returns 404 for invalid snippet id4185 hides private snippets from ordinary users4186 shows internal snippets to ordinary users4187 GET /snippets/:id4188 requires authentication4189 returns snippet json4190 shows private snippets to an admin4191 hides private snippets from an ordinary user4192 shows internal snippets to an ordinary user4193 returns 404 for invalid snippet id4194 POST /snippets/4195 creates a new snippet4196 returns 400 for missing parameters4197 when the snippet is spam4198 when the snippet is private4199 creates the snippet4200 when the snippet is public4201 rejects the shippet4202 creates a spam log4203 PUT /snippets/:id4204 updates snippet4205 returns 404 for invalid snippet id4206 returns 404 for another user's snippet4207 returns 400 for missing parameters4208 when the snippet is spam4209 when the snippet is private4210 updates the snippet4211 when the snippet is public4212 rejects the shippet4213 creates a spam log4214 when a private snippet is made public4215 rejects the snippet4216 creates a spam log4217 DELETE /snippets/:id4218 deletes snippet4219 returns 404 for invalid snippet id4220 behaves like 412 response4221 for a modified ressource4222 returns 4124223 for an unmodified ressource4224 returns accepted4225 GET /snippets/:id/user_agent_detail4226 exposes known attributes4227 returns unauthorized for non-admin users4228Groups::UploadsController4229 behaves like handle uploads4230 POST #create4231 when a user is not authorized to upload a file4232 returns 404 status4233 when a user can upload a file4234 without params['file']4235 returns an error4236 with valid image4237 returns a content with original filename, new link, and correct type.4238 creates a corresponding Upload record4239 with valid non-image file4240 returns a content with original filename, new link, and correct type.4241 GET #show4242 when the model is public4243 when not signed in4244 when the file exists4245 responds with status 2004246 when neither the uploader nor the model exists4247 responds with status 4044248 when the file doesn't exist4249 responds with status 4044250 when signed in4251 when the file exists4252 responds with status 2004253 when the file doesn't exist4254 responds with status 4044255 when the model is private4256 when not signed in4257 when the file exists4258 when the file is an image4259 responds with status 2004260 when the file is not an image4261 redirects to the sign in page4262 when the file doesn't exist4263 redirects to the sign in page4264 when signed in4265 when the user has access to the project4266 when the file exists4267 responds with status 2004268 when the file doesn't exist4269 responds with status 4044270 when the user doesn't have access to the model4271 when the file exists4272 when the file is an image4273 responds with status 2004274 when the file is not an image4275 responds with status 4044276 when the file doesn't exist4277 responds with status 4044278 POST #authorize4279 when a user is not authorized to upload a file4280 returns 404 status4281 when a user can upload a file4282 and the request bypassed workhorse4283 raises an exception4284 and request is sent by gitlab-workhorse to authorize the request4285 when using local storage4286 behaves like a local file4287 behaves like a valid response4288 responds with status 2004289 uses the gitlab-workhorse content type4290 responds with status 200, location of uploads store and object details4291 when using remote storage4292 when direct upload is enabled4293 behaves like a valid response4294 responds with status 2004295 uses the gitlab-workhorse content type4296 responds with status 200, location of uploads remote store and object details4297 when direct upload is disabled4298 behaves like a local file4299 behaves like a valid response4300 responds with status 2004301 uses the gitlab-workhorse content type4302 responds with status 200, location of uploads store and object details4303Projects::TodosController4304 Issues4305 POST create4306 behaves like project todos actions4307 behaves like todos actions4308 when authorized4309 creates todo4310 returns todo path and pending count4311 when not authorized for project/group4312 does not create todo for resource that user has no access to4313 does not create todo when user is not logged in4314 when not authorized for resource4315 doesn't create todo4316 Merge Requests4317 POST create4318 behaves like project todos actions4319 behaves like todos actions4320 when authorized4321 creates todo4322 returns todo path and pending count4323 when not authorized for project/group4324 does not create todo for resource that user has no access to4325 does not create todo when user is not logged in4326 when not authorized for resource4327 doesn't create todo4328API::GroupVariables4329 GET /groups/:id/variables4330 authorized user with proper permissions4331 returns group variables4332 authorized user with invalid permissions4333 does not return group variables4334 unauthorized user4335 does not return group variables4336 GET /groups/:id/variables/:key4337 authorized user with proper permissions4338 returns group variable details4339 responds with 404 Not Found if requesting non-existing variable4340 authorized user with invalid permissions4341 does not return group variable details4342 unauthorized user4343 does not return group variable details4344 POST /groups/:id/variables4345 authorized user with proper permissions4346 creates variable4347 creates variable with optional attributes4348 does not allow to duplicate variable key4349 authorized user with invalid permissions4350 does not create variable4351 unauthorized user4352 does not create variable4353 PUT /groups/:id/variables/:key4354 authorized user with proper permissions4355 updates variable data4356 responds with 404 Not Found if requesting non-existing variable4357 authorized user with invalid permissions4358 does not update variable4359 unauthorized user4360 does not update variable4361 DELETE /groups/:id/variables/:key4362 authorized user with proper permissions4363 deletes variable4364 responds with 404 Not Found if requesting non-existing variable4365 behaves like 412 response4366 for a modified ressource4367 returns 4124368 for an unmodified ressource4369 returns accepted4370 authorized user with invalid permissions4371 does not delete variable4372 unauthorized user4373 does not delete variable4374Profiles::TwoFactorAuthsController4375 GET show4376 generates otp_secret for user4377 assigns qr_code4378 POST create4379 with valid pin4380 enables 2fa for the user4381 presents plaintext codes for the user to save4382 renders create4383 with invalid pin4384 assigns error4385 assigns qr_code4386 renders show4387 POST codes4388 presents plaintext codes for the user to save4389 persists the generated codes4390 DELETE destroy4391 disables two factor4392 redirects to profile_account_path4393Snippets::NotesController4394 GET index4395 when a snippet is public4396 returns status 2004397 returns not empty array of notes4398 when a snippet is internal4399 when user not logged in4400 returns status 4044401 when user logged in4402 returns status 2004403 when a snippet is private4404 when user not logged in4405 returns status 4044406 when user other than author logged in4407 returns status 4044408 when author logged in4409 returns status 2004410 returns 1 note4411 dont show non visible notes4412 does not return any note4413 DELETE destroy4414 when user is the author of a note4415 returns status 2004416 deletes the note4417 system note4418 does not delete the note4419 when user is not the author of a note4420 returns status 4044421 does not update the note4422 POST toggle_award_emoji4423 toggles the award emoji4424 removes the already awarded emoji when it exists4425RegistrationsController4426 #create4427 email confirmation4428 when send_user_confirmation_email is false4429 signs the user in4430 when send_user_confirmation_email is true4431 does not authenticate user and sends confirmation email4432 when signup_enabled? is false4433 redirects to sign_in4434 when reCAPTCHA is enabled4435 displays an error when the reCAPTCHA is not solved4436 redirects to the dashboard when the recaptcha is solved4437 does not require reCAPTCHA if disabled by feature flag4438 when terms are enforced4439 redirects back with a notice when the checkbox was not checked4440 creates the user with agreement when terms are accepted4441 #destroy4442 user requires password confirmation4443 fails if password confirmation is not provided4444 fails if password confirmation is wrong4445 succeeds if password is confirmed4446 user does not require password confirmation4447 fails if username confirmation is not provided4448 fails if username confirmation is wrong4449 succeeds if username is confirmed4450API::Suggestions4451 PUT /suggestions/:id/apply4452 when successfully applies patch4453 returns 200 with json content4454 when not able to apply patch4455 returns 400 with json content4456 when unauthorized4457 returns 403 with json content4458Projects::Prometheus::MetricsController4459 GET #active_common4460 when prometheus_adapter can query4461 when prometheus metrics are enabled4462 when data is not present4463 returns no content response4464 when data is available4465 returns no content response4466 when requesting non json response4467 returns not found response4468 when prometheus_adapter cannot query4469 renders 4044470 when prometheus_adapter is disabled4471 renders 4044472 #prometheus_adapter4473 calls prometheus adapter service4474Projects::FindFileController4475 GET #show4476 valid branch4477 should respond with 2004478 invalid branch4479 should respond with 4044480 GET #list4481 valid branch4482 returns an array of file path list4483 invalid branch4484 responds with status 4044485Projects::Environments::PrometheusApiController4486 GET #proxy4487 with valid requests4488 with success result4489 returns prometheus response4490 with format string4491 replaces variables with values4492 with nil query4493 does not raise error4494 with nil result4495 returns 202 accepted4496 with 404 result4497 returns body4498 with error result4499 with http_status4500 sets the http response status code4501 without http_status4502 returns bad_request4503 with inappropriate requests4504 with anonymous user4505 redirects to signin page4506 without correct permissions4507 returns 4044508 with invalid environment id4509 returns 4044510ProfilesController4511 POST update4512 does not update password4513 PUT update4514 allows an email update from a user without an external email address4515 allows an email update without confirmation if existing verified email4516 ignores an email update from a user with an external email address4517 ignores an email and name update but allows a location update from a user with external email and name, but not external location4518 allows setting a user status4519 PUT update_username4520 allows username change4521 updates a username using JSON request4522 renders an error message when the username was not updated4523 raises a correct error when the username is missing4524 with legacy storage4525 moves dependent projects to new namespace4526 with hashed storage4527 keeps repository location unchanged on disk4528API::Features4529 GET /features4530 returns a 401 for anonymous users4531 returns a 403 for users4532 returns the feature list for admins4533 POST /feature4534 when the feature does not exist4535 returns a 401 for anonymous users4536 returns a 403 for users4537 creates a feature with the given percentage if passed an integer4538 when passed value=true4539 creates an enabled feature4540 creates an enabled feature for the given Flipper group when passed feature_group=perf_team4541 creates an enabled feature for the given user when passed user=username4542 creates an enabled feature for the given user and feature group when passed user=username and feature_group=perf_team4543 when enabling for a project by path4544 when the project exists4545 sets the feature gate4546 when the project does not exist4547 sets no new values4548 when enabling for a group by path4549 when the group exists4550 sets the feature gate4551 when the group does not exist4552 sets no new values and keeps the feature disabled4553 when the feature exists4554 when passed value=true4555 enables the feature4556 enables the feature for the given Flipper group when passed feature_group=perf_team4557 enables the feature for the given user when passed user=username4558 when feature is enabled and value=false is passed4559 disables the feature4560 disables the feature for the given Flipper group when passed feature_group=perf_team4561 disables the feature for the given user when passed user=username4562 with a pre-existing percentage value4563 updates the percentage of time if passed an integer4564 DELETE /feature/:name4565 when the user has no access4566 returns a 401 for anonymous users4567 returns a 403 for users4568 when the user has access4569 returns 204 when the value is not set4570 when the gate value was set4571 deletes an enabled feature4572Projects::BlameController4573 GET show4574 valid file4575 should respond with 2004576 invalid file4577 should respond with numeric status code 4044578Users::TermsController4579 GET #index4580 redirects when no terms exist4581 when terms exist4582 shows terms when they exist4583 shows a message when the user already accepted the terms4584 POST #accept4585 saves that the user accepted the terms4586 redirects to a path when specified4587 redirects to the referer when no redirect specified4588 redirecting to another domain4589 is prevented when passing a redirect param4590 is prevented when redirecting to the referer4591 POST #decline4592 stores that the user declined the terms4593 signs out the user4594Projects::ReleasesController4595 GET #index4596 renders a 2004597 when the project is private4598 renders a 3024599 renders a 200 for a logged in developer4600 renders a 404 when logged in but not in the project4601ProjectUnauthorized4602 .on_routable_not_found4603 renders a 200 when the service allows access to the project4604 renders a 403 when the service denies access to the project4605 renders a 404 when the user cannot see the project at all4606Groups::SharedProjectsController4607 GET #index4608 returns only projects shared with the group4609 allows filtering shared projects4610 allows sorting projects4611 does not include archived projects4612Emails::MergeRequests4613 #resolved_all_discussions_email4614 includes the name of the resolver4615GraphQL4616 graphql is disabled by feature flag4617 does not generate a route for GraphQL4618 invalid variables4619 returns an error4620 authentication4621 allows access to public data without authentication4622 does not authenticate a user with an invalid CSRF4623 authenticates a user with a valid session token4624 token authentication4625 Authenticates users with a PAT4626 when the personal access token has no api scope4627 does not log the user in4628API::Templates4629 the Template Entity4630 should eq "Ruby"4631 should include "*.gem"4632 the TemplateList Entity4633 should not be nil4634 should be nil4635 requesting gitignores4636 returns a list of available gitignore templates4637 requesting gitlab-ci-ymls4638 returns a list of available gitlab_ci_ymls4639 requesting gitlab-ci-yml for Ruby4640 adds a disclaimer on the top4641 the License Template Entity4642 returns a license template4643 GET templates/licenses4644 returns a list of available license templates4645 the popular parameter4646 with popular=14647 returns a list of available popular license templates4648 GET templates/licenses/:name4649 with :project and :fullname given4650 for the mit license4651 returns the license text4652 replaces placeholder values4653 for the agpl-3.0 license4654 returns the license text4655 replaces placeholder values4656 for the gpl-3.0 license4657 returns the license text4658 replaces placeholder values4659 for the gpl-2.0 license4660 returns the license text4661 replaces placeholder values4662 for the apache-2.0 license4663 returns the license text4664 replaces placeholder values4665 for an uknown license4666 returns a 4044667 with no :fullname given4668 with an authenticated user4669 replaces the copyright owner placeholder with the name of the current user4670Import::GoogleCodeController4671 POST callback4672 stores Google Takeout dump list in session4673 GET status4674 assigns variables4675 does not show already added project4676 does not show any invalid projects4677Oauth::AuthorizationsController4678 GET #new4679 without valid params4680 returns 200 code and renders error view4681 with valid params4682 returns 200 code and renders view4683 deletes session.user_return_to and redirects when skip authorization4684 when there is already an access token for the application4685 when the request scope matches any of the created token scopes4686 authorizes the request and redirects4687Oauth::ApplicationsController4688 project members4689 GET #index4690 shows list of applications4691 redirects back to profile page if OAuth applications are disabled4692 POST #create4693 creates an application4694 redirects back to profile page if OAuth applications are disabled4695 redirect_uri4696 shows an error for a forbidden URI4697AbuseReportMailer4698 .notify4699 behaves like appearance header and footer enabled4700 contains header and footer4701 behaves like appearance header and footer not enabled4702 does not contain header and footer4703 with admin_notification_email set4704 sends to the admin_notification_email4705 includes the user in the subject4706 with no admin_notification_email set4707 returns early4708Dashboard::ProjectsController4709 #index4710 user not logged in4711 behaves like authenticates sessionless user4712 doesn't log the user in otherwise4713 when the 'personal_access_token' param is populated with the personal access token4714 logs the user in4715 when the personal access token has no api scope4716 does not log the user in4717 when the 'PERSONAL_ACCESS_TOKEN' header is populated with the personal access token4718 logs the user in4719 user logged in4720 external authorization4721 works when the external authorization service is enabled4722 json requests4723 GET /projects.json4724 should respond with 2004725 GET /starred.json4726 should respond with 2004727API::Keys4728 GET /keys/:uid4729 when unauthenticated4730 returns authentication error4731 when authenticated4732 returns 404 for non-existing key4733 returns single ssh key with user information4734 does not include the user's `is_admin` flag4735IssuableCollections4736 #set_sort_order_from_user_preference4737 when sort param given4738 when issuable_sorting_field is defined4739 sets user_preference with the right value4740 when no issuable_sorting_field is defined on the controller4741 does not touch user_preference4742 when a user sorting preference exists4743 returns the set preference4744 #set_set_order_from_cookie4745 when sort param given4746 sets the cookie with the right values and flags4747 when cookie exists4748 sets the cookie with the right values and flags4749 #page_count_for_relation4750 returns the number of pages4751 #finder_options4752 scalar params4753 only allows whitelisted params4754 array params4755 only allows whitelisted params4756API::SidekiqMetrics4757 GET sidekiq/*4758 defines the `queue_metrics` endpoint4759 defines the `process_metrics` endpoint4760 defines the `job_stats` endpoint4761 defines the `compound_metrics` endpoint4762RepositoryCheckMailer4763 .notify4764 emails all admins4765 mentions the number of failed checks4766 with footer and header4767 behaves like appearance header and footer enabled4768 contains header and footer4769 behaves like appearance header and footer not enabled4770 does not contain header and footer4771UserCalloutsController4772 POST #create4773 with valid feature name4774 when callout entry does not exist4775 creates a callout entry with dismissed state4776 returns success4777 when callout entry already exists4778 returns success4779 with invalid feature name4780 returns bad request4781Explore::GroupsController4782 renders group trees4783 includes public projects4784EmailRejectionMailer4785 #rejection4786 behaves like appearance header and footer enabled4787 contains header and footer4788 behaves like appearance header and footer not enabled4789 does not contain header and footer4790Admin::HooksController4791 POST #create4792 sets all parameters4793Profiles::AvatarsController4794 removes avatar from DB by calling destroy4795Admin::RequestsProfilesController4796 #show4797 loads an HTML profile4798Knapsack report was generated. Preview:4799{4800 "spec/mailers/notify_spec.rb": 150.98746395111084,4801 "spec/requests/api/groups_spec.rb": 87.30690670013428,4802 "spec/requests/api/badges_spec.rb": 65.1405303478241,4803 "spec/controllers/projects/forks_controller_spec.rb": 52.46375370025635,4804 "spec/requests/api/releases_spec.rb": 42.532657861709595,4805 "spec/requests/api/issues/post_projects_issues_spec.rb": 31.266762256622314,4806 "spec/mailers/emails/profile_spec.rb": 28.596930027008057,4807 "spec/controllers/projects/clusters_controller_spec.rb": 23.573602437973022,4808 "spec/requests/api/deployments_spec.rb": 20.023114919662476,4809 "spec/controllers/projects/commits_controller_spec.rb": 16.932281255722046,4810 "spec/requests/api/group_milestones_spec.rb": 15.200896263122559,4811 "spec/controllers/projects/merge_requests/conflicts_controller_spec.rb": 13.362672328948975,4812 "spec/requests/api/pages/public_access_spec.rb": 14.470817565917969,4813 "spec/requests/api/project_import_spec.rb": 12.704038381576538,4814 "spec/controllers/projects/merge_requests/diffs_controller_spec.rb": 11.01729702949524,4815 "spec/controllers/projects/compare_controller_spec.rb": 10.052887678146362,4816 "spec/requests/api/pipeline_schedules_spec.rb": 8.886727094650269,4817 "spec/controllers/projects/deploy_keys_controller_spec.rb": 7.897404909133911,4818 "spec/controllers/snippets_controller_spec.rb": 6.324956655502319,4819 "spec/requests/lfs_locks_api_spec.rb": 6.246118068695068,4820 "spec/requests/api/protected_tags_spec.rb": 7.033151626586914,4821 "spec/controllers/projects/deployments_controller_spec.rb": 5.785157680511475,4822 "spec/controllers/sessions_controller_spec.rb": 5.2876176834106445,4823 "spec/requests/api/pages_domains_spec.rb": 5.222354173660278,4824 "spec/requests/api/project_snippets_spec.rb": 5.019787788391113,4825 "spec/controllers/application_controller_spec.rb": 4.280790567398071,4826 "spec/controllers/search_controller_spec.rb": 4.628472566604614,4827 "spec/controllers/projects/settings/ci_cd_controller_spec.rb": 4.135322570800781,4828 "spec/controllers/admin/users_controller_spec.rb": 4.090226650238037,4829 "spec/requests/api/snippets_spec.rb": 3.7394607067108154,4830 "spec/controllers/groups/uploads_controller_spec.rb": 4.520618200302124,4831 "spec/controllers/projects/todos_controller_spec.rb": 3.894083023071289,4832 "spec/requests/api/group_variables_spec.rb": 3.294917583465576,4833 "spec/controllers/profiles/two_factor_auths_controller_spec.rb": 2.2635457515716553,4834 "spec/controllers/snippets/notes_controller_spec.rb": 2.7719240188598633,4835 "spec/controllers/registrations_controller_spec.rb": 2.034919023513794,4836 "spec/requests/api/suggestions_spec.rb": 2.3162522315979004,4837 "spec/controllers/projects/prometheus/metrics_controller_spec.rb": 1.8271749019622803,4838 "spec/controllers/projects/find_file_controller_spec.rb": 1.9413580894470215,4839 "spec/controllers/projects/environments/prometheus_api_controller_spec.rb": 1.5715997219085693,4840 "spec/controllers/profiles_controller_spec.rb": 1.742185115814209,4841 "spec/requests/api/features_spec.rb": 1.3285281658172607,4842 "spec/controllers/projects/blame_controller_spec.rb": 1.7392563819885254,4843 "spec/controllers/users/terms_controller_spec.rb": 1.1980366706848145,4844 "spec/controllers/projects/releases_controller_spec.rb": 1.251570224761963,4845 "spec/controllers/concerns/project_unauthorized_spec.rb": 1.3417658805847168,4846 "spec/controllers/groups/shared_projects_controller_spec.rb": 1.1858692169189453,4847 "spec/mailers/emails/merge_requests_spec.rb": 0.5582401752471924,4848 "spec/requests/api/graphql_spec.rb": 0.7613015174865723,4849 "spec/requests/api/templates_spec.rb": 0.9357607364654541,4850 "spec/controllers/import/google_code_controller_spec.rb": 0.5769703388214111,4851 "spec/controllers/oauth/authorizations_controller_spec.rb": 0.5944080352783203,4852 "spec/controllers/oauth/applications_controller_spec.rb": 0.44304633140563965,4853 "spec/mailers/abuse_report_mailer_spec.rb": 0.6606111526489258,4854 "spec/controllers/dashboard/projects_controller_spec.rb": 0.5503947734832764,4855 "spec/requests/api/keys_spec.rb": 0.4327366352081299,4856 "spec/controllers/concerns/issuable_collections_spec.rb": 0.32881999015808105,4857 "spec/requests/api/sidekiq_metrics_spec.rb": 0.3255345821380615,4858 "spec/mailers/repository_check_mailer_spec.rb": 0.26096010208129883,4859 "spec/controllers/user_callouts_controller_spec.rb": 0.37473535537719727,4860 "spec/controllers/explore/groups_controller_spec.rb": 0.24164986610412598,4861 "spec/mailers/email_rejection_mailer_spec.rb": 0.13717126846313477,4862 "spec/controllers/admin/hooks_controller_spec.rb": 0.12650036811828613,4863 "spec/controllers/profiles/avatars_controller_spec.rb": 0.10082340240478516,4864 "spec/controllers/admin/requests_profiles_controller_spec.rb": 0.0323739051818847664865}4866Knapsack global time execution for tests: 11m 57s4867Pending: (Failures listed here are expected and do not affect your suite's status)4868 1) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a non-member as a maintainer returns 2004869 # In quarantine4870 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]4871 RSpec::Core::Pending::SkipDeclaredInExample4872 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3394873 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'4874 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'4875 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4876 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4877 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'4878 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'4879 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'4880 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'4881 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'4882 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'4883 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'4884 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'4885 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4886 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4887 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'4888 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'4889 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'4890 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'4891 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'4892 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'4893 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'4894 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'4895 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'4896 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'4897 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'4898 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'4899 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4900 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4901 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4902 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4903 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4904 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4905 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4906 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4907 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4908 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4909 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4910 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4911 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4912 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4913 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4914 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'4915 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'4916 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'4917 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'4918 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'4919 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'4920 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'4921 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'4922 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'4923 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'4924 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'4925 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'4926 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'4927 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'4928 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'4929 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'4930 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'4931 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'4932 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'4933 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'4934 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'4935 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'4936 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'4937 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'4938 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'4939 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'4940 # /usr/local/bin/bundle:23:in `load'4941 # /usr/local/bin/bundle:23:in `<main>'4942 2) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a non-member as a developer returns 2004943 # In quarantine4944 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]4945 RSpec::Core::Pending::SkipDeclaredInExample4946 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3394947 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'4948 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'4949 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4950 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4951 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'4952 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'4953 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'4954 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'4955 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'4956 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'4957 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'4958 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'4959 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4960 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'4961 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'4962 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'4963 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'4964 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'4965 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'4966 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'4967 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'4968 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'4969 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'4970 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'4971 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'4972 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'4973 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4974 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4975 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4976 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4977 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4978 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4979 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4980 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4981 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4982 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4983 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4984 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4985 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'4986 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'4987 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'4988 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'4989 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'4990 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'4991 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'4992 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'4993 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'4994 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'4995 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'4996 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'4997 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'4998 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'4999 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5000 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5001 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5002 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5003 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5004 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5005 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5006 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5007 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5008 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5009 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5010 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5011 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5012 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5013 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5014 # /usr/local/bin/bundle:23:in `load'5015 # /usr/local/bin/bundle:23:in `<main>'5016 3) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a non-member as a access_requester returns 2005017 # In quarantine5018 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5019 RSpec::Core::Pending::SkipDeclaredInExample5020 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395021 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5022 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5023 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5024 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5025 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5026 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5027 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5028 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5029 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5030 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5031 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5032 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5033 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5034 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5035 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5036 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5037 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5038 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5039 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5040 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5041 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5042 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5043 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5044 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5045 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5046 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5047 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5048 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5049 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5050 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5051 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5052 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5053 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5054 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5055 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5056 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5057 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5058 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5059 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5060 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5061 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5062 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5063 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5064 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5065 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5066 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5067 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5068 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5069 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5070 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5071 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5072 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5073 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5074 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5075 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5076 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5077 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5078 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5079 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5080 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5081 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5082 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5083 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5084 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5085 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5086 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5087 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5088 # /usr/local/bin/bundle:23:in `load'5089 # /usr/local/bin/bundle:23:in `<main>'5090 4) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a non-member as a stranger returns 2005091 # In quarantine5092 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5093 RSpec::Core::Pending::SkipDeclaredInExample5094 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395095 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5096 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5097 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5098 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5099 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5100 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5101 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5102 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5103 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5104 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5105 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5106 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5107 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5108 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5109 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5110 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5111 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5112 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5113 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5114 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5115 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5116 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5117 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5118 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5119 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5120 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5121 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5122 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5123 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5124 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5125 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5126 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5127 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5128 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5129 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5130 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5131 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5132 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5133 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5134 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5135 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5136 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5137 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5138 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5139 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5140 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5141 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5142 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5143 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5144 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5145 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5146 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5147 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5148 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5149 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5150 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5151 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5152 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5153 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5154 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5155 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5156 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5157 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5158 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5159 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5160 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5161 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5162 # /usr/local/bin/bundle:23:in `load'5163 # /usr/local/bin/bundle:23:in `<main>'5164 5) API::Badges Endpoints behaves like PUT /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a maintainer/owner updates the member5165 # In quarantine5166 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5167 RSpec::Core::Pending::SkipDeclaredInExample5168 Shared Example Group: "PUT /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3425169 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5170 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5171 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5172 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5173 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5174 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5175 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5176 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5177 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5178 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5179 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5180 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5181 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5182 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5183 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5184 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5185 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5186 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5187 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5188 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5189 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5190 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5191 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5192 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5193 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5194 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5195 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5196 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5197 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5198 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5199 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5200 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5201 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5202 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5203 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5204 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5205 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5206 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5207 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5208 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5209 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5210 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5211 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5212 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5213 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5214 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5215 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5216 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5217 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5218 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5219 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5220 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5221 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5222 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5223 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5224 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5225 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5226 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5227 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5228 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5229 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5230 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5231 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5232 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5233 # /usr/local/bin/bundle:23:in `load'5234 # /usr/local/bin/bundle:23:in `<main>'5235 6) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a maintainer/owner deletes the badge5236 # In quarantine5237 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5238 RSpec::Core::Pending::SkipDeclaredInExample5239 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435240 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5241 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5242 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5243 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5244 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5245 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5246 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5247 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5248 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5249 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5250 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5251 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5252 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5253 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5254 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5255 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5256 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5257 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5258 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5259 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5260 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5261 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5262 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5263 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5264 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5265 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5266 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5267 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5268 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5269 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5270 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5271 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5272 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5273 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5274 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5275 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5276 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5277 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5278 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5279 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5280 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5281 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5282 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5283 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5284 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5285 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5286 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5287 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5288 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5289 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5290 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5291 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5292 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5293 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5294 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5295 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5296 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5297 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5298 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5299 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5300 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5301 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5302 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5303 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5304 # /usr/local/bin/bundle:23:in `load'5305 # /usr/local/bin/bundle:23:in `<main>'5306 7) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a maintainer/owner behaves like 412 response for a modified ressource returns 4125307 # In quarantine5308 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5309 RSpec::Core::Pending::SkipDeclaredInExample5310 Shared Example Group: "412 response" called from ./spec/requests/api/badges_spec.rb:2515311 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435312 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5313 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5314 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5315 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5316 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5317 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5318 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5319 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5320 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5321 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5322 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5323 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5324 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5325 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5326 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5327 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5328 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5329 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5330 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5331 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5332 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5333 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5334 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5335 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5336 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5337 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5338 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5339 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5340 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5341 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5342 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5343 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5344 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5345 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5346 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5347 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5348 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5349 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5350 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5351 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5352 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5353 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5354 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5355 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5356 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5357 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5358 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5359 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5360 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5361 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5362 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5363 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5364 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5365 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5366 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5367 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5368 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5369 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5370 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5371 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5372 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5373 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5374 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5375 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5376 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5377 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5378 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5379 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5380 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5381 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5382 # /usr/local/bin/bundle:23:in `load'5383 # /usr/local/bin/bundle:23:in `<main>'5384 8) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == projects when authenticated as a maintainer/owner behaves like 412 response for an unmodified ressource returns accepted5385 # In quarantine5386 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5387 RSpec::Core::Pending::SkipDeclaredInExample5388 Shared Example Group: "412 response" called from ./spec/requests/api/badges_spec.rb:2515389 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435390 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5391 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5392 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5393 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5394 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5395 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5396 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5397 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5398 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5399 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5400 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5401 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5402 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5403 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5404 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5405 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5406 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5407 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5408 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5409 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5410 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5411 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5412 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5413 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5414 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5415 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5416 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5417 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5418 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5419 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5420 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5421 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5422 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5423 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5424 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5425 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5426 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5427 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5428 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5429 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5430 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5431 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5432 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5433 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5434 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5435 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5436 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5437 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5438 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5439 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5440 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5441 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5442 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5443 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5444 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5445 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5446 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5447 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5448 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5449 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5450 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5451 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5452 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5453 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5454 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5455 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5456 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5457 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5458 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5459 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5460 # /usr/local/bin/bundle:23:in `load'5461 # /usr/local/bin/bundle:23:in `<main>'5462 9) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a non-member as a maintainer returns 2005463 # In quarantine5464 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5465 RSpec::Core::Pending::SkipDeclaredInExample5466 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395467 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5468 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5469 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5470 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5471 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5472 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5473 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5474 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5475 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5476 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5477 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5478 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5479 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5480 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5481 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5482 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5483 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5484 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5485 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5486 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5487 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5488 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5489 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5490 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5491 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5492 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5493 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5494 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5495 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5496 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5497 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5498 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5499 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5500 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5501 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5502 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5503 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5504 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5505 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5506 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5507 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5508 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5509 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5510 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5511 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5512 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5513 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5514 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5515 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5516 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5517 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5518 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5519 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5520 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5521 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5522 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5523 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5524 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5525 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5526 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5527 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5528 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5529 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5530 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5531 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5532 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5533 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5534 # /usr/local/bin/bundle:23:in `load'5535 # /usr/local/bin/bundle:23:in `<main>'5536 10) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a non-member as a developer returns 2005537 # In quarantine5538 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5539 RSpec::Core::Pending::SkipDeclaredInExample5540 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395541 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5542 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5543 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5544 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5545 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5546 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5547 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5548 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5549 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5550 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5551 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5552 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5553 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5554 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5555 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5556 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5557 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5558 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5559 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5560 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5561 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5562 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5563 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5564 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5565 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5566 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5567 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5568 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5569 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5570 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5571 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5572 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5573 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5574 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5575 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5576 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5577 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5578 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5579 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5580 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5581 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5582 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5583 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5584 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5585 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5586 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5587 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5588 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5589 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5590 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5591 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5592 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5593 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5594 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5595 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5596 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5597 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5598 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5599 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5600 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5601 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5602 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5603 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5604 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5605 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5606 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5607 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5608 # /usr/local/bin/bundle:23:in `load'5609 # /usr/local/bin/bundle:23:in `<main>'5610 11) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a non-member as a access_requester returns 2005611 # In quarantine5612 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5613 RSpec::Core::Pending::SkipDeclaredInExample5614 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395615 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5616 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5617 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5618 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5619 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5620 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5621 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5622 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5623 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5624 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5625 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5626 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5627 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5628 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5629 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5630 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5631 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5632 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5633 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5634 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5635 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5636 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5637 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5638 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5639 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5640 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5641 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5642 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5643 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5644 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5645 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5646 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5647 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5648 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5649 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5650 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5651 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5652 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5653 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5654 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5655 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5656 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5657 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5658 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5659 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5660 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5661 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5662 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5663 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5664 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5665 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5666 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5667 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5668 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5669 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5670 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5671 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5672 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5673 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5674 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5675 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5676 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5677 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5678 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5679 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5680 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5681 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5682 # /usr/local/bin/bundle:23:in `load'5683 # /usr/local/bin/bundle:23:in `<main>'5684 12) API::Badges Endpoints behaves like GET /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a non-member as a stranger returns 2005685 # In quarantine5686 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5687 RSpec::Core::Pending::SkipDeclaredInExample5688 Shared Example Group: "GET /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3395689 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5690 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5691 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5692 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5693 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5694 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5695 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5696 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5697 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5698 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5699 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5700 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5701 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5702 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5703 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5704 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5705 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5706 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5707 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5708 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5709 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5710 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5711 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5712 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5713 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5714 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5715 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5716 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5717 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5718 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5719 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5720 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5721 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5722 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5723 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5724 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5725 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5726 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5727 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5728 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5729 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5730 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5731 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5732 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5733 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5734 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5735 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5736 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5737 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5738 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5739 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5740 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5741 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5742 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5743 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5744 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5745 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5746 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5747 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5748 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5749 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5750 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5751 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5752 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5753 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5754 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5755 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5756 # /usr/local/bin/bundle:23:in `load'5757 # /usr/local/bin/bundle:23:in `<main>'5758 13) API::Badges Endpoints behaves like PUT /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a maintainer/owner updates the member5759 # In quarantine5760 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5761 RSpec::Core::Pending::SkipDeclaredInExample5762 Shared Example Group: "PUT /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3425763 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5764 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5765 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5766 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5767 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5768 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5769 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5770 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5771 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5772 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5773 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5774 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5775 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5776 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5777 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5778 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5779 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5780 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5781 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5782 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5783 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5784 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5785 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5786 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5787 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5788 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5789 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5790 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5791 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5792 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5793 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5794 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5795 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5796 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5797 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5798 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5799 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5800 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5801 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5802 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5803 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5804 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5805 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5806 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5807 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5808 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5809 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5810 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5811 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5812 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5813 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5814 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5815 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5816 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5817 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5818 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5819 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5820 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5821 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5822 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5823 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5824 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5825 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5826 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5827 # /usr/local/bin/bundle:23:in `load'5828 # /usr/local/bin/bundle:23:in `<main>'5829 14) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a maintainer/owner deletes the badge5830 # In quarantine5831 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5832 RSpec::Core::Pending::SkipDeclaredInExample5833 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435834 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5835 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5836 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5837 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5838 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5839 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5840 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5841 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5842 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5843 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5844 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5845 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5846 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5847 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5848 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5849 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5850 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5851 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5852 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5853 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5854 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5855 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5856 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5857 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5858 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5859 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5860 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5861 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5862 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5863 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5864 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5865 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5866 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5867 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5868 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5869 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5870 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5871 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5872 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5873 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5874 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5875 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5876 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5877 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5878 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5879 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5880 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5881 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5882 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5883 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5884 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5885 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5886 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5887 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5888 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5889 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5890 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5891 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5892 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5893 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5894 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5895 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5896 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5897 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5898 # /usr/local/bin/bundle:23:in `load'5899 # /usr/local/bin/bundle:23:in `<main>'5900 15) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a maintainer/owner behaves like 412 response for a modified ressource returns 4125901 # In quarantine5902 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5903 RSpec::Core::Pending::SkipDeclaredInExample5904 Shared Example Group: "412 response" called from ./spec/requests/api/badges_spec.rb:2515905 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435906 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5907 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5908 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5909 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5910 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5911 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5912 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5913 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5914 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5915 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5916 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5917 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5918 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5919 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5920 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5921 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5922 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5923 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'5924 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'5925 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'5926 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'5927 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'5928 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'5929 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'5930 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'5931 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'5932 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5933 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5934 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5935 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5936 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5937 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5938 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5939 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5940 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5941 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5942 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5943 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5944 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5945 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5946 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5947 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'5948 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'5949 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'5950 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'5951 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'5952 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'5953 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'5954 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'5955 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'5956 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'5957 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'5958 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'5959 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'5960 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'5961 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'5962 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'5963 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'5964 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'5965 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'5966 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'5967 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'5968 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'5969 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'5970 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'5971 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'5972 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'5973 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'5974 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'5975 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'5976 # /usr/local/bin/bundle:23:in `load'5977 # /usr/local/bin/bundle:23:in `<main>'5978 16) API::Badges Endpoints behaves like DELETE /:sources/:id/badges/:badge_id with :sources == groups when authenticated as a maintainer/owner behaves like 412 response for an unmodified ressource returns accepted5979 # In quarantine5980 Failure/Error: skip('In quarantine') unless config.inclusion_filter[:quarantine]5981 RSpec::Core::Pending::SkipDeclaredInExample5982 Shared Example Group: "412 response" called from ./spec/requests/api/badges_spec.rb:2515983 Shared Example Group: "DELETE /:sources/:id/badges/:badge_id" called from ./spec/requests/api/badges_spec.rb:3435984 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/pending.rb:123:in `skip'5985 # ./spec/spec_helper.rb:148:in `block (2 levels) in <top (required)>'5986 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5987 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5988 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5989 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'5990 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'5991 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:98:in `block in run'5992 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `loop'5993 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:88:in `run'5994 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'5995 # ./vendor/ruby/2.6.0/gems/rspec-retry-0.4.5/lib/rspec/retry.rb:22:in `block (2 levels) in setup'5996 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5997 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:447:in `instance_exec'5998 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:375:in `execute_with'5999 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:608:in `block (2 levels) in run_around_example_hooks_for'6000 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:342:in `call'6001 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:609:in `run_around_example_hooks_for'6002 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/hooks.rb:466:in `run'6003 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:457:in `with_around_example_hooks'6004 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:500:in `with_around_and_singleton_context_hooks'6005 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example.rb:251:in `run'6006 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:628:in `block in run_examples'6007 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `map'6008 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:624:in `run_examples'6009 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:590:in `run'6010 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6011 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6012 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6013 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6014 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6015 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6016 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6017 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6018 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6019 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6020 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6021 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6022 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6023 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6024 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6025 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `block in run'6026 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `map'6027 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/example_group.rb:591:in `run'6028 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (3 levels) in run_specs'6029 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `map'6030 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:118:in `block (2 levels) in run_specs'6031 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/configuration.rb:1926:in `with_suite_hooks'6032 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:113:in `block in run_specs'6033 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/reporter.rb:79:in `report'6034 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:112:in `run_specs'6035 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:87:in `run'6036 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:71:in `run'6037 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/lib/rspec/core/runner.rb:45:in `invoke'6038 # ./vendor/ruby/2.6.0/gems/rspec-core-3.7.1/exe/rspec:4:in `<top (required)>'6039 # ./vendor/ruby/2.6.0/bin/rspec:23:in `load'6040 # ./vendor/ruby/2.6.0/bin/rspec:23:in `<top (required)>'6041 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'6042 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'6043 # /usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'6044 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'6045 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'6046 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'6047 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'6048 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'6049 # /usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'6050 # /usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'6051 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'6052 # /usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'6053 # /usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'6054 # /usr/local/bin/bundle:23:in `load'6055 # /usr/local/bin/bundle:23:in `<main>'6056Finished in 12 minutes 36 seconds (files took 18.72 seconds to load)60571918 examples, 0 failures, 16 pending6058$ date6059Wed May 29 01:42:20 UTC 20196061$ date6062Wed May 29 01:42:22 UTC 20196065coverage/: found 5 matching files 6066knapsack/: found 5 matching files 6067rspec_flaky/: found 4 matching files 6068rspec_profiling/: found 1 matching files 6069WARNING: tmp/capybara/: no matching files 6070Uploading artifacts to coordinator... ok id=221133570 responseStatus=201 Created token=4Fyras6z6071Uploading artifacts...6072junit_rspec.xml: found 1 matching files 6073Uploading artifacts to coordinator... ok id=221133570 responseStatus=201 Created token=4Fyras6z6074Job succeeded