Failure in `qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:23` / `expected to find visible css "[data-qa-selector=\"detailed_metric_content\"],.qa-detailed-metric-content" 4 times, found 3 matches`
Summary
As seen in https://gitlab.com/gitlab-org/quality/nightly/-/jobs/404898751.
Stack trace
6254 1) Non-devops Performance bar display when logged in as an admin user shows results for the original request and AJAX requests
6255 Failure/Error: expect(bar_component).to have_detailed_metrics(metrics_count)
6256
6257 Capybara::ExpectationNotMet:
6258 expected to find visible css "[data-qa-selector=\"detailed_metric_content\"],.qa-detailed-metric-content" 4 times, found 3 matches: "31ms / 29\npg", "13ms / 2\ngitaly", "8ms / 14\nredis"
6259 # /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/finders.rb:253:in `block in all'
6260 # /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/base.rb:83:in `synchronize'
6261 # /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/finders.rb:251:in `all'
6262 # /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/session.rb:749:in `block (2 levels) in <class:Session>'
6263 # /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/dsl.rb:51:in `block (2 levels) in <module:DSL>'
6264 # ./qa/page/base.rb:98:in `all_elements'
6265 # ./qa/support/page/logging.rb:55:in `all_elements'
6266 # ./qa/page/layout/performance_bar.rb:26:in `block in has_detailed_metrics?'
6267 # ./qa/page/base.rb:37:in `block in retry_until'
6268 # ./qa/support/retrier.rb:56:in `block in retry_until'
6269 # ./qa/support/repeater.rb:21:in `repeat_until'
6270 # ./qa/support/retrier.rb:48:in `retry_until'
6271 # ./qa/page/base.rb:36:in `retry_until'
6272 # ./qa/page/layout/performance_bar.rb:25:in `has_detailed_metrics?'
6273 # ./qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:31:in `block (5 levels) in <module:QA>'
6274 # ./qa/scenario/actable.rb:16:in `perform'
6275 # ./qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:29:in `block (4 levels) in <module:QA>'
6276 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
6277 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
6278 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
6279 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
6280 # ./spec/spec_helper.rb:68:in `block (2 levels) in <top (required)>'
6281 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
6282 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
6283 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
6284 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
6285 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
6286 # ./qa/specs/runner.rb:69:in `perform'
6287 # ./qa/scenario/template.rb:10:in `block in perform'
6288 # ./qa/scenario/template.rb:8:in `tap'
6289 # ./qa/scenario/template.rb:8:in `perform'
6290 # ./qa/scenario/template.rb:33:in `perform'
6291 # ./qa/scenario/template.rb:10:in `block in perform'
6292 # ./qa/scenario/template.rb:8:in `tap'
6293 # ./qa/scenario/template.rb:8:in `perform'
6294 # ./qa/scenario/bootable.rb:28:in `launch!'
6295 Top 10 slowest examples (205.64 seconds, 68.2% of total time):
6296 Non-devops Performance bar display when logged in as an admin user shows results for the original request and AJAX requests
6297 48.57 seconds ./qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:23
6298 Create SSH key support user adds an ssh key and pushes code to the repository
6299 21.07 seconds ./qa/specs/features/browser_ui/3_create/repository/use_ssh_key_spec.rb:11
6300 Create Merge request creation from fork user forks a project, submits a merge request and maintainer merges it
6301 20.43 seconds ./qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb:6
6302 Manage Project creation user creates a new project
6303 20.01 seconds ./qa/specs/features/browser_ui/1_manage/project/create_project_spec.rb:6
6304 Create Files management user creates, edits and deletes a file via the Web
6305 19.02 seconds ./qa/specs/features/browser_ui/3_create/repository/create_edit_delete_file_via_web_spec.rb:6
6306 Plan check xss occurence in @mentions in issues user mentions a user in comment
6307 18.17 seconds ./qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb:6
6308 Create Protected branch support when developers and maintainers are not allowed to push to a protected branch user without push rights fails to push to the protected branch
6309 17.16 seconds ./qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb:33
6310 Create Protected branch support when developers and maintainers are allowed to push to a protected branch user with push rights successfully pushes to the protected branch
6311 14.59 seconds ./qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb:21
6312 Create File templates user adds LICENSE via file template Mozilla Public License 2.0
6313 13.6 seconds ./qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb:44
6314 Create SSH keys support user adds and then removes an SSH key
6315 13.01 seconds ./qa/specs/features/browser_ui/3_create/repository/add_ssh_key_spec.rb:8
6316 Top 10 slowest example groups:
6317 Non-devops
6318 48.58 seconds average (48.58 seconds / 1 example) ./qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:4
6319 Create
6320 21.08 seconds average (21.08 seconds / 1 example) ./qa/specs/features/browser_ui/3_create/repository/use_ssh_key_spec.rb:4
6321 Create
6322 20.44 seconds average (20.44 seconds / 1 example) ./qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb:4
6323 Manage
6324 20.01 seconds average (20.01 seconds / 1 example) ./qa/specs/features/browser_ui/1_manage/project/create_project_spec.rb:4
6325 Create
6326 19.03 seconds average (19.03 seconds / 1 example) ./qa/specs/features/browser_ui/3_create/repository/create_edit_delete_file_via_web_spec.rb:4
6327 Plan
6328 18.18 seconds average (18.18 seconds / 1 example) ./qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb:4
6329 Create
6330 15.88 seconds average (31.77 seconds / 2 examples) ./qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb:4
6331 Create
6332 13.01 seconds average (13.01 seconds / 1 example) ./qa/specs/features/browser_ui/3_create/repository/add_ssh_key_spec.rb:4
6333 Create
6334 12.65 seconds average (50.61 seconds / 4 examples) ./qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb:4
6335 Plan
6336 10.4 seconds average (10.4 seconds / 1 example) ./qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb:4
6337 Finished in 5 minutes 1 second (files took 3.12 seconds to load)
6338 29 examples, 1 failure, 6 pending
6339 Failed examples:
6340 rspec ./qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb:23 # Non-devops Performance bar display when logged in as an admin user shows results for the original request and AJAX requests
6341 Randomized with seed 16146
Sreenshot / HTML page
performance_bar_spec.rb_2020-01-16-04-19-57.212.html
Possible fixes
A metric was probably removed from the bar and QA wasn't run for it? Changing the expectation to 3 should fix it in that case...